一、系统概述 自动浇水灌溉系统设计方案,以AT89C51单片机为控制核心,采用模块化的设计方法。 例如,当土壤湿度从53%降低至23%,低于下限值30%时,红色LED报警灯点亮,蜂鸣器发声,继电器RL1开关打至上方,水泵通电,开始自动浇水,绿色的水泵工作指示灯也被点亮。 0; //设定 sbit key2=P3^1; //加 sbit key3=P3^2; //减 sbit motor=P3^7; //继电器接口 sbit //确定key3按下 { while(key3==0); //等待key3按键松开 if(RL<=1) =0) //key3按下 {delay(30); //按键延时消抖 if(key3==0) //确定按下
之前公众号刚申请的时候就写了一篇文章,是一个关于远程浇花的想法,想了很久都没去实现,最近端午放假就做了一下,程序可能有很多漏洞?大佬们手下留情。 当然也可以使用server酱的TalkAdmin来控制,直接将web地址填入WebHook即可 仅供给大家提供一个好玩的思路,在这个远程浇花的系统中可能存在漏洞点如下: 1.客户端-服务器明文传输,可能导致重放攻击 、密钥泄漏 2.服务器-终端设备明文传输,可能导致重放攻击、任意用户控制终端设备(是说其他人可以随便给我浇花么?)
于是就想着是否能自己动手做一个可以用手机操控实现浇花的“半自动浇花器”呢,之所以称之为“半自动”是因为在一定程度上该设备使用了自动化控制的元件与技术,但操作依然是根据人的意志用手机来完成的因此为“半自动 当实现自动检测土壤湿度来实现浇花并发送浇花报告到主人手机时可称之为“自动化”。 话不多说,来看看折腾这样一个东西需要准备些什么硬件和软件,有需要的人一定要耐心看完哦,内容有点多。 自行搜索使用方法,设置成功后运行lsusb应该能看到arduino的设备 2.python:这个其实树莓派中已经内置了,并且对接了跟硬件操作的函数库,非常方便实现跟其他设备的串口通信或者操作树莓派自身的管脚 3. 3.做一个简单的手机端界面用进行操控,这里的实现方式太多了,此处不列举了。 至此,浇花设备打造完成,放心外出吧,浇花的事情就交给他吧。浇花的同时会定时回传监控图片,用来协助你判断是否该停止浇花。嗯,到了2.0自动化的时候也许就不用这么麻烦了。
基于工业智能实现自动化浇花系统的设计与实现,系统主要采用java,springboot,大数据分析技术,智能硬件模拟,3D动画编程技术,数据存储技术,实现基于工业智能实现自动化浇花系统。 原文地址一、程序设计本次基于工业智能实现自动化浇花系统的设计与实现,主要内容涉及:主要功能模块:智能浇水评估,花草健康态势管理,花草植物管理,天气数据采集,,花草温湿度采集,花草特殊照看,系统管理等模块主要包含技术 :java,springboot,大数据分析技术,智能硬件模拟,3D动画编程技术,数据存储技术主要包含算法:数据分析计算,智能硬件数据模拟等二、效果实现花草管理图片花草健康图片其他效果省略核心代码public
设计要求1.设计一种基于51单片机的花卉、农田自动浇水灌溉系统;2.能够检测土壤湿度,当低于设定的下限值时,启动水泵进行浇水灌溉,并提供相应的声光报警指示;3.能够通过按键设定湿度上下限值;4.土壤湿度数据和湿度上下限值通过 LCD1602显示屏显示;5.完成系统元器件选型、电路绘制与C程序编写;系统概述自动浇水灌溉系统设计方案,以AT89C51单片机为控制核心,采用模块化的设计方法。 例如,当土壤湿度从53%降低至23%,低于下限值30%时,红色LED报警灯点亮,蜂鸣器发声,继电器RL1开关打至上方,水泵通电,开始自动浇水,绿色的水泵工作指示灯也被点亮。 MH&&set==0) //湿度值大于报警值{flag=0; //关闭报警Relay=1; //继电器触点打开,水泵停止LED_R=1; //红灯熄灭}资源内容(1)基于51单片机花卉、农田自动浇水灌溉系统设计毕业论文 ;(2)Proteus仿真文件;(3)C程序文件;(4)原理图文件;(5)Visio流程图文件;(6)参考资料;(7)元器件清单;资源截图
“没办法啊,你知道深圳湾一号这种房子很大的,每天浇花得走好久。” “哼!总有一天我会让你们明白!” 没过几天,小能手就基于腾讯云物联网开发平台做出来一个浇花器,随时随地打开微信小程序就可以查看盆栽的土壤情况,并且进行远程浇花。 Tencent OS EVB_MX 引脚 接口 外设 UART_PORT_0 串口 LoRa 串口模组 PA0 GPIO1 水泵 PC2 AD1_IN3 土壤湿度传感器 硬件连接部分有个要注意的,在电源部分 2.2 浇花器软件设计 浇花器业务上采用 LoRaWAN Class C 模式,这样可以实时获取到开关水泵的指令。同时周期性地上报相对湿度。 3 成果展示 ? 再添加一个动图。 ? 至此,相应深圳湾一号的伙伴们应该明白了,房子太大也是可以轻松浇花的。 END That’s all
自助获取下载 技术:C语言、单片机等 摘要: 本设计是基于51系列单片机而设计的智能浇花系统,本系统结合单片机编程技术、传感器技术以及GSM通信技术实现系统基本功能,使系统根据不一样的土壤湿度,能够相应的改变浇水要求 智能浇花系统的设计与实现可以节省人们浇花的时间,使种养植物更加方便快捷,让人们更加轻松去种养植物。 关键词:湿度传感器 GSM通信技术 智能浇花 STC89C52单片机 目录: 1.引言 1 1.1智能浇花的诞生背景及国内外发展现状 2 1.2本设计主要内容 2 2.系统总体设计 2 2.1 系统工作原理 2 2.2系统组成部分 2 3.系统硬件的设计 3 3.1 STC89C52RC单片机简介 3 3.2 模数转换模块设计 4 3.3显示模块设计 5 3.4键盘输入模块设计 5
这不,一个浇花神器到手了! 神器拆解 这就是浇花神器,很小巧的一个东西,可以把水桶中的水泵到花盆中。 改造 这个浇花神器好是好,但它应该是要通过联网连接到云端,才能用手机上的专用APP远程控制。我们看能不能把他改造一下,连到Matter控制器上,这样就可以通用一些,还可以和很多其它设备联动。
"Editor$Edit$Advanced$chkMainSyndication":"on", "Editor$Edit$lkbDraft":"存为草稿", } 3. ReturnUrl=http%3a%2f%2fmsg.cnblogs.com%2fsend%2f%e4%b8%8a%e6%b5%b7-%e6%82%a0%e6%82%a0", " 存为草稿", } r2 = s.post(url2, data=body, verify=False) print r.content 这里我是用保存草稿箱写的案例,小伙伴们可以试下自动发帖
CameraDevice.Instance.SetFocusMode ( CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO); } } } 原文章 Unity自动对焦
使用的是selenium,最开始接触这个模块包是爬虫,这次是工作需要来自动测试网页。
rect = win.getWindowRect(class_name, title_name); % 窗口坐标 left = rect(1); top = rect(2); right = rect(3)
1、SublimeText3下载地址 https://www.sublimetext.com/3 2、安装SublimeText3 3、安装SublimeCodeIntel (1)打开SublimeText3 ;(2)按快捷键“ctrl+p”,或者“Preferences->Package control”输入“Package Control: InstallPackage”;(3)输入“SublimeCodeIntel
在上一篇:Selenium自动化测试-元素定位(2),我们介绍了xpath定位,xpath一般都能满足我们的定位需求。今天我们来介绍另一种——css定位神器。 3.通过层级关系定位 通过上下层级关系进行层层定位,百度搜索框的层级元素如下: ? 层级关系为,form>span>input,层级定位代码如下: ? ?
3.通过层级关系定位 通过上下层级关系进行层层定位,百度搜索框的层级元素如下: ? 层级关系为,form>span>input,层级定位代码如下: ?
浇花任务同样困难重重。黄色水壶被晒得发白,白色桌面又强烈反光,导致点云严重散射,抓取动作屡屡失败。而在 3D 识别中,那 6 朵形状不规则的白色假花,本身就是高难度目标。 智能决策之难:20 岁身体,3 岁智商 不少机器人从业者都说过类似扎心的真话。 在开放环境下,让机器人自主从桌上拿瓶水都很难。稍微复杂一点的操作,全靠遥操或同构臂。 但多数机器人现在只有「20 岁身体,3 岁智商」。 ATEC2025 赛事组专家、松灵机器人具身智能部门负责人谢志强在直播里举了个例子:扫地机。它能自主移动,但一旦被卡住,只会等待人类救援。 大模型能听懂图像和指令,但无法真正理解物理世界的细节,抓水壶、浇花,精度完全不够。他们选择了遥操。 浙江大学wongtsai赛队通过遥操的方式完成了自主浇花的大部分子任务。 有的队伍尝试混合模式。 ATEC2025 赛事组专家、香港中文大学机械与自动化工程学系教授兼系主任、新加坡工程院院士陈本美甚至放下「豪言」,如果真有人做到,香港的餐厅任对方挑,他请客。
今天给大家分享一波自动生成API文档的工具,就是Swagger,人们亲切的叫他丝袜哥。哈哈哈哈,开玩笑的啦,小编给大家提供了一个工具类,这个工具类可以直接复制粘贴进行使用哦 1. 使用Swagger生成API,我们可以得到交互式文档,自动生成代码的SDK以及API发新特性。 前后端分离项目,接口文档的存在是十分重要的。 与手动编写的接口不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率太低。与swagger2相比新版的swagger3配置更少,使用更方便。 2. 3. { /** * 配置Swagger3。
为了解决这个问题,业界推出了一个Swagger框架来管理接口文档,实现接口文档的自动更新。 采用Swagger框架来管理接口文档,常用于在微服务架构设计或者Java的后端服务工程中。 接下来,在本篇文章,介绍的就是基于Python3+Django3下,如何接入Swagger框架,并且实现Swagger接口文档的自动生成。 2. Swagger介绍 Swagger:它是一款RESTFUL接口的文档在线自动生成+功能测试并集规范于一体的工具框架,可用于生成、描述、调用和可视化RESTful风格的Web服务。 当接口有变动时,对应的接口文档也会自动更新生成。 ? 例如:接口测试站点(http://httpbin.org/#/),也是利用Swagger来生成接口文档的。 Swagger可在不同的平台上从代码注释中自动生成 4)Swagger社区活跃,里面有许多强悍的贡献者 3.
大家早上好 昨天给大家分享了如何自动部署Maya-2023 今天我们就向大家分享 如何自动部署3dsMax 2023 最后在文末会提供我们已经做好的包 大家可以直接下载使用 手动安装 下载下面链接的可执行文件 , 在此教程中我们放到C:\Downloads, 大家可以根据自己的实际情况选择其他安装目录 https://dds.autodesk.com/NetSWDLD/2023/3DSMAX/96DD678F-C87E /NetSWDLD/2023/3DSMAX/96DD678F-C87E-3029-9ACE-7176F9175685/SFX/Autodesk_3ds_Max_2023_EFGJKPS_Win_64bit /Autodesk_3ds_Max_2023_EFGJKPS_Win_64bit_003_004.sfx.exe https://dds.autodesk.com/NetSWDLD/2023/3DSMAX cmd 导航到你之前下载3dsmax安装的目录 比如之前我的是下载到了我本地的C:\Downloads 执行下面命令解压安装包 Autodesk_3ds_Max_2023_EFGJKPS_Win_64bit
配置sublime3的Anaconda 插件进行Python 代码的自动补全功能 1.安装anaconda插件 使用快捷键ctrl+shift+p打开命令面板,输入install,面板上第一项应该会出现 python3.exe" 3.配置自定义的anaconda Preference--Package Setttings--Anaconda--Settings User { "python_interpreter ": "E:/python3/python3.exe", "suppress_word_completions": true, "suppress_explicit_completions": true \", line ([0-9]*)", "selector": "source.python", } 保存文件名为python3 然后选择Python3的开发环境Tools-Build System-python3 ,重启sumblie3即可 ---- sumblie3 配置python脚本的文件头部信息 1.安装FileHeader 2.配置文件 Preferences->Packages Settings->File