基于Ayla物联网云的农业大棚温湿度监控系统的设计

| 浏览次数:

方案设计(System design)

本系统分为主控机系统、WiFi通信模块、WiFi路由器、智能控制终端、物联网云服务器平台等部分[3],如图1所示。

系统基本原理是:大棚安装温度传感器、土壤里埋有湿度传感器,主控微机周期性地采集两个传感器信号,与WiFi模块通信,经无线路由器上传至物联网云平台数据库。主人可用手机上互联网云平台查看大棚温度、湿度。当温度过高需要通风或土壤太干需要浇水时,在手机APP上点击通风、喷灌图标,发送指令到互联网云服务器、路由器、WiFi模块通信模块,送至主控微机,产生通风或喷灌信号,触发继电器,打开通风机或水阀周期性地放水,放水10秒钟,暂停20秒,直至达到设定的温湿度指标,主机监控系统自动停止通风、放水,达到远程控制的目的。

3 硬件配置(Hardware devices)

(1)主控系统

主控系统包括主机、测量、控制、通信几个部分。主控机是系统的核心部分,负责接收来自云平台的主人指令,并按照设定程序上传温湿度参数或控制喷灌、通风机开启,达到设定值后自动关闭。主机选用ST公司出品的32位ARM微控制器STM32F103,在芯片原有典型电路的基础上加上保护电路即可应用于产品STM32F103的最小系统[4],最小系统电路结构简单,布线方便,只需接很少元件即能正常工作。

温度传感器选用达拉斯公司生产的DS18B20,体积小,抗干扰能力强,检测温度范围为-55°C—+125°C,全数字温度转换及输出,与微处理器连接时仅需要一条口线即可实现双向通讯,最高12位分辨率,可选择寄生工作方式,内置EEPROM,限温报警功能,测量电路如图2所示。

湿度检测器选用LM393,测量电路如图3所示。J是两个插片,插在土壤里,根据事先的工作我们测出了一般较湿润的土壤在固定的探针间的电阻在几百欧,AC口用来采集电压值,当土壤湿度少时,探针间电阻接近无穷大,AC值就相当于是VDD值,当土壤湿度大时,此时探针的电阻会减少到几千甚至几百欧,此时AC的电压会变化。LM393是一个比较器通过设置一个标准值,当湿度大(AC值小),OUT输出低电平,相反输出高电平。

(2)WiFi通信模块

WiFi模块采用了USI公司的一颗Ayla模组,型号WM-N-BM-09A,内置无线网络协议IEEE802.11协议栈及TCP/IP协议栈,模块包含了一个BCM433621信号芯片和一个STM32F205的MCU,一个2.4GHz的WLAN CMOS功率放大器,提供了电子配件WICED授权,具有集成的IEEE802.11b/g和手持设备级802.11n,满足系统输出功率,实现用户数据到无线网络之间的转换[5],其组成机构如图4。

该嵌入式串口模块支持USB接口,支持最大带宽为65Mbit/s[6],负责建立主机系统和手机APP的一个通路,通过无线局域网连接到路由器,再与远程服务器连接进行数据交换,完成数据传输,达到远程控制的目的。

(3)WiFi路由器

实际工作中设立功率较大的无线AP站点,实验时选用了常用了TP-LinK TL WR720N便携式无线路由器。

(4)智能控制终端

可用平板电脑或智能手机,本人使用Android系统华为手机荣耀6。

(5)执行机构

主控机输出喷水、通风开关信号后,经继电器控制水泵与通网机的交流接触器、电动机完成相应动作,电动机根据负载大小选择。

4 软件设计(Software design)

本系统主控机软件是在Keil开发环境编写的嵌入式程序代码,包括主控机主程序、主控机与WiFi模组通信程序、通信模组与云平台通信程序。

4.1 单片机主控程序

主控机STM32F103正常定时采集输入两传感器的数据,同时与WiFi模块SPI接口通信,向云端上传采集数据,或接收云端喷灌、通风指令。所以主程序上电初期需要先初始化I/O口,通信串口,做好相应的定时器、时钟的配置,运行WiFi模块的驱动等,在程序完成相关的中断和外设初始化后,便进入了主函数,流程图如图5所示。

SPI中断执行采集数据经WiFi模块上传,以及下载手机指令,显示相关数据或执行打开喷灌与风机的操作。

4.2 云平台通信程序

WiFi模块完成与Ayla物联网云平台的通信,主机将采集数值赋给预定的结构变量,再打包成TLV格式,通过SPI接口将数据发送到WiFi模块,经依Http协议上传存入Ayla平台数据库中,流程图如图6所示。

手机APP发出的控制指令上传云平台,是由WiFi模块监听与接收云端请求建立连接,下载云端指令到主控机,依据定义协议、变量属性执行打开喷灌与通风指令[7],其通信传输过程与上传数据相反。

通过APP查询实时温湿度,是经Internet与云平台建立Http连接,访问Ayla提供的数据库,在Web中显示出来。

4.3 手机客户端APP程序

手机客户端APP程序设计采用Android开发工具Eclipse IDE,它集成了ADT等实用插件,开发环境采用的是JDK、Eclipse及Android SDK,安卓手机智能设备客户端软件功能主要分为登录管理、设备管理、设备控制、网络配置管理、历史记录管理几个模块部分。本设计采用Ayla的标准WiFi模组,Ayla提供了相应的API文档和Demo供开发者参考。基于Ayla提供的框架基础,很方便地做功能性的调整便设计出了一款APP,它包含了实时温度、湿度查询,远程打开通风与喷灌开关等功能。

4.4 物联网云服务器平台设置

艾拉物联(Ayla Networks)是服务于企业级的敏捷物联网云平台,将楼宇、车间的智能设备连入Ayla云平台,为客户提供设备与云平台,再与移动App的安全连接,实现云端管控,可随时随地的移动应用访问。Ayla网站:http://.cn,可免费注册。在登录Ayla云平台需要进行配置,根据实际控制需求去建立云平台虚拟变量。

如图7所示是进入Ayla Developer Center可选择Register New Device绑定设备,云平台端的设置必须与MCU端的设置完全一致才能够正确传输指令。我们在变量修改页面可以看到PROPERTIES栏有如下选项:SHOW ALL、ADD、SEARCH。单击ADD按钮,依次建立与Ayla模组的MCU里相同的变量。把所有的变量都建立完成后,通过云平台改变一个变量的值,所控设备就会执行相应的动作了。

5 结论(Conclusion)

艾拉物联(Ayla Networks)是企业级物联网云平台,其端到端解决方案能够连通设备、云和移动App,在智能农业大棚中可以根据面积大小设置若干个AP点,为客户智能系统,实现云端管理,移动应用访问及远程控制,有着广阔的应用前景[8]。

参考文献(References)

[1] Weber R H,Weber R.Internet of Things[M].Springer,2010.

[2] Jiangchen,Zhoulei,Liuxiaoju.Research on the Intelligent

Monitoring System of Indoor Electrical Safety Based on the Internet of Things[J].Advanced Materials Research,2014(1):2-6.

[3] Jayavardhana Gubbi,et al.Internet of Things (IoT):A Vision,Architectural Elements,and Future Directions[J].Future Generation Comguter Systems,2013(7):13-17.

[4] 袁霞,罗克露.STM32和CC2520的智能家居系统网关设计[J].单片机与嵌入式系统应用,2013,05:70-73.

[5] 张逢雪,等.基于STM32单片机的无线智能家居控制系统[J].自动化技术与应用,2011,08:98-101.

[6] T Vaithianathan,H Zhou,JHauer.Wireless Bi-Directional Data Link for an EEG Recording System UsingSTM32[C].Medical Measurements and Applications (Me Me A),2014 IEEE International Symposiumon,2014,18(60):1-5.

[7] 盧文俊,冷杉,杨建军.基于Modbus协议的控制器远程监控系统[J].电力自动化设备,2003,06:54-56.

[8] 李道亮.物联网与智慧农业[J].农业工程,2012,2(1):1-6.

作者简介:

程盛阳(1996-),男,本科生.研究领域:物联网工程技术.

程俊静(1963-),男,硕士,副教授.研究领域:计算机控制系统.

推荐访问: 温湿度 监控系统 联网 大棚 农业

【基于Ayla物联网云的农业大棚温湿度监控系统的设计】相关推荐

工作总结最新推荐

NEW
  • XX委高度重视党校的建设和发展,出台《创建全省一流州市党校(行政学院)实施方案》及系列人才培养政策,为党校人才队伍建设提供了有力的政策支撑。州委党校在省委党校的悉心指导下、州委的正确领导下,深入贯彻落

  • 为推动“不忘初心、牢记使命”主题教育常态化,树牢“清新简约、务本责实、实干兴洛”作风导向,打造忠诚干净担当、敢于善于斗争的执纪执法铁军,经县纪委常委会会议研究,决定在全县纪检监察系统开展“转变作风工作

  • 为进一步发展壮大农村集体经济,增强村级发展活力,按照中共XXX市委抓党建促乡村振兴工作领导小组《关于印发全面抓党建促乡村振兴四个工作计划的通知》要求,工作队与村“两委”结合本村实际,共同研究谋划xx村

  • 今年来,我区围绕“产城融合美丽XX”总体目标,按照“城在林中,水在城中,山水相连,林水相依”以及“城乡一体、景城一体、园城一体”的建设思路,强力推进城市基础设施建设、棚户区改造、房地产开发和城市风貌塑

  • 同志们:新冠疫情发生至今已有近三年时间。三年来,在广大干群的共同努力下,我们坚决打好疫情防控阻击战,集团公司范围内未发生一起确诊病例,疫情防控工作取得了阶段性胜利。当前国际疫情仍在扩散蔓延,国内疫情多

  • 我是毕业于XX大学的定向选调生,当初怀着奉献家乡、服务人民的初心回到XX,在市委的关心关爱下,获得了这个与青年为友的宝贵历练机会。一年感悟如下。一要对党忠诚,做政治坚定的擎旗手。习近平总书记指出,优秀

  • 同志们:今天召开这个会议,主要任务是深入学习贯彻习近平总书记重要指示批示精神,以及李克强总理批示要求,认真落实全国安全生产电视电话会议和全省、全市安全生产电视电话会议精神,研究我县安全生产和安全隐患大

  • 2022年市委政研室机关党的建设工作的总体要求是:坚持以XXX新时代中国特色社会主义思想为指导,全面贯彻党的XX届X中X会和省、市第十二次党代会精神,自觉运用党的百年奋斗历史经验,弘扬伟大建党精神,深

  • 同志们:今天,我们在这里召开市直机关基层党建示范点工作会议,一方面是对各示范点单位进行表彰授牌,另一方面是想通过这种会议交流的方式,给大家提供一个相互学习、取长补短的平台和机会。市直工委历来把创建基层

  • 新冠疫情暴发以来,学校党委坚决贯彻习近平总书记关于疫情防控工作的指示要求和党中央的决策部署,严格执行×××部、×××厅关于疫情防控的系列要求,认真落实驻地防疫部门的工作举措,继承发扬优良传统,以最高标