基于WiFi的移动式环境信息监控系统设计
关键词:环境信息监控,安卓,单片机,WiFi模块,移动式
作者:李敏、简立明、刘春花、刘欢,湖南财经工业职业技术学院
随着智能化水平的逐步提高,各行各业也相继在实现和加大智能化程度,同时也将工匠精神融入其中,尽量提升和完善其智能化程度。在大多数智能化场所中,环境信息采集和监测是衡量智能化水平的一个重要指标,也是实现智能化的关键技术之一。同时,环境信息的实时监测对及时挽救经济损失和避免造成重大事故具有较大帮助[1-2],如大棚养殖、大棚种植、食品保存、档案管理等方面。因此,设计一种稳定、方便、低廉的环境信息采集系统具有较大的实际意义。
一直以来,针对环境信息采集,科研工作者做了大量的研究与实验,主要归结为以下几个方面。
1)传感器的研究。传感器是与环境信息直接打交道的参与者,其技术发展和应用直接关系到环境信息采集的准确度和灵敏度。文献[3-4]在传感器的使用方面进行了分析与研究,重点分析了多传感器融合使用。文献[5]重点阐述了一种新型传感器,能对液体流量进行测量等。
2)主控器件和交互平台的研究。在远程环境信息监测系统中,主控器件是环境信息采集、处理、发送的核心部件,交互平台是环境信息监测的可视窗口。这两者的合理选择,不仅影响系统功能的实现,还关系到系统开发和维护的难易程度。文献[1,6-7]分别研究了不同的主控器和交互平台在环境信息监控中的应用。
3)算法的研究。为了提高环境信息监测的效果,对环境信息采集的参数一直在拓宽,并且采集的数据量也在增大。因此,怎样在大量复杂的数据中提取或者换算出有效的信息,是诸多科研工作者研究的重要方向。文献[8-9]在环境信息采集中各自应用了算法,取得了较好的实验效果。
近年来,科研工作者在上述3个方面做了大量的研究工作,并取得了较好的成果。然而,在环境信息监测中,针对多个测试点能进行灵活移动监测的系统研究与实验还比较少。
本文综合考虑系统开发和维护的难易程度、成本、功能要求等因素,设计了一个基于WiFi的移动式环境信息监控系统,通过实验证明,系统稳定性好、成本低,能灵活地对环境内多个测试点进行监控,极具应用价值。
1 系统总体设计
整个系统主要包括上位机部分和下位机部分。上位机部分主要是安卓人机交互界面设计,能对下位机进行移动控制和实时显示下位机当前位置的环境信息。下位机部分主要是对环境信息进行采集、处理和发送。
系统总体框图如图1所示,环境信息采集模块将采集到的信息数据传送给主控制模块,主控制器模块进行处理后,通过WiFi通信模块传送给上位机进行显示。同时,用户可操控上位机,经WiFi通信模块发送指令给主控制器,进而通过移动控制模块实现下位机移动,进行灵活的信息采集。
2 硬件系统设计
系统的硬件电路主要包括主控制器模块、WiFi通信模块、移动控制模块、环境信息采集模块和电源模块。各模块功能的相互协调与配合实现整个下位机功能。
STM32F103C8T6在运行速度上优于STC89C52,且存储量更大,然而本系统在下位机部分其对速度的要求不是特别高;
STM32F103C8T6的I/O 端口更加丰富,然而本系统的端口主要用于WiFi通信、移动控制和环境信息采集,STC89C52 的I/O端口足够满足系统需求,并且还留有余量,符合系统设计原则;
与后者相比,STM32F103C8T6芯片在本系统的应用成本高、开发和维护难度大,且造成较大的资源浪费。
综合考虑,下位机主控制器采用基于51内核的STC89C52。
3 软件系统设计
系统软件设计主要包括两个部分:上位机程序设计和下位机程序设计。上位机程序设计主要实现对下位机传送的环境信息数据的接收、处理和显示,以及对用户操控指令的处理与发送。
下位机程序设计由三个部分组成:WiFi通信子程序、环境信息采集子程序和移动控制子程序。
WiFi通信子程序主要实现上位机和下位机的数据通信;
环境信息采集子程序实现各环境信息的读取和处理,方便信息通过WiFi模块发送;
移动控制子程序实现下位机系统的灵活移动,方便多点环境信息的采集。
各程序块实现相应的功能,从而实现系统功能。下面对各程序进行详细介绍。
通信连接部分用于实现安卓智能机和下位机WiFi 模块的通信连接,需设置WiFi模块的IP 地址和端口号;
4 测试验证
系统主要在两种环境中进行了测试,一种是在封闭场所,通过可透视玻璃观察现场情况进行测试。另一种是在比较空旷的自然场所进行测试,选择的测试时间点为同一天相近的时间点,测试的参数主要包括下面几个:有效监控距离、现场环境温度、现场环境湿度和当时光照强度。
测试结果如表1所示,在封闭场所,稳定移动控制和参数监控的距离约为16m,在空旷环境中能达到35m左右,室内与室外环境温度相差5℃,湿度相差10%RH,室内光照强度约55 lx,室外光照强度约49 742 lx。上位机显示界面如图8所示,测试结果和上位机显示证明,系统能很好地监控环境参数,并进行有效传送和显示。
图8 上位机监控效果图
为验证数据传输的准确性和现场环境信息检测的有效性,在多个时间点对室内现场温度信息进行监测,同时人工用温度计在同一时间点和同一地点进行温度监测,两者监测数据如表2所示。根据4次测量数据求误差平均值小于5%,能满足应用要求。
5 结束语
本文设计了一个基于WiFi的移动式环境信息监控系统,通过实验测试证明,其能在封闭场所约16m的范围内进行有效环境信息采集和移动控制,在空旷场所能达到约35m的范围。温度监控数据与温度计监控数据对比分析可得,系统信息数据采集和传送误差小于5%,能满足大多数应用场所。综上所述,本设计系统稳定性好,成本低,能灵活地对环境内多个测试点进行实时监控,极具应用价值。
参考文献
[1] 陈博行,马俊,方卫强.基于MSP430F149的智能温度采集系统设计[J].自动化与仪器仪表,2020(4):93-96.
[2] 曹京荥,徐超,陈杰,等.防火带材对高压电缆载流量和温度监测影响研究[J].电力工程技术,2019,38(1):19-23.
[3] 张艺,严翌瑄,李静.基于多传感器融合的交通数据采集系统概述[J].物联网技术,2021,11(2):15-18.
[4] 路玉凤,杨慧斌,茅健,等.基于多传感器信息融合的果蔬仓库监测算法融合[J].计算机时代,2021(2):16-20.
[5] 贾振安,杨凯庆,赵显锋,等.一种新型FBG热式液体流量传感器[J/OL].光子学报,[2021-02-27].http://kns.cnki.net/kcms/detail/61.1235.o4.20210225.1728.030.html.
[6] 高瑞,张雄,杨延宁,等.基于ARM和WSN技术的环境信息检测系统设计[J].物联网技术,2018,8(6):72-74.
[7] 林冬婷,张泽龙,张彬,等.基于STM32的果园信息远程监测系统[J].现代计算机,2019(21):87-94.
[8] 苏阳青.面向环境监测的移动协同感知算法研究[D].南京:南京邮电大学,2020.
[9] 谢光.基于遗传算法的农业数据采集系统的设计——评《农产品产地土壤环境质量监测数据采集与应用》[J].中国食菌,2020,39(12):256.
*本文选自《电子产品世界》杂志2021年12月期