牛青松,胡永强,邓西金,李积雲
(青海省科学技术信息研究所,青海西宁 810008)
基于无线传感器网络的温室大棚环境监测系统设计
牛青松,胡永强,邓西金,李积雲
(青海省科学技术信息研究所,青海西宁 810008)
针对目前温室大棚环境监测系统存在布线困难、灵活性低和成本高等问题,构建了基于无线传感器网络(WSN)的温室大棚环境监测系统,并重点对传感节点和网关节点进行了设计。该系统的传感器节点负责对环境参数进行采集,并通过无线传感器网络将数据发送到网关节点,网关节点再向远程监测平台传输数据。节点硬件的微处理器模块采用MSP430F149单片机进行数据处理和控制;无线通信模块由nRF905射频芯片及其外围电路组成,负责对数据进行传输和接收;传感器模块采用AM2301传感器进行数据测量;电源模块以LT1129-3.3、LT1129-5 和Max660 组成的电路提供3.3 和±5.0 V电源。节点的无线路由协议和时间同步算法均采用C语言开发,实现节点数据采集与处理、规则转发和远程传输等功能。远程监测软件采用NET.ASP、HTML和C#开发,为用户提供形象直观的Web模式远程数据管理平台。该系统在青海省西宁市温室大棚进行了组网测试,结果表明系统运行稳定可靠,网络平均丢包率为2.4%,有效解决了温室环境监测系统中存在的问题,满足温室大棚栽培环境监测的应用要求。
无线传感器网络;温室环境;无线监测系统;网络性能
无线传感器网络技术已经融入人们的生活和生产的各个领域,它被列为21世纪最有影响力的技术之一。最近,无线传感器网络的应用已涉及各个领域,而在农业领域更是得到了广泛应用[1-5]。美国英特尔公司在俄勒冈州建立了一个葡萄园无线传感器网络[6],并分析了网络的性能。Aline Baggio[7]建立了一个基于T-MAC协议的WSN系统用于监控土豆的温度、湿度和叶表面温度。在牧场布置的无线传感器网络系统被设计用于收集农业信息如土壤含水量、空气温湿度、土壤盐度等[8-11]。在农田部署的节点主要收集温度、湿度、土壤含水量、阳光强度和二氧化碳浓度[12-15]。大规模种植面积和高要求环境被认为是温室栽培的重要特性。尽管保持合适的温度和湿度是作物生长的关键,但目前温室环境的测量仍然依赖人工。笔者基于无线传感器网络硬件平台,设计了一个温室种植的无线传感器监控系统。
无线监测系统由传感器节点、网关节点和远程管理平台组成。传感器节点用于收集温室环境的数据,网关节点通过GPRS网络将网络数据传输到远程管理平台,无线传感器网络是以Ad hoc网络的形式进行数据多跳或单跳传输。系统结构如图1所示。
图1 无线监控系统结构Fig.1 System structure of wireless monitoring
1.1系统硬件平台
1.1.1传感器节点。传感器节点硬件平台是由微处理器模块、无线通信模块、传感器模块、串口通信模块和电源模块组成,传感器节点实物如图2所示。
(1)微处理器模块是核心组件。该系统选定AVR系列单片机MSP430F149为主控制芯片。微处理器模块可支持实现设备管理、任务调度、数据集成和通信协议等功能。
(2)无线传感器网络的工作特征有着低功耗的需求,因此无线通信模块是关键的部分。无线通信模块必须满足低功耗设计,可以根据不同的需求而改变其发射功率。无线通信模块采用nRF905射频模块,工作电压为1.9~3.6 V,工作于433/868/915MHz 3个ISM频段,具有抗干扰能力强、低功耗和传输距离远等特点。
图2 传感器节点实物Fig.2 Sensor nodes
(3)传感器模块负责完成对感兴趣的物理参数的收集。AM2301传感器主要收集的是环境温度和湿度。
(4)JTAG下载模块是嵌入式系统和计算机之间的程序下载接口。
1.1.2网关节点。网关节点硬件平台是由微处理器模块、无线通信模块、GPRS模块、数据存储模块、串口通信模块和电源模块组成,网关节点实物如图3所示。
图3 网关节点实物Fig.3 Gateway node
(1)网关节点与传感器节点相同的采用MSP430F149和nRF905分别作为主要控制芯片和射频芯片。
(2)GPRS模块主要是负责网关节点和外部网络之间的数据传输和发送警告信息。网关节点使用MC55作为GPRS模块的主控芯片,并通过串口与控制器模块通信。
(3)数据存储模块用于存储网络数据,确保数据完整性。数据被存储在SD卡之前,数据将被传输到远程管理平台,管理者可以获得整个网络数据并分析温室环境的变化规律。
(4)电源模块采用2节锂电池为网关每个模块供电,2节锂电池串联后通过LT1129-5、LT1129-3.3 组成的电路转换为3.3 V,为处理器模块和无线通信模块供电;通过LT1129-5、Max660 组成的电路转换为±5.0 V,为传感器模块供电,并利用太阳能给电池充电,实现能源自给自足,有效延长网关节点的使用寿命。
1.2节点软件平台节点软件平台的设计会直接影响节点网络的性能和稳定性。为了使系统节点有效地完成网络任务,减少丢包率和保证网络的同步,系统软件的设计包括传感器节点应用程序和网关节点应用程序。
(1)传感器节点的应用程序实现底层驱动程序的调用、数据收集和传播。设计思路如下:传感器节点收集温室环境数据并在到达所设定时间向网络广播;然后,传感器节点进入接收模式接收其他节点的数据包,并判断是否需要转发或丢弃。当接收到网关节点发来的同步数据包后,传感器节点设置当地时间并转发同步数据包到网络,然后进入睡眠模式等待下一个循环周期。传感器节点程序流程见图4。
图4 传感器节点程序流程Fig.4 Flow chart of sensor node software
(2)网关节点的应用程序实现了数据远程传输和备份,并当数据异常时发送警告信息。设计思路如下:在系统启动后,网关节点首先发送同步数据包到网络,使整个网络进入休眠。设定时间到达时,网关节点进入接收模式,从网络接收数据包并将数据备份到SD卡。然后,发送同步数据包使网络进入休眠状态,并且通过GPRS网络和互联网将数据传输到远程管理平台。网关节点程序流程见图5。
图5 网关节点程序流程Fig.5 Flow chart of gateway node software
1.3远程管理平台的设计为了方便数据管理和咨询,基于.NET开发平台、SQL Server 2000和C# 设计了远程管理平台。用户可以通过计算机和手机连接到互联网或WAP网络对数据进行远程管理和咨询。
远程管理平台主要包括数据实时显示、数据统计分析、实时预警系统、历史数据查询等功能。
该研究设计的系统布置在青海省西宁市汇丰蔬菜种植基地进行试验,对5个温室环境进行了环境温度和湿度的在线监测。每个温室放置1个传感器节点并配置3个传感器测量温室环境数据指标。传感器节点部署现场如图6所示。
图6 环境监测传感器节点安装部署Fig.6 Node installation of environmental monitoring sensor nodes
该系统将通过网络丢包率(PLR)测试来评估整个网络的可靠性。数据采集周期设置为30 min,设置PLR测试时间为168 h。PLR测试结果如表1所示,表中LocalPakts表示每个节点发出的本地数据包的数量,ForwardingPakts表示节点转发数据包的数量,Recpakts表示PC接收的数据包的数量,Lost表示每个节点的数据包丢失数量。下式是系统网络丢包率的计算,测试结果表明该系统通信稳定可靠,整个网络的平均丢包率为2.4%。
表1 网络丢包率测试统计
图7 温室温度8月19日数据Fig.7 Temperature in greenhouses on August 19th
图8 温室湿度8月19日数据Fig.8 Humidity in greenhouses on August 19th
通过AM2301传感器对温室环境温度和湿度进行测量,平均数据由节点1、2、3、4和5采集并由网关节点远程传输至服务器,其中8月19日的温度、湿度监测数据分别见图7、8。
无线传感器网络是一种测量环境参数的有效工具。该研究设计的传感器节点低功率,稳定可靠,能精确测量温室环境温湿度。分析测试结果表明,该无线传感器网络在试验应用中能稳定运行,准确传输测量数据到远程管理平台,并且网络丢包率低,满足实际运行的需要。
[1] BECKWITH R,TEIBEL C, BOWEN P.Report from the field:Results from an agricultural wireless sensor network[C]//Proc.29th Annual IEEE Intl.Conf.Piscataway,N.J.:IEEE,2004:241-249.
[2] LI Z,WANG N,FRANZEN A,et al.Development of a wireless sensor network for field soil moisture monitoring[M].St.Joseph.Mich.:ASABE,2008:135-141.
[3] ANDRADE-SANCHEZ P,PIERCE F J,ELLIOT T V.Performance assessment of wireless sensor networks in agricultural setting[C]//2007 ASABE annual international meeting.Minneapolis,USA,2007:311-319.
[4] JIANG S,WANG W X,SUN D Z,et al.Design of energy self-sufficient wireless sensor network node for orchardinformation acquisition[J].Transactions of the Chinese society of agricultural engineering(Transactions of the CSAE),2012,28(9):153-158.
[5] WANG W X,LUO X W,SUN D Z,et al.Design of wireless sensor network node for data transmission in tea plantations[J].Transactions of the CSAE,2011,27(5):169-173.
[6] HUANG J Q,WANG W X,JIANG S,et al.Development and test of aquacultural water quality monitoring system based on wireless sensor network[J].Transactions of the Chinese society of agricultural engineering,2013,29(4):183-190.
[7] BAGGIO A.Wireless sensor networks in precision agriculture[C]//Proc.workshop on real-world wireless sensor networks.Stockholm,Sweden,2007.
[8] ZHANG B H,LI S N,TENG W X,et al.Development and design of greenhouse testing and control system based on wireless sensor networks[J].Microeletronics & computer,2008,25(5):154-157.
[9] CHEN X,XUE M S,WANG J,et al.Wireless measurement and control system for greenhouse environment based on ZigBee protocol[J].Automation & instrumentation,2007(3):39-41,50.
[10] ZHANG Y W,YANG Z Y,SHEN C,et al.Design and implementation of the WSN-based gateway in a greenhouse intelligent measuring and controlling system[J].Computer engineering and science,2008,30(6):98-100,105.
[11] BU T R,LV L X,WANG W.Design of agriculture environment monitoring system based on TinyOS wireless sensor network[J].Agriculture network information,2009(2):25-27.
[12] LI L W, YEO T S, KOOI P S,et al.Radio wave propagation along mixed paths through a four-layered model of rain forest:An analytic approach[J].IEEE Trans actions on Antennas and propagation,1998,46(7):1098-1111.
[13] AYDAY C,SAFAK S.Application of wireless sensor networks with GIS on the soil moisture distribution mapping[C]//Proceedings of 16th International Symposium GIS Ostrava 2009-Seamless Geoinformation Technologies,Ostrava,Czech Republic,2009:123-132.
[14] AKYILDIZ I F,SU W,SANKARASUBRAMANIAM Y,et al.Wireless sensor networks:A survey[J].Computer networks,2002,38(4):393-422.
[15] CAMILLI A,CUGNASCA C E,SARAIVA A M,et al.From wireless sensor to field mapping:Anatomy of an application for precision agriculture[J].Comput Electron Agric,2007,58:25-36.
Design of Greenhouse Environment Monitoring System based on Wireless Sensor Network
NIU Qing-song, HU Yong-qiang, DENG Xi-jin et al
(Institute of Qinghai Science and Technology Information, Xining, Qinghai 810008)
According to the problems of difficult wiring, low flexibility and high cost in greenhouse environment monitoring system at present, we constructed the greenhouse environment monitoring system based on wireless sensor network (WSN). The sensing node and gateway node were designed. The sensor node in this system is used to collect environmental parameter. Data were sent to gateway node through wireless sensor network. The gateway node transmit data to remote monitoring platform. The microprocessor modules of node hardware used MSP430F149 Single Chip Microcomputer to process and control data. Wireless communication module is composed by nRF905 radio frequency chip and its peripheral circuit, which were used to transmit and receive the data. Sensor module used AM2301 sensor to measure data. Circuit of power module was composed of LT1129-3.3, LT1129-5 and Max660, so as to provide 3.3 and ±5 V power supply. Wireless routing protocol in the node was developed by C language, and realized the node data acquisition and treatment, rules retransmission and Tele transmission and so on. Remote monitoring software used NET.ASP, HTML and C# for development, which provided visual and intuitionistic WEB mode remote data management platform. Networking testing of this system was carried out in greenhouse in Xining City of Qinghai Province. Results showed that the system was stable and reliable. The average packet loss rate was 2.4%, which effectively solve the problems in greenhouse environment monitoring system, and met the requirements for application of greenhouse cultivation environment monitoring.
Wireless sensor network; Greenhouse environment; Wireless monitoring system; Network performance
青海省企业技术创新资金计划项目(2015-GX-Q22)。
牛青松(1977- ),男,山东金乡人,实习研究员,从事农业信息技术、无线网络传感技术研究。
2016-06-22
S 126
A
0517-6611(2016)24-235-03