温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
WiFi
智能
园林
管理
系统
设计
实现
魏佳敏
电子设计工程Electronic Design Engineering第31卷Vol.31第15期No.152023年8月Aug.2023收稿日期:2022-03-25稿件编号:202203201基金项目:河南省教育厅高等学校重点科研项目(22B520027);河南省社科联调研课题(SKL-2021-1353);平顶山学院教学改革研究项目(2020-JYZD13)作者简介:魏佳敏(2000),女,河南新乡人。研究方向:通信工程。面对全球范围内的环境污染、空气阴霾问题,建造城市人工绿化园林是改善自然环境的有效措施,但在园林管理方面,我国仍处于相对落后的地位,尚未形成完善的园林管理系统1。当前我国园林管理多以人工方式进行管理,城市园林养护和监督管理工作中的问题日益突出,传统方式已不适应园林建设发展速度。因此对智能园林管理系统的研究是十分迫切的,为提升园林管理效率,该文融合嵌入式技术、传感器技术和 WiFi通信技术,设计和开发一款基于WiFi的智能园林管理系统。1系统总体设计方案该智能园林系统以 STM32F103C8T6 单片机作基于WiFi的智能园林管理系统设计与实现魏佳敏,常新峰(平顶山学院 信息工程学院,河南 平顶山 467000)摘要:为加快园林管理智能化、信息化进程,提升园林管理效率,设计一款基于 WiFi的智能园林管理系统。系统选用STM32F103C8T6作为主控制器,利用温湿度、土壤、烟雾等传感器对园林环境数据进行实时检测、分析,并根据检测结果对危险情况进行自动报警或控制。同时,选用 ESP8266WiFi模块结合ONENET云平台实现远程传输,实现手机APP端对采集数据进行可视化展示与管理的功能。实验表明,系统监测精确性高、控制效果好、操作简便,可切实完成园林的智能化管理,节省了大量的人力物力。关键词:智能园林;ONENET云平台;WiFi;远程控制中图分类号:TN806文献标识码:A文章编号:1674-6236(2023)15-0084-06DOI:10.14022/j.issn1674-6236.2023.15.018Design and implementation of intelligent garden management system based on WiFiWEI Jiamin,CHANG Xinfeng(College of Information Engineering,Pingdingshan University,Pingdingshan 467000,China)Abstract:In order to accelerate the process of intelligent and informatization of landscape managementand improve the efficiency of landscape management,an intelligent landscape management system basedon WiFi is designed.The system selects STM32F103C8T6 as the main controller,uses temperature andhumidity,soil,smoke and other sensors to detect and analyze the garden environment data in real time,and automatically alarm or control the dangerous situation according to the detection results.At the sametime,ESP8266WiFi module combined with ONENET cloud platform is selected to realize remotetransmission,which meets the function of visual display and management of collected data in mobileAPP.Experiments show that the system has high monitoring accuracy,good control effect and simpleoperation,which can effectively complete the intelligent management of gardens and save a lot ofmanpower and material resources.Keywords:intelligent garden;ONENET cloud platform;WiFi;remote control-84为核心控制器,采用 WiFi通信完成远程传输2。该系统由采集与控制端,数据传输端以及远程监控信息端组成,分别对应于物联网三层体系架构的感知层、网络传输层以及应用管理层3。采集与控制端由温湿度模块,土壤湿度模块以及烟雾模块等构成,实现不同环境数据的采集,并将数据传递给主控模块。系统选用七针的 OLED屏作为显示模块,蜂鸣器作为报警模块,及采用继电器控制水泵来实现控制模块。数 据 传 输 端 主 要 由 ESP-8266WiFi 模 块 及ONENET云服务器构成。WiFi模块通过串口AT指令与单片机通讯,实现数据传输端与采集控制端的数据交互。基于 EDP协议,将主控模块整理打包的数据通过WiFi发送至ONENET云平台。远程监控端主要通过客户端 APP 实现。一方面,数据通过云平台的储存和转发到手机APP,实现数据的可视化监控。另一方面,用户可通过手机APP下发命令,经云服务器转发后,由硬件设备进行命令解析与响应,实现远程控制。智能园林系统的总体框图如图 1所示。系统可完成各项环境参数的采集,实现阈值的设置及环境参数的管控、数据的远距离无线传输以及用户实时的控制操作。2硬件设计系统由主控模块单片机、电源电路、数据采集电路、WiFi通信电路以及显示电路构成。电源电路为该系统供电,显示电路用于显示各环境参数的数值和当前模式4。传感器数据采集电路由温湿度、烟雾浓度、土壤湿度等模块构成,用于检测对应的环境参数,获取相应的信息。WiFi通信电路用于实现传感器部分采集的数据与云平台之间的交互。2.1STM32单片机智能园林系统选用STM32F103C8T6单片机作为主控模块,其适用的温度在-4085,适用范围较广,性能稳定。该系统选用3.3 V电压,单片机的I/O口数量适中,在进行合理的部署与设计下,可以很好地满足该系统的需求。单片机最小系统是保证单片机工作的基础,其最小系统电路图如图2所示。通过传感器模块、显示模块、通信模块连接,可实现智能监测控制5。图2STM32F103C8T6最小系统电路图图1系统框图魏佳敏,等基于WiFi的智能园林管理系统设计与实现-85电子设计工程 2023年第15期2.2数据采集电路数据采集电路可细分为温湿度、土壤湿度、烟雾浓度采集电路。温湿度信息采集选用 DHT11模块,温湿度的精度及可测试的范围均可满足该系统的需求,DHT11的测温、测湿功能分别由其内部的 NTC测温元件和电阻式感湿元件来实现。它们获得温度和相对湿度的模拟量后,经内部的 AD转换器转换成数字量,由单线串行接口发送到单片机。将 DATA 数据口接单片机 PB11 口,另外两个引脚分别与 VCC 与地进行相应的连接,为 DHT11 供电。接口电路如图 3所示。图3DHT11接口电路图烟雾浓度采集电路选用 MQ-2烟雾传感器。在该系统中,采集该模块的模拟量输出,即选用 AO模拟电压输出端,使其与单片机的 ADC1通道 5相连,即 PA5 引脚。TTL 电平输出引脚(DO 引脚)做悬空处理。由于 MQ-2 中气敏材料的特点,当烟雾浓度变大时,电导率相应的变大,输出电阻的阻值也会相应的越低,从而 MQ-2 模块输出的模拟信号也会随之变大,主控芯片进而通过模数转换实现数据的收集。烟雾传感器模块接口电路图如图4所示。图4烟雾传感器接口电路图该系统中采用YL-69型土壤湿度传感器来进行土壤湿度的检测,其原理是将土壤作为一个可变电阻。利用两个插片连接这个可变电阻,当土壤湿度大时,该电阻值会减小,反之,电阻值会变大。对应湿润度的标定,选用输出电压的模式,通过接入单片机将模拟量输入,进而转换成相应的数值。将传感器 AO 引脚其与单片机 PA4相连,进行模数转换,并根据一定的算法得出当前的土壤湿度。其接口电路原理图如图5所示。图5土壤湿度接口电路原理图2.3显示电路该系统显示模块选用0.96寸七针OLED显示屏,由于其自发光的特点,不再添加背光。其显示区域为12864的点阵,具备小巧轻便、显示效果清晰、耗电较低、对比度高的特点6。模块共有七个管脚,采用SPI方式驱动OLED。硬件设置上1-7脚分别接单片机的 PB12、PB14、PA8、PB15、PB13、电源和 GND7。接口电路原理图如图 6所示。该部分用来显示各数据参数,以及手动/自动模式的状态。图6OLED显示屏接口电路图2.4WiFi通信电路远程数据监控终端与数据传输端进行交互时,起关键作用的就是无线通信模块部分。该系统用ESP8266WiFi 模块与 ONTENET 平台进行通信。且其 价 格 低、稳 定 性 高、串 口 速 率 可 达 4 Mbps。ESP8266WiFi 模块可支持高性能的无线 SOC,可通过 AT 指令快速上手,并且支持 STA、AP 以及 AP 和STA共存的三种工作模式。该设计中,从以上的工作模式中选择 STA 模式作为 WiFi模块的工作模式,完成手机与通信模块之间的数据通信。通信模块与单片机之间通过串口来相互通信,单片机会将采集到的各种环境数据进行打包,并用串口传输的方式上传到 WiFi模块8。数据由 WiFi模块根据 EDP 协议将环境数据转成相应的格式发送到云平台,消息类型选择SaveData类型,消息子类型采用 JSON 格式串8。通信模块的 RX、TX 口分别接单片机的 PA3(TXD)口和 PA2(RXD)口,WiFi模块电路接口电路图如图7所示。3软件设计3.1系统终端程序设计软件设计的主要任务:STM32 单片机使用单总-86线获取DHT11模块采集到的温湿度大小,通过DMA双 ADC 接口来连接烟雾浓度模块、土壤湿度模块,在采集到传感器的模拟量后,通过算法得到烟雾浓度和土壤湿度的值。当烟雾浓度超标时,驱动蜂鸣器进行报警。使用USART2 串口进行单片机与WiFi模 块 的 通 信,然 后 将 采 集 到 的 环 境 数 据 上 传 到ONENET物联网云平台上,云平台下发手机 APP,从而进行数据的可视化显示,同时可以在 APP界面进行一些控制命令的下发,如管理系统的模式设置及水泵的运行9。主程序流程示意图如图8所示。图8主程序流程示意图软件部分总体工作流程如下:1)初始化系统及各个模块的设置:系统时钟的初始化、串口 USART1 的初始化、定时器 TIM2 及TIM3 初始化以及 OLED 显示屏、DHT11、ADC、土壤湿度与烟雾模块的初始化10。2)WiFi 通信模块初始化:WiFi 模块 I/O 初始化及复位、将 ESP8266 模块的命令收发模式设置为STA、通过 STM32 发送相关的 AT 指令、控制 WiFi通信模块连接上路由器11。3)接入云平台:若连接成功,就将单片机采集到的 环 境 数 据 每 23 s 一 次 通 过 WiFi 模 块 发 送 到ONENET云服务器,并更新数据到OLED显示屏上。4)手机端 APP 可以控制系统的运行模式,在手动模式下,可通过APP下达水泵的开启与关闭命令,执行相应的动作。在自动模式下,系统根据设置的土壤湿度范围进行自动调整,当土壤湿度小于20%R