作物生长环境信息无线监测系统的设计与实现
2015-01-15贺芳翁绍捷唐荣年肖乾虎
贺芳+翁绍捷+唐荣年+肖乾虎
摘要:针对热带作物生长环境监测的现状,设计了一个基于ZigBee/RS232的作物生长环境信息无线监测系统。该系统由ZigBee传感器网络、数据采集模块和上位机组成,采用组态软件处理数据。系统能够监测环境温湿度、土壤温湿度、光照度和CO2浓度;能够将采集到的数据以图形、表格等形式实时显示、存储,数据存储后可以在不同数据库间共享。试验结果表明该系统运行稳定,传输数据准确,适用于农田或温室作物生长环境信息的监测。
关键词:ZigBee传感器网络;作物生长环境信息;监测;
中图分类号:S126文献标志码:A文章编号:1002-1302(2014)11-0435-03
海南省属于热带季风气候,农田可以终年种植。但热带作物的传统种植方式极大地影响了农业生产效率。加上作物种植的分散性使得海南农业无法实现最优的资源配置。针对海南现阶段的农业生产现状,研究一种适合小规模种植、成本低廉的现代化生产模式十分必要[1-2]。目前,基于无线传感器网络的监控系统在农业领域得到了越来越多的重视。应用于作物生长环境信息采集的无线监测系统也有待进一步的推广。无线监测系统避免了复杂的布线,方便在中等面积的农田上稳定监测,应用灵活。无线监测系统有多种无线通信方式,包括ZigBee技术,蓝牙技术、Wi-Fi、RFID和红外线数据通讯等[3]。其中ZigBee技术因其低功耗、低成本、低复杂度等特点在短距离无线通讯方面脱颖而出,被认为是最适合用于工业控制领域的无线通讯方式[4]。
对农作物生长影响最大就是气候环境,能反应气候环境的因素包括环境温湿度、光照、土壤温度和土壤水分等,在温室环境下,还有CO2浓度等。作物生长环境信息无线监测系统监测的变量包括环境温湿度、土壤温度、土壤水分、光照和CO2浓度。根据农作物的基本生长规律,选择合适的传感器。温度传感器量程需-20~60℃,环境湿度、土壤湿度传感器量程需0~100%,光照度传感器量程需为0~50000lx,CO2浓度传感器量程需0~5000μmol/mol。同时今后的农业信息系统要逐步融合物联网技术,所以对农田监测系统的各环节的设计都要切合物联网技术的发展[5-6],处理数据既要便于直观分析,又要方便二次开发。
1系统的总体组成
本监测系统可分为三部分:无线传感器网络部分、数据采集部分和数据处理部分。传感器与传感器之间、传感器与数据采集模块之间的通讯都是基于ZigBee技术的无线通讯;ZigBee无线传感器的特点之一就是能通过自组织的方式快速形成一个局域网。数据采集模块与上位机之间则是串口通信,支持RS-232和RS-485接口。无线监测系统的总体组成框图如图1所示。
布置在大田里的传感器将采集到的环境参数传送给数据采集模块。各传感器节点之间可以相互转发数据。即传感器节点不仅具有采集和发送功能,也起到路由的作用[5]。因此可以保证监测系统能够对足够远的距离进行监测。由数据采集模块对各传感器节点的数据进行汇集,并通过RS232串口或者RS-485串口与上位机进行通讯。系统的上位机为PC机,装有组态软件,在组态软件中建立与数据采集模块相匹配的工程,最终将数据直观地显示出来。
2系统的设计与实现
2.1硬件
系统底层放置了环境温湿度传感器、土壤温湿度传感器、光照传感器以及CO2传感器。中间由数据采集模块将数据集中并上传给PC机。系统选择的传感器和数据采集模块是北京昆仑海岸传感技术有限公司生产的JZH-15-12系列传感器和KL-N4600数据采集模块。在空旷环境下,JZH-15-12系列传感器的通信距离≥800m,可根据大田的实际情况,合理放置传感器。KL-N4600是集ZigBee无线通信和协议转换于一体的数据采集产品,它可下挂64个传感器节点,同时可将ZigBee无线网络虚拟成RS-485网络并把通讯协议转换成标准的ModbusRTU协议。监测系统的结构示意图如图2所示。
KL-N4600和传感器之间组建成ZigBee无线局域网,之后通过RS232串口将数据传送给上位机。上位机借助组态软件将数据处理后显示。监测系统在实验基地布置情况如图3所示。
2.2软件
系统使用组态王来实现数据显示界面的设计。整个监测界面根据功能分解原理来设计。主界面功能菜单包括实时曲线、历史曲线、实时报表、历史报表和事件报警等(图4)。通过实时曲线可以查看0.5h内的农田环境信息,及时掌握环境变化情况。历史曲线调用了组态王中的历史曲线控件,此控件功能完善,可以随时查找历史记录,包括变量在某一时期的最大最小值和平均值等。在实时报表界面和历史报表界面的左侧设置了工具栏,可对报表进行查询、页面设置、保存和打印。组态王还可以将保存的数据导入其他数据库,其他应用程序也可以访问组态王的数据库,以实现对数据更有效的利用[7]。事件报警则会记录系统出现的异常情况并给出警报。
作为常用的工控软件,组态王与不同下位机结合的过程中遇到的问题有许多共性,例如:(1)使用组态王新建设备时要正确填写设备地址。(2)新建变量时,需根据通讯协议确定变量所在寄存器的功能码及存储地址,并对照组态王支持的硬件设备及其协议列表选择寄存器。组态王规定,变量存储地址如果不是从0x0000开始,地址换算成十进制后需要+1才是通道号。寄存器一栏应填写寄存器+通道号。
2.3系统实现
首先对传感器和数据采集模块进行疲劳测试,在长达2周的不间断使用期间,数据一直上传稳定,准确度高。部分数据的历史曲线如图5所示。显示界面上部分为各变量的曲线化显示,可以直观地看到具体时间段内各变量的变化趋势。在历史曲线的两侧和上方都有游标,可以查询任意时刻的某一变量值。曲线下方的功能区可实现显示或隐藏某变量曲线,设置查询区间,自定义曲线颜色粗细,放大或缩小曲线以及随时添加变量等功能。
图6和图7列出了以报表形式存储的数据。在历史报表的前3行给出了对应变量的平均值以及最大、最小值,反映了各变量的基本情况。从数据的记录情况来看,监测系统完全能保证数据的准确度。其次对各传感器节点在不同距离和环境下进行了反复测试。试验发现,传感器节点在有障碍物时通讯信号容易被阻挡,在空阔地带通讯距离可达800m以上。
3结论
本研究设计的作物生长环境信息无线监测系统为农田环境信息监测提供了一种简单实用成本低廉的方案。在实现系统可靠、稳定、功能完善的前提下,尽可能地减小了系统操作的复杂度,保证了系统具有良好的应用前景。
参考文献:
[1]杨选民,张海辉,薛少平.基于无线传感器网络的精准农业环境监控系统[J].科技信息,2012(1):73.
[2]王亚男.田间信息的远程获取与无线传输系统的研究[D].哈尔滨:东北农业大学,2013.
[3]周怡頲,凌志浩,吴勤勤.ZigBee无线通信技术及其应用探讨[J].自动化仪表,2005,26(6):5-9.
[4]虞志飞,邬家炜.ZigBee技术及其安全性研究[J].计算机技术与发展,2008,18(8):144-147.
[5]许峥,史智兴,张云飞,等.基于ZigBee的农田信息采集传输系统设计研究[J].安徽农业科学,2013,41(6):2772-2774.
[6]张猛,房俊龙,韩雨.基于ZigBee和Internet的温室群环境远程监控系统设计[J].农业工程学报,2013,29(增刊1):171-176.
[7]王冰,王世明.组态王相关数据库研究[J].计算机工程与设计,2008,29(4):1025-1027.endprint
摘要:针对热带作物生长环境监测的现状,设计了一个基于ZigBee/RS232的作物生长环境信息无线监测系统。该系统由ZigBee传感器网络、数据采集模块和上位机组成,采用组态软件处理数据。系统能够监测环境温湿度、土壤温湿度、光照度和CO2浓度;能够将采集到的数据以图形、表格等形式实时显示、存储,数据存储后可以在不同数据库间共享。试验结果表明该系统运行稳定,传输数据准确,适用于农田或温室作物生长环境信息的监测。
关键词:ZigBee传感器网络;作物生长环境信息;监测;
中图分类号:S126文献标志码:A文章编号:1002-1302(2014)11-0435-03
海南省属于热带季风气候,农田可以终年种植。但热带作物的传统种植方式极大地影响了农业生产效率。加上作物种植的分散性使得海南农业无法实现最优的资源配置。针对海南现阶段的农业生产现状,研究一种适合小规模种植、成本低廉的现代化生产模式十分必要[1-2]。目前,基于无线传感器网络的监控系统在农业领域得到了越来越多的重视。应用于作物生长环境信息采集的无线监测系统也有待进一步的推广。无线监测系统避免了复杂的布线,方便在中等面积的农田上稳定监测,应用灵活。无线监测系统有多种无线通信方式,包括ZigBee技术,蓝牙技术、Wi-Fi、RFID和红外线数据通讯等[3]。其中ZigBee技术因其低功耗、低成本、低复杂度等特点在短距离无线通讯方面脱颖而出,被认为是最适合用于工业控制领域的无线通讯方式[4]。
对农作物生长影响最大就是气候环境,能反应气候环境的因素包括环境温湿度、光照、土壤温度和土壤水分等,在温室环境下,还有CO2浓度等。作物生长环境信息无线监测系统监测的变量包括环境温湿度、土壤温度、土壤水分、光照和CO2浓度。根据农作物的基本生长规律,选择合适的传感器。温度传感器量程需-20~60℃,环境湿度、土壤湿度传感器量程需0~100%,光照度传感器量程需为0~50000lx,CO2浓度传感器量程需0~5000μmol/mol。同时今后的农业信息系统要逐步融合物联网技术,所以对农田监测系统的各环节的设计都要切合物联网技术的发展[5-6],处理数据既要便于直观分析,又要方便二次开发。
1系统的总体组成
本监测系统可分为三部分:无线传感器网络部分、数据采集部分和数据处理部分。传感器与传感器之间、传感器与数据采集模块之间的通讯都是基于ZigBee技术的无线通讯;ZigBee无线传感器的特点之一就是能通过自组织的方式快速形成一个局域网。数据采集模块与上位机之间则是串口通信,支持RS-232和RS-485接口。无线监测系统的总体组成框图如图1所示。
布置在大田里的传感器将采集到的环境参数传送给数据采集模块。各传感器节点之间可以相互转发数据。即传感器节点不仅具有采集和发送功能,也起到路由的作用[5]。因此可以保证监测系统能够对足够远的距离进行监测。由数据采集模块对各传感器节点的数据进行汇集,并通过RS232串口或者RS-485串口与上位机进行通讯。系统的上位机为PC机,装有组态软件,在组态软件中建立与数据采集模块相匹配的工程,最终将数据直观地显示出来。
2系统的设计与实现
2.1硬件
系统底层放置了环境温湿度传感器、土壤温湿度传感器、光照传感器以及CO2传感器。中间由数据采集模块将数据集中并上传给PC机。系统选择的传感器和数据采集模块是北京昆仑海岸传感技术有限公司生产的JZH-15-12系列传感器和KL-N4600数据采集模块。在空旷环境下,JZH-15-12系列传感器的通信距离≥800m,可根据大田的实际情况,合理放置传感器。KL-N4600是集ZigBee无线通信和协议转换于一体的数据采集产品,它可下挂64个传感器节点,同时可将ZigBee无线网络虚拟成RS-485网络并把通讯协议转换成标准的ModbusRTU协议。监测系统的结构示意图如图2所示。
KL-N4600和传感器之间组建成ZigBee无线局域网,之后通过RS232串口将数据传送给上位机。上位机借助组态软件将数据处理后显示。监测系统在实验基地布置情况如图3所示。
2.2软件
系统使用组态王来实现数据显示界面的设计。整个监测界面根据功能分解原理来设计。主界面功能菜单包括实时曲线、历史曲线、实时报表、历史报表和事件报警等(图4)。通过实时曲线可以查看0.5h内的农田环境信息,及时掌握环境变化情况。历史曲线调用了组态王中的历史曲线控件,此控件功能完善,可以随时查找历史记录,包括变量在某一时期的最大最小值和平均值等。在实时报表界面和历史报表界面的左侧设置了工具栏,可对报表进行查询、页面设置、保存和打印。组态王还可以将保存的数据导入其他数据库,其他应用程序也可以访问组态王的数据库,以实现对数据更有效的利用[7]。事件报警则会记录系统出现的异常情况并给出警报。
作为常用的工控软件,组态王与不同下位机结合的过程中遇到的问题有许多共性,例如:(1)使用组态王新建设备时要正确填写设备地址。(2)新建变量时,需根据通讯协议确定变量所在寄存器的功能码及存储地址,并对照组态王支持的硬件设备及其协议列表选择寄存器。组态王规定,变量存储地址如果不是从0x0000开始,地址换算成十进制后需要+1才是通道号。寄存器一栏应填写寄存器+通道号。
2.3系统实现
首先对传感器和数据采集模块进行疲劳测试,在长达2周的不间断使用期间,数据一直上传稳定,准确度高。部分数据的历史曲线如图5所示。显示界面上部分为各变量的曲线化显示,可以直观地看到具体时间段内各变量的变化趋势。在历史曲线的两侧和上方都有游标,可以查询任意时刻的某一变量值。曲线下方的功能区可实现显示或隐藏某变量曲线,设置查询区间,自定义曲线颜色粗细,放大或缩小曲线以及随时添加变量等功能。
图6和图7列出了以报表形式存储的数据。在历史报表的前3行给出了对应变量的平均值以及最大、最小值,反映了各变量的基本情况。从数据的记录情况来看,监测系统完全能保证数据的准确度。其次对各传感器节点在不同距离和环境下进行了反复测试。试验发现,传感器节点在有障碍物时通讯信号容易被阻挡,在空阔地带通讯距离可达800m以上。
3结论
本研究设计的作物生长环境信息无线监测系统为农田环境信息监测提供了一种简单实用成本低廉的方案。在实现系统可靠、稳定、功能完善的前提下,尽可能地减小了系统操作的复杂度,保证了系统具有良好的应用前景。
参考文献:
[1]杨选民,张海辉,薛少平.基于无线传感器网络的精准农业环境监控系统[J].科技信息,2012(1):73.
[2]王亚男.田间信息的远程获取与无线传输系统的研究[D].哈尔滨:东北农业大学,2013.
[3]周怡頲,凌志浩,吴勤勤.ZigBee无线通信技术及其应用探讨[J].自动化仪表,2005,26(6):5-9.
[4]虞志飞,邬家炜.ZigBee技术及其安全性研究[J].计算机技术与发展,2008,18(8):144-147.
[5]许峥,史智兴,张云飞,等.基于ZigBee的农田信息采集传输系统设计研究[J].安徽农业科学,2013,41(6):2772-2774.
[6]张猛,房俊龙,韩雨.基于ZigBee和Internet的温室群环境远程监控系统设计[J].农业工程学报,2013,29(增刊1):171-176.
[7]王冰,王世明.组态王相关数据库研究[J].计算机工程与设计,2008,29(4):1025-1027.endprint
摘要:针对热带作物生长环境监测的现状,设计了一个基于ZigBee/RS232的作物生长环境信息无线监测系统。该系统由ZigBee传感器网络、数据采集模块和上位机组成,采用组态软件处理数据。系统能够监测环境温湿度、土壤温湿度、光照度和CO2浓度;能够将采集到的数据以图形、表格等形式实时显示、存储,数据存储后可以在不同数据库间共享。试验结果表明该系统运行稳定,传输数据准确,适用于农田或温室作物生长环境信息的监测。
关键词:ZigBee传感器网络;作物生长环境信息;监测;
中图分类号:S126文献标志码:A文章编号:1002-1302(2014)11-0435-03
海南省属于热带季风气候,农田可以终年种植。但热带作物的传统种植方式极大地影响了农业生产效率。加上作物种植的分散性使得海南农业无法实现最优的资源配置。针对海南现阶段的农业生产现状,研究一种适合小规模种植、成本低廉的现代化生产模式十分必要[1-2]。目前,基于无线传感器网络的监控系统在农业领域得到了越来越多的重视。应用于作物生长环境信息采集的无线监测系统也有待进一步的推广。无线监测系统避免了复杂的布线,方便在中等面积的农田上稳定监测,应用灵活。无线监测系统有多种无线通信方式,包括ZigBee技术,蓝牙技术、Wi-Fi、RFID和红外线数据通讯等[3]。其中ZigBee技术因其低功耗、低成本、低复杂度等特点在短距离无线通讯方面脱颖而出,被认为是最适合用于工业控制领域的无线通讯方式[4]。
对农作物生长影响最大就是气候环境,能反应气候环境的因素包括环境温湿度、光照、土壤温度和土壤水分等,在温室环境下,还有CO2浓度等。作物生长环境信息无线监测系统监测的变量包括环境温湿度、土壤温度、土壤水分、光照和CO2浓度。根据农作物的基本生长规律,选择合适的传感器。温度传感器量程需-20~60℃,环境湿度、土壤湿度传感器量程需0~100%,光照度传感器量程需为0~50000lx,CO2浓度传感器量程需0~5000μmol/mol。同时今后的农业信息系统要逐步融合物联网技术,所以对农田监测系统的各环节的设计都要切合物联网技术的发展[5-6],处理数据既要便于直观分析,又要方便二次开发。
1系统的总体组成
本监测系统可分为三部分:无线传感器网络部分、数据采集部分和数据处理部分。传感器与传感器之间、传感器与数据采集模块之间的通讯都是基于ZigBee技术的无线通讯;ZigBee无线传感器的特点之一就是能通过自组织的方式快速形成一个局域网。数据采集模块与上位机之间则是串口通信,支持RS-232和RS-485接口。无线监测系统的总体组成框图如图1所示。
布置在大田里的传感器将采集到的环境参数传送给数据采集模块。各传感器节点之间可以相互转发数据。即传感器节点不仅具有采集和发送功能,也起到路由的作用[5]。因此可以保证监测系统能够对足够远的距离进行监测。由数据采集模块对各传感器节点的数据进行汇集,并通过RS232串口或者RS-485串口与上位机进行通讯。系统的上位机为PC机,装有组态软件,在组态软件中建立与数据采集模块相匹配的工程,最终将数据直观地显示出来。
2系统的设计与实现
2.1硬件
系统底层放置了环境温湿度传感器、土壤温湿度传感器、光照传感器以及CO2传感器。中间由数据采集模块将数据集中并上传给PC机。系统选择的传感器和数据采集模块是北京昆仑海岸传感技术有限公司生产的JZH-15-12系列传感器和KL-N4600数据采集模块。在空旷环境下,JZH-15-12系列传感器的通信距离≥800m,可根据大田的实际情况,合理放置传感器。KL-N4600是集ZigBee无线通信和协议转换于一体的数据采集产品,它可下挂64个传感器节点,同时可将ZigBee无线网络虚拟成RS-485网络并把通讯协议转换成标准的ModbusRTU协议。监测系统的结构示意图如图2所示。
KL-N4600和传感器之间组建成ZigBee无线局域网,之后通过RS232串口将数据传送给上位机。上位机借助组态软件将数据处理后显示。监测系统在实验基地布置情况如图3所示。
2.2软件
系统使用组态王来实现数据显示界面的设计。整个监测界面根据功能分解原理来设计。主界面功能菜单包括实时曲线、历史曲线、实时报表、历史报表和事件报警等(图4)。通过实时曲线可以查看0.5h内的农田环境信息,及时掌握环境变化情况。历史曲线调用了组态王中的历史曲线控件,此控件功能完善,可以随时查找历史记录,包括变量在某一时期的最大最小值和平均值等。在实时报表界面和历史报表界面的左侧设置了工具栏,可对报表进行查询、页面设置、保存和打印。组态王还可以将保存的数据导入其他数据库,其他应用程序也可以访问组态王的数据库,以实现对数据更有效的利用[7]。事件报警则会记录系统出现的异常情况并给出警报。
作为常用的工控软件,组态王与不同下位机结合的过程中遇到的问题有许多共性,例如:(1)使用组态王新建设备时要正确填写设备地址。(2)新建变量时,需根据通讯协议确定变量所在寄存器的功能码及存储地址,并对照组态王支持的硬件设备及其协议列表选择寄存器。组态王规定,变量存储地址如果不是从0x0000开始,地址换算成十进制后需要+1才是通道号。寄存器一栏应填写寄存器+通道号。
2.3系统实现
首先对传感器和数据采集模块进行疲劳测试,在长达2周的不间断使用期间,数据一直上传稳定,准确度高。部分数据的历史曲线如图5所示。显示界面上部分为各变量的曲线化显示,可以直观地看到具体时间段内各变量的变化趋势。在历史曲线的两侧和上方都有游标,可以查询任意时刻的某一变量值。曲线下方的功能区可实现显示或隐藏某变量曲线,设置查询区间,自定义曲线颜色粗细,放大或缩小曲线以及随时添加变量等功能。
图6和图7列出了以报表形式存储的数据。在历史报表的前3行给出了对应变量的平均值以及最大、最小值,反映了各变量的基本情况。从数据的记录情况来看,监测系统完全能保证数据的准确度。其次对各传感器节点在不同距离和环境下进行了反复测试。试验发现,传感器节点在有障碍物时通讯信号容易被阻挡,在空阔地带通讯距离可达800m以上。
3结论
本研究设计的作物生长环境信息无线监测系统为农田环境信息监测提供了一种简单实用成本低廉的方案。在实现系统可靠、稳定、功能完善的前提下,尽可能地减小了系统操作的复杂度,保证了系统具有良好的应用前景。
参考文献:
[1]杨选民,张海辉,薛少平.基于无线传感器网络的精准农业环境监控系统[J].科技信息,2012(1):73.
[2]王亚男.田间信息的远程获取与无线传输系统的研究[D].哈尔滨:东北农业大学,2013.
[3]周怡頲,凌志浩,吴勤勤.ZigBee无线通信技术及其应用探讨[J].自动化仪表,2005,26(6):5-9.
[4]虞志飞,邬家炜.ZigBee技术及其安全性研究[J].计算机技术与发展,2008,18(8):144-147.
[5]许峥,史智兴,张云飞,等.基于ZigBee的农田信息采集传输系统设计研究[J].安徽农业科学,2013,41(6):2772-2774.
[6]张猛,房俊龙,韩雨.基于ZigBee和Internet的温室群环境远程监控系统设计[J].农业工程学报,2013,29(增刊1):171-176.
[7]王冰,王世明.组态王相关数据库研究[J].计算机工程与设计,2008,29(4):1025-1027.endprint