华驰等
摘要:针对当前地理位置分散的各农业环境监测站之间数据交换、传输困难,难以实时完成各类采集数据的集中分析及处理现状,提出了一种基于物联网的在线农业环境监测系统。该系统利用物联网和云计算技术,能够完成各在线农业环境监测站采集数据的实时查看、历史数据分析及实时报警功能。
关键词:农业环境监测;物联网;云计算
中图分类号: TP274+.2 文献标志码: A 文章编号:1002-1302(2014)04-0345-05
收稿日期:2013-08-18
基金项目:江苏省自然科学基金(编号:BK20131097);江苏省高校“青蓝工程”(编号:苏教师[2012]39号);江苏省教育科学“十二五”规划(编号:D/2011/03/046);江苏省高等教育教改研究(编号:2013JSJG339);江苏省产学研前瞻性联合研究面上项目(编号:BY2013016)。
作者简介:华驰(1979—),男,江苏兴化人,硕士,讲师,主要从事物联网应用技术,计算机网络技术的教学与研究。E-mail:huac@jsit.edu.cn。物联网被认为是继计算机、互联网与移动通信网之后的世界信息产业第三次浪潮[1]。物联网以感知为前提,实现人与人、人与物、物与物全面互联的网络。在物体上植入各种微型芯片,用这些传感器获取物理世界的各种信息,再通过局部的无线网络、互联网、移动通信网等各种通信网络交互传递,从而实现对世界的感知。物联网在农业环境监测上的应用将会使农业环境监测的方式发生重大变革,促进我国农业环境监测技术的提升,目前,农业环境监测装置在地理位置上比较分散,各种监测设备都是单独运行,设备之间的数据传输、交换困难,可靠性、安全性、经济性及安装维护非常不便,难以实时完成各类采集数据的集中处理及分析。
1系统概述在可联网的在线农业环境监测系统中,每个可联网的在线农业环境监测系统组成包括监测站三角支架、太阳简易总辐射表、风速传感器、风向传感器、温湿度传感器、组件温度传感器、轻型百叶箱、电源、协议转换器、主采集器机箱、抱箍、航空插头、防水接头、采集器、太阳能供电系统(可选)、避雷针等。
可联网的在线农业环境监测系统(型号SA-WS01)通过3G、GPRS、WiFi无线通信方式或LAN有线通信方式接入Internet中的云服务器,各个可联网的在线农业环境监测系统(型号SA-WS01)的所有数据都将存储在云服务器中,各移动终端或PC终端可以通过GPRS、3G、WiFi、LAN等方式基于Web完成农业环境监测站数据显示、历史数据查看、报警信息查看等功能,系统模型如图1所示。
2系统感知层设计
可联网的在线农业环境监测系统的感知层结构如图2所示,温湿度传感器、光照辐射传感器、风向传感器、风速传感器、组件温度传感器等通过0~5 V转ModBUS 设备和单片机80C51相连,传感器各节点在硬件的基础上基于ZigBee无线通信协议组建Mesh网络,然后直接与单片机80C51相连;单片机80C51中包含了内存、SD卡及各类外围电路;感知层通过无线收发模块(如WiFi、GPRS模块、3G模块等)以及WLAN、3G网和GPRS网与互联网进行数据交换。
2.1供电方式
2.2数据采集模块
在线农业环境监测系统数据采集模块主要由温湿度传感器、风速传感器、光照辐射传感器、风向传感器、温湿度传感器等完成。
温湿度传感器电路主要由电源电路、控制电路、模拟量计算电路、通信电路及温湿度模拟量采样电路组成;风速传感器电路主要由电源电路、控制电路、模拟量计算电路、通信电路及风速采样电路组成;光照辐射传感器电路主要由电源电路、控制电路、模拟量计算电路、通信电路及辐照数据采集电路组成;风向传感器电路主要由电源电路、控制电路、模拟量计算电路、通信电路及风向采样电路组成。各类传感器电路的电源电路、控制电路、模拟量计算电路、通信电路的设计基本一致,不同的是根据各类传感器的特点来设计其类型的数据采集电路。以下以风速传感器电路的设计为例详细进行描述。
数据采集中最重要的环节分别为数据采集及数据传送,数据采集环节由温湿度模拟量采样电路完成。在如图4所示的温湿度模拟量采样电路中,4针插座的4脚接VCC,1脚接地,2脚和3脚为温湿度传感模块的数据脚,输出信号经过电容和电阻的处理滤波后进入模拟量计算电路中,完成从模拟信号到数字信号的转换。模拟量计算电路如图5所示。数据传送环节由通信电路完成,由晶振XA3、切换开关U6、无线收发芯片SI4432、天线P4及外围的一些电容和电阻等组成如图6所示的通信电路。
3系统传输层设计
在线农业环境监测系统传输层设计如图7所示,在线农业环境监测系统中各类传感器不工作时处于休眠低功耗运行状态。在需要调用在线农业环境监测系统数据信息时,各终端访问云计算中心,云中心向网关提出数据申请,而该请求又由网关传递到逆变器,逆变器进行分析后,唤醒各个低功耗运行的传感器,各类传感器开始工作后基于RS485[2]接口,通过Modbus协议把数据发送并存储至网关Flash ROM或SD卡中,网关通过无线收发模块(如WiFi、GPRS模块、3G模块等)以及WLAN、3G网和GPRS网连入Internet,并基于TCP/IP协议把数据传输并保存至云计算中心数据库服务器中。
4系统应用层设计与实现
4.1应用层功能模块设计
在线农业环境监测系统应用层软件模块设计的原则主要有3个方面。(1)底层硬件上传的数据实时显示,主要包括光照辐射传感器,温湿度传感器,风速、风向传感器采集的数据。(2)上位机根据底层硬件上传的数据进行数据计算,主要包括风速、温湿度等是否处在设定的报警条件区间内,根据光照度等数据计算是否有局部的阴影遮盖等。(3)客户端软件,主要以直观、易操作的特点让用户能够快速完成各类数据的统计及分析。基于以上原则,具体在线农业环境监测系统应用层软件模块设计如图8所示。
4.2应用层系统架构设计
在软件体系架构设计中,多层架构是最常见也是最重要的一种架构[3]。本系统也使用多层架构,在系统中,将用户访问页面、业务逻辑功能、数据存储功能、数据库分开设计及部署。系统用户访问页面部署在Web服务器中,用户通过Internet访问Web服务器,Web服务器与业务逻辑服务器主要完成功能逻辑的请求与响应,而数据的查询与存储则由业务逻辑服务器与数据库服务器通过交互而完成,具体如图9所示。其中业务逻辑层、数据访问层及数据库部署在云计算中心。
4.3应用层功能模块实现
系统客户端软件设计遵循界面友好、操作简便原则来完成对系统采集数据的统计分析处理,并可以基于各类终端以友好的界面显示出来各类监测结果,用户在客户端输入正确的用户名和密码,登录系统,进入该环境监测系统,系统访问时序如图10所示。本系统软件基于eclipse平台使用java语言完成开发,图形显示界面基于JavaScript技术,另外还在开发过程中使用了WebService、Ajax等其他技术。
历史数据查询功能页面如图11所示,在监测站名称下方可以查看近一段时间的农业环境监测站数据,在历史信息查看页面中可以以图表的形式查看环境监测站历史记录,如果需要查看某天的记录可以手动选择日期。报警信息查看功能页面如图12所示,在环境监测站数据下方筛选出环境监测站报警信息,在报警条目旁边可以查看报警当天农业环境监测站数据和删除当前报警条目。
5系统测试结果与分析
实践证明,系统性能稳定可靠,客户响应快捷,能实时与云计算中心进行通信,实现了在线农业环境监测系统中的监测数据实时显示、历史数据查看、报警信息查看等功能。
本研究提出的1种可联网的在线农业环境监测系统采用了云计算技术、物联网技术及太阳能采集技术,可以实时完成各类农业环境监测数据的显示,历史数据分析和终端报警信息的显示,为现代化农业环境监测提供了一种可行、适用、成本低的解决方案[4]。
参考文献:
[1]华驰,韦康,王辉,等. 基于物联网的太阳能光伏组件监控系统的研究[J]. 计算机测量与控制,2012,20(10):2696-2699.
[2]韩慧. 基于RS-485总线的温室环境监测系统[J]. 仪表技术与传感器,2012(3):60-61.
[3]华驰. 药监系统电子政务系统的设计及其关键技术的研究[D]. 上海:上海交通大学,2009.
[4]李莉,李海霞,刘卉. 基于无线传感器网络的温室环境监测系统[J]. 农业机械学报,2009,40(增刊):228-231.
4.2应用层系统架构设计
在软件体系架构设计中,多层架构是最常见也是最重要的一种架构[3]。本系统也使用多层架构,在系统中,将用户访问页面、业务逻辑功能、数据存储功能、数据库分开设计及部署。系统用户访问页面部署在Web服务器中,用户通过Internet访问Web服务器,Web服务器与业务逻辑服务器主要完成功能逻辑的请求与响应,而数据的查询与存储则由业务逻辑服务器与数据库服务器通过交互而完成,具体如图9所示。其中业务逻辑层、数据访问层及数据库部署在云计算中心。
4.3应用层功能模块实现
系统客户端软件设计遵循界面友好、操作简便原则来完成对系统采集数据的统计分析处理,并可以基于各类终端以友好的界面显示出来各类监测结果,用户在客户端输入正确的用户名和密码,登录系统,进入该环境监测系统,系统访问时序如图10所示。本系统软件基于eclipse平台使用java语言完成开发,图形显示界面基于JavaScript技术,另外还在开发过程中使用了WebService、Ajax等其他技术。
历史数据查询功能页面如图11所示,在监测站名称下方可以查看近一段时间的农业环境监测站数据,在历史信息查看页面中可以以图表的形式查看环境监测站历史记录,如果需要查看某天的记录可以手动选择日期。报警信息查看功能页面如图12所示,在环境监测站数据下方筛选出环境监测站报警信息,在报警条目旁边可以查看报警当天农业环境监测站数据和删除当前报警条目。
5系统测试结果与分析
实践证明,系统性能稳定可靠,客户响应快捷,能实时与云计算中心进行通信,实现了在线农业环境监测系统中的监测数据实时显示、历史数据查看、报警信息查看等功能。
本研究提出的1种可联网的在线农业环境监测系统采用了云计算技术、物联网技术及太阳能采集技术,可以实时完成各类农业环境监测数据的显示,历史数据分析和终端报警信息的显示,为现代化农业环境监测提供了一种可行、适用、成本低的解决方案[4]。
参考文献:
[1]华驰,韦康,王辉,等. 基于物联网的太阳能光伏组件监控系统的研究[J]. 计算机测量与控制,2012,20(10):2696-2699.
[2]韩慧. 基于RS-485总线的温室环境监测系统[J]. 仪表技术与传感器,2012(3):60-61.
[3]华驰. 药监系统电子政务系统的设计及其关键技术的研究[D]. 上海:上海交通大学,2009.
[4]李莉,李海霞,刘卉. 基于无线传感器网络的温室环境监测系统[J]. 农业机械学报,2009,40(增刊):228-231.
4.2应用层系统架构设计
在软件体系架构设计中,多层架构是最常见也是最重要的一种架构[3]。本系统也使用多层架构,在系统中,将用户访问页面、业务逻辑功能、数据存储功能、数据库分开设计及部署。系统用户访问页面部署在Web服务器中,用户通过Internet访问Web服务器,Web服务器与业务逻辑服务器主要完成功能逻辑的请求与响应,而数据的查询与存储则由业务逻辑服务器与数据库服务器通过交互而完成,具体如图9所示。其中业务逻辑层、数据访问层及数据库部署在云计算中心。
4.3应用层功能模块实现
系统客户端软件设计遵循界面友好、操作简便原则来完成对系统采集数据的统计分析处理,并可以基于各类终端以友好的界面显示出来各类监测结果,用户在客户端输入正确的用户名和密码,登录系统,进入该环境监测系统,系统访问时序如图10所示。本系统软件基于eclipse平台使用java语言完成开发,图形显示界面基于JavaScript技术,另外还在开发过程中使用了WebService、Ajax等其他技术。
历史数据查询功能页面如图11所示,在监测站名称下方可以查看近一段时间的农业环境监测站数据,在历史信息查看页面中可以以图表的形式查看环境监测站历史记录,如果需要查看某天的记录可以手动选择日期。报警信息查看功能页面如图12所示,在环境监测站数据下方筛选出环境监测站报警信息,在报警条目旁边可以查看报警当天农业环境监测站数据和删除当前报警条目。
5系统测试结果与分析
实践证明,系统性能稳定可靠,客户响应快捷,能实时与云计算中心进行通信,实现了在线农业环境监测系统中的监测数据实时显示、历史数据查看、报警信息查看等功能。
本研究提出的1种可联网的在线农业环境监测系统采用了云计算技术、物联网技术及太阳能采集技术,可以实时完成各类农业环境监测数据的显示,历史数据分析和终端报警信息的显示,为现代化农业环境监测提供了一种可行、适用、成本低的解决方案[4]。
参考文献:
[1]华驰,韦康,王辉,等. 基于物联网的太阳能光伏组件监控系统的研究[J]. 计算机测量与控制,2012,20(10):2696-2699.
[2]韩慧. 基于RS-485总线的温室环境监测系统[J]. 仪表技术与传感器,2012(3):60-61.
[3]华驰. 药监系统电子政务系统的设计及其关键技术的研究[D]. 上海:上海交通大学,2009.
[4]李莉,李海霞,刘卉. 基于无线传感器网络的温室环境监测系统[J]. 农业机械学报,2009,40(增刊):228-231.