基于STM32的4G温湿度远程监测系统设计

  • 格式:pdf
  • 大小:4.88 MB
  • 文档页数:3

2017年软件2017,V〇1.38,N o. 7第3 8 卷第7 期COMPUTER ENGINEERING & SOFTWARE 国际IT传媒品牌设讨研尧与启用基于STM32的4G温湿度远程监测系统设计罗洋坤(湖南汽车工程职业学院湖南株洲412001)摘要:针对手机终端对温湿度进行远程监测成为一种趋势,本研究通过4G网絡设计低成本和容易推广使用 的监测系统,并实现选择性实时监测并降低监测系统流量消耗。

方案采用以采集子网为核心,内部通过nR F24L01 无线模块通信,采集子网与手机终端通过4G路由器与O n e N E T服务器组网实现远程通信。

方案中使用了主动询问 和选择传输的方法,经过测试,设定汇总节点每30秒主动获取手机终端控制命令并进行选择性传输,在采集子网 数据全部传输的情况下,4G路由器24小时消耗流量在30-80 M之间,在手机端关闭监测功能情况下,4G路由器 24小时消耗的流量在3-10 M之间。

实验结果证明用户通过该系统可以进行有选择性的实时监测,并有效降低了流 量消耗。

关键词:温湿度;4G路由器;O n e N E T服务器;远程监测;选择传输;流量消耗中图分类号:T P273.5 文献标识码:A D O I: 10.3969/j.issn.l003-6970.2017.07.026本文著录格式:罗洋坤.基于S T M32的4G温湿度远程监测系统设计[J].软件,2017, 38 (7):115-117 Design of Remote 4G Monitoring System of Humiture Based on STM32LU O Yang-kun{Hunan Automotive Engineering Vocational College H u n a n Zhuzhou412001)【Abstract】:Cu订ently,increasingly more remote humitoe monitoring with mobile phone.Therefore,it is important to design a remote monitoring system that is affordable and easy to be promoted and through which selective real­time monitoring can be achieved and network traffic can be reduced.This research is conducted base on a data coll­ection network.Within the network the nRF24L01 wireless module is used for data transfer and outside the network a4G Router and an OneNET Server are utilized for linking it with a mobile device.In this research active request and selective data transfer are also practiced.The data collection point is set to actively acquire the command from a mobile device and selectively transfer the data.The result shows that the4G Router would consume30 to80 M data per day if all data are transferred and3 to 10 M would be consumed if the mobile disables remote monitoring.Ther­efore,the system in this research is able to achieve selective real-time monitoring and reduce the network traffic.【Key words】:Humitoe;4G router;OneNET server;Remote monitoring;Selective transfer;Nelwork tm^0引言实时温湿度控制的应用比较广泛,比如大棚、室内等。

温湿是影响作物生长的关键因素,单一大 棚内温度差异较小,而湿度在局部呈现较大差异[1]。

采用单一传感器采集湿度数据难以准确反映实际情 况,通过多节点采集可有效提高准确性,反映室内 整体和局部的湿度情况。

温湿度远程监测系统设计 在为了降低监测系统中传感节点的能耗,提出了节 点动态组包主动传输和多种环境变量加权控制传输 机制,减少了大量重复冗余数据的传输[2_3]。

系统利用3G/4G网络具有无须布线、传输速度高、实时性 好的优点,采用4个子节点和1个汇总节点构建大 棚温湿度采集子网,采集子网内部通过nRF24L01 无线模块实现短距离通信,汇总节点通过4G路由 器与OneNET服务器实现远程通信[4_7]。

在此基础 上进一步研究选择性实时监测并降低流量消耗的 问题。

1网络方案控制网络由采集子网、4G无线路由器、OneNET 服务器组成。

采集子网使用网线连接4G无线路由作者简介:罗洋坤(1979-),男,湖南株洲人,讲师,主要研究方向:嵌人式技术研究与应用、智能控制。

第38卷第7期软 件器,采集子网的汇总节点以客户端模式通过TCP/IP 方式主动连接OneNET服务器,用户基于OneNET 平台设计手机APP应用软件,登录控制界面实现远 程监测。

为降低通信流量,在采集子网内部对数据 处理分析,传输处理后的数据[8_9]。

1.1采集子网汇总节点与子节点之间为星型结构,单个子节 点与汇总节点建立短距离的无线连接。

汇总节点负 责接收4个子节点传输的温湿度数据,并进行存储、处理和传输,子节点负责定时采集温湿度数据,对 数据进行处理后传输到汇总节点。

采集子网控制电 路板基于STM32F407VET6控制芯片进行设计。

此 外,汇总节点控制电路板集成了 AT24C02存储模块,用于保存温湿度数据,防止汇总节点重启后温湿度 数据丢失。

温湿度传感器选择DHT11型,具有能耗 低、性能稳定、数字输出全部校准的优点。

短距离 无线收发模块采用nRF24L01型,具有功耗低的优 点,有效通信距离可达100米,满足单个大棚之内 的通信。

嵌入式系统的网络化需要实现TCP/IP协议 栈[1()]。

汇总节点通过W5200网络模块与4G无线路 由器连接实现网络功能。

W5200芯片采用全硬件TCP/I P协议栈的嵌人 式以太网控制器,STM32F407VET6通过SPI1接口 与其通信[11]。

单个子节点有5个温湿度传感器,每 10秒采集一次温湿度,得到5个温湿度值,在实际 环境中,单个传感器可能损坏或采集数据不成功,因此选择5个温湿度值的中值作为该子节点采集的 温湿度。

子节点釆集完成后通过nRF24L01无线收 发模块将温湿度值传送到汇总节点,汇总节点通过 AT24C02模块有序存储4个子节点的温湿度值。

单 个子节点对5个温湿度值的处理过程:将5个温度 和湿度值分别通过冒泡法进行排序取中值。

每一个 单节点将温度中值和湿度中值确定后传输到汇总节 点。

汇总节点对4个子节点温湿度值的处理过程:将4个温度值取平均值,将4个湿度值按照对应子 节点序号存储并求平均值[12_13]。

1.2远程网络4G路由器网络协议是IEEE802.11 b/g/n。

在设 计中安装流量卡的4G路由器通过网线与W5200连 接。

汇总节点通过编程控制实现上网,其IP必须与 4G无线路由器的网关I P属于同一个子网。

此外,控制终端的MAC地址不能设定为路由器自身MAC 地址[14]。

本次实验中汇总节点作为客户端采用静态 I P方法连接网络,网络参数配置如表1所示,OneNET平台配置相关参数如表2所示。

表1网络参数配置Tab»l Network parameter configuration 4G路由器网管IP192.168.8.1汇总绪点IP192.168.8.1054G路由器M AC地址4汇总结点M AC地址汇总节点端口号80OneNET服务器E POneNET服务器端口号80表2 OneNET平台配置相关参数Tab.2 OneNET platform configuration related parameters 设备名称设备ID1-4号湿度平均值显示33329651-4号温度平均?4号子节点湿度显示33329643号子节点湿度显示33329632号子节点湿度显示33329621号子节点湿度显示3332961温湿度检测总开关3332960湿度平均值显示开关32814464号子节点湿度显示开关32662373号子节点湿度显示开关32662362号子节点湿度显示开关32662351号子节点湿度显示开关3266176数据流号节点湿度平均值显示号节点温度平均4号子节点湿度显示3号子节点湿度显示2号子节点湿度显示1号子节点湿度显示温湿度检测总开关湿度平均值显示开关4号子节点湿度显示开关3号子节点湿度显示开关2号子节点湿度显示开关1号子节点湿度显示开关控制界面基于OneNET平台进行设计,控制界 面包括开关按钮、平均温度动态曲线图、平均湿度 动态曲线图、子节点湿度动态曲线图,控制界面如 图1所示〇温湿度监测温度平均值1号子节点2号子节点3号子节点4号子节点 总开关 独立开关 开关 开关 开关 开关7,7+湿度平均值(%)U..........n...i号子节点湿度(%) + 2号子节点湿度(%)+ 3号子节点湿度(%)4号子节点湿度(%)图1控制界面Fig.l Control interface《软件》杂志欢迎推荐投稿:cosoft@116罗洋坤:基于STM32的4G温湿度远程监测系统设计根据实际情况,单个大棚内温度差异不大,空气 湿度差异较大,因此为减少传输的数据量,温度数据 只动态显示平均值,湿度包括平均值和各个子节点数 据的显示,以把握整体和局部的湿度情况。

温湿度监 测总开关控制采集子网所有采集数据传输的开启和 关闭,湿度平均值独立开关控制汇总节点采集的4 个子节点平均湿度数据传输的开启和关闭,4个子节 点开关控制4个子节点湿度数据传输的开启和关闭。