摘 要
智能滴灌技术不仅是现代化农业的重要标志,还是现代化农业建设的重要任务。本文着重于对物联网智能滴灌的研究,首先阐述了嵌入式物联网技术等与论文研究有关的背景知识,利用现代信息技术和先进的物联网技术,设计了一款基于物联网的智能滴灌控制系统。该系统不仅实现农业生产的智能管理,而且提高了农业灌溉效益,节约了水资源,满足了现代化农业的节水灌溉需求。
以农田为例,针对目前我国农业灌溉不合理、水资源浪费等问题,通过分析影响土壤湿度的各种因素,设计一个具有数据采集、信息传输和智能滴灌功能的新型农业生产管理体系。本设计中,使用Altinum Designer设计原理图,自行绘制PCB并焊接各类元器件;使用Keil uVision5开发环境编写了硬件控制程序;搭建物联网云平台,创建产品,将传感器采集到的数据上传到阿里云;设计了微信小程序软件,实现了注册登录功能,通过接口调用了腾讯云和百度云,添加数据库实现多用户管理权限,通过MQTT协议使用户能够实时获取现场数据和控制水泵开关和LED灯的开关。
最后建立了智能滴灌控制系统的测试平台,验证了系统的实际功能和特点。实验结果表明该系统设计合理,各项功能正常运行,网络稳定,不仅可以准确测量土壤湿度、CO2浓度、光照强度、温湿度,还可以实现远程控制。
关键词:物联网;智能滴灌;阿里云;异常报警系统;STM32
该系统为本人的大学阶段的作品,现传到博客共大家参考,接下来我讲解一下如何使用:
第一步先去官网下载安装Keil uVision5,配置好环境,这个过程大家可以去百度;
第二步安装微信开发者工具 ,一件傻瓜式安装,申请测试号,过程十分简单;
第三步下载Altinum Designer,下载过程可以百度,百度百科十分详细。
第四步把附件中的智能滴灌文件夹打包发给淘宝厂家,让厂家给制作PCB板子,最好让厂家一块焊接好成品发过来,然后再从淘宝买一个5V的锂电池和太阳能电池板,买一个ST-Link下载器,让系统使用锂电池供电,太阳能发电;
第五步,元器件到了之后按照如下如所示的方式接线:
注意正负极方向,不要接反,ST-Link下载器的接法如图所示:
第六步 进行注册登录阿里云账号,创建产品,产品名称叫智能滴灌,然后添加两个设备,一个是手机端,一个是STM32端:然后单击规则引擎,选择云产品流转,创建规则,编辑规则,并编写数据库,定义手机端和STM32端添加操作,通过手机端转发到另一个Topic到STM32端,使用user/get设备在线状态如下图所示:
第七步 找到Keil\MDK-ARM/(irrigate)esp8266andstm32,使用Keil uVision5开发环境打开,把三元组设置成自己阿里云的三元组,设置WIFI账号和密码,然后进行编译运行;
第八步,打开微信开发者工具,导入项目,选择微信小程序文件夹打开,只需要修改三元组,然后发布即可。
接下来就可以通过微信小程序来远程控制 开发板了,可以控制水泵的开关,LED灯的开关,可以获取实时的温度湿度光照强度CO2浓度。此外微信小程序设置了多用户管理权限,需要进行注册登录。微信小程序还调用了百度百科和腾讯地图以及天气状况等功能。