配色: 字号:
物联网技术的远程农田监控系统设计
2013-04-20 | 阅:  转:  |  分享 
  
第38卷

v01.38

第17期

No.17

计算机工程

ComputerEngineering

2012年9月

September2012

·物联网专题·文章编号:1000—3428(2012)17—0020--04文献标识码:A中圈分类号:TP393

基于物联网技术的远程农田监控系统设计

李雪喇,黄梦醒,朱东海

(海南大学信息科学技术学院,海13570228)

摘要:针对嵌入式网关的无线网络接入成本以及流量负荷过高的问题,设计一种基于物联网技术的远程农田信息监控系统。将无线传感

器网络作为采集系统,采用ARMll的嵌入式网关、嵌入式数据库和嵌入式服务器,利用3G无线网络接入技术,开发智能手机客户端,

进行远程控制、数据访问和可视化。分析结果表明,该系统可对农田信息进行有效监控,适合现代农业发展的需要。

关奠词:物联网;无线传感器网络;嵌入式Linux;嵌入式网关;智能手机;远程监控

DesignofRemoteFarmlandMonitoringSystem

BasedonlOTTechnology

LIXue-gang,HUANGMeng-xing,ZHUDong-hai

(CollegeofInformationScience&Technology,HainanUniversity,Haikou570228,China)

[Abstract]AremotefarmlandmonitoringsystembasedonInternetofThings(10T)technologyisdesignedtosolvethehigh-priceoftheInternet

accessandhighflowloadoftheremotedata-center.ThesystemadoptsWirelessSensorNetwork(WSN)tOcollecttheenvironmentalinformation

andtheembeddedgatewaybasedonARMl1.whichaccessestotheInternetusingthe3Gtechnology.Meanwhileamobileclientisdevelopedfor

usertoviewtheinformationandcontrolthedevices.Analysisresultsshowthatthesystemcaneffectivelymonitorandcontrolthefarmland

information,andbesuitablefortheneedsofmodemagriculturaldevelopment。

[KeywordslInternetofThings(IOT);WirelessSensorNetwork(WSN);embeddedLinux;embeddedgateway;smartphone;remotemonitoring

DoI:10.3969/j.issn.1000-3428.2012.17006

1概述

随着信息技术的发展、“感知地球”概念的提出,物

联网的发展越来越快。而在数字农业发展的今天,感知农

田环境信息成为迫切的需要”1。物联网技术是实现农业集

约、高产、优质、高效、生态、安全的重要支撑,主要应

用于田问信息的感知。对肥力、温度、光照、水分、二氧

化碳浓度等环境因素的检测及作物图像信息的获取等,通

过采集田问信息,对农作物长势进行动态监测,可以及时

了解农作物的生长状况、土壤墒情、肥力参数、植物营养

特性和病虫害状况,以便及时采取管理措施,实现农作物

良性生长,保障农业产业安全,为对农业进行科学管理提

供平台和依据。

近年来,随着嵌入式技术、无线通信技术和手机的发

展,国内外都提出了各自的远程监控方案。文献[2]提出一

种通过接入以太网作为服务器的嵌入式网关方案,文

献[3-4]通过GPRS模块将传感器数据发送到远程数据服

务器上。文献[5]提出一种基于$3C2440的医疗监控系统,

利用3G模块将血压等健康信息发送到医生工作室的数据

库中,通过无线通信的方式将数据发送到数据中心的方法

被普遍采用。文献[6]针对温室环境数据信息监控特点,进

行了基于ZigBee协议的传感器节点技术的开发,并在此

基础上组成现场监控无线传感器网络,通过网络汇聚节点

与无线移动网络(GPRS/CDMA)和Interact的无缝连接,

实现数据远程传输至指定数据库服务器。文献[7]的方案采

用手机短信、彩信的方式进行远程监控。但是,文献【2]

的网络接入方式对于农业环境而言以太网接入的成本太

高;文献[3-4]的远程数据中心方式流量负载很大;文献[5]

的B/S模式相对C/S模式来说,实时性较差。为此,本文

参考国内外已有的研究成果,提出一种基于物联网技术的

远程农田信息监控系统方案,采用无线传感器网络进行信

息采集,利用ARM处理器和嵌入式Linux技术,结合无

线通信网络覆盖范围广的特点,开发能进行田间信息等精

细农业信息采集与传输,并能通过智能手机客户端随时随

地进行C/S模式的远程监控的智能农业系统。

基金顶日:国家自然科学基金资助项目(71161007):教育部人文社会科学基金资助项目(10YJCZH049);海口市重点科技计划基金资助项目

(2010-0067)

作者倚介:李雪刚(1987--),男,硕士研究生,主研方向:物联网技术,农业信息化;黄梦醒、朱东海,教授、博士

收稿日期:2011—09·05修回日期:2011-10-20E-marl:huangmx09@gmail.corn

万方数据

第38卷第17期李雪刚,黄梦醒,朱东海:基于物联网技术的远程农田监控系统设计21

2系统总体结构

农田信息监控系统结构如图1所示,分成现场传感器

网络、嵌入式网关和手机监控终端3个部分。

图1农田信息监控系统结构

无线传感器网络承担着在监控区域进行数据采集的

工作,传感器节点上配备温度、湿度等多种传感器,节点

通过Zigbee模块进行自组网,各节点之间相互协作,除

了进行本地信息收集和处理外,还对其他节点转发过来的

数据进行转发等处理,共同完成监测任务。并经过节点路

由将采集到的数据按照设定的上传周期发送到基站节点。

基站节点不负责采集传感数据,只负责收到各节点的采集

数据之后,通过RS一232串13总线将实时数据传送给嵌入

式网关和将网关发送的配置指令分发给指定节点。

嵌入式网关在系统中负责数据的接收处理、数据存

储、数据服务器等:

(1)监听串口设备,接收并分析处理基站节点发送的数

据,根据数据的来源和相关属性送本地嵌入式数据库

存储。

(2)嵌入式网关会监听远程客户端的访问请求,以响应

来自用户远程客户端的配置请求和查询请求,并将请求结

果反馈给远程客户端。

手机客户端负责数据的访问、可视化以及指令的配置

发送。提供友好界面供用户进行相关指令的配置、发送,

并进行表格和曲线可视化。这种即时的查询、反馈模式省

去了用户查询时频繁的信息确认时间,避免了大量传感信

息同时发送时引起的网络堵塞问题,具有很强的实时性。

3系统模块实现

系统共分成信息采集、信息处理、信息访问3个部分,

分别由传感器网络、嵌入式网关和智能手机实现。

3.1无线传感器网络

监控区域的信息采集利用无线传感器网络,由传感器

末梢节点与基站节点组成,节点之间通过Zigbee模块通

信。传感器的末梢节点结构如图2所示。

圈2传●器的末糟节点结构

传感器末梢节点是一个带外围传感器(温度感应器、

湿度感应器、光强感应器等)和Zigbee无线通信模块的低

功耗嵌入式MCU,电池供电,其具有感知数据采集、计

算处理、无线通信、自动组网和设备控制的能力。节点以

单片机为核心,通过各种外围传感器采集模拟信号,经过

A/D转化为数字信号,再由单片机对所获取的数据进行处

理,封装打包通过Zigbee模块发送给基站节点。

传感器的基站节点结构如图3所示,基站节点是同时

配备串口和Zigbee无线通信模块的节点。数据经过多个

节点的转发路由之后最终传到基站节点,基站节点又称网

关节点,其数据处理能力、存储能力和通信能力较强,完

成传感网末梢节点信息的组网控制和信息汇集,或完成向

传感器末梢节点下发信息的转发等功能。也就是传感器末

梢节点之间完成组网后,如果末梢节点需要上传数据,则

将数据发送给基站节点,基站节点收到数据后,通过

RS.232串口总线实时将数据传送给嵌入式网关。

图3传■嚣的基站节点结构

3.2嵌入式两关

3.2.1网关硬件结构

嵌入式网关硬件结构如图4所示。

+—一256DDRRAM

卜一N1。G。州BSL。;C。

S3C6410一电罴灯幡—一标准电源接口

微处理器

.t—一串口K—刊基站节点

‘—一串口坼一网络模块

圈4嵌入式厝关硬件结构

嵌入式网关设备以ARMll芯片(三星$3C6410)处理

器为核心,外围硬件接口包括256MDDRRAM,1GB

SLCNandFlash存储器,5V的电源供电,底板具有3个

LCD接口、4线电阻触摸屏接口、100M标准网络接口、

标准DB95线串13、MiniUSB2.0接口、USBHost1.1、

3.5mm音频输入输出13、标准Tv-0uT接口、SD卡座、

红外接收等常用接171;另外还引出4路TTL串口,

另1路TV-OUT、SDl02接口(可接SDWiFi)接13等;在

板的还有蜂鸣器、12C—EEPROM、备份电池、AD可调电

阻、8个中断式按键等。

外围硬件接口的选择将决定整个系统通过何种方式

万方数据

计算机工程2012年9月5日

接入网络,目前,最常用的既廉价又成熟的方法是采用以

太网接口,但是由于农田环境的特殊性,常用的接入方式

反而加重成本。因此,本文采用3G模块实现无线互联网

的接入,提供无线网络解决方案,为移动客户的访问提供

远程连接悼J。

3.2.2网关软件结构

根据嵌入式网关的功能需求,本文采用的网关软件结

构如图5所示。底层操作系统采用嵌入式Linux系统,应

用程序分成3个模块:服务器模块,数据操作模块,串13

通信模块。

图5基于C/S模式的罔关软件结构

嵌入式网关通过串口通信模块对获取的数据进行综

合分析处理后,调用数据操作模块存储到本地的嵌入式数

据库中,并采用C/S模式供远程客户端访问,客户端与服

务器之间通过Socket交换数据实现实时监控。服务器监

听Socket端13,一旦服务器接收到来至客户端的服务请

求,就会对服务请求进行分析处理,并连接数据库进行

操作。

3.3智拍手税

为了能够随时随地的对于农田信息进行监控,本文采

用NokiaN900智能手机作为访问终端,自带Maem05操

作系统,内置了OMAP3430处理器,可运行IGB的虚拟

内存,工作频率达到了600MHz。并支持GSM,WCDMA

的制式,可通过GMS/GPRS/WCDMA/EDGE/HSDPA进行

网络连接。

本文利用QT开发环境开发客户端程序,手机客户端

程序具有连接服务器程序、发送请求指令、分析数据和数

据可视化的功能。

4系统软件设计

4.1嵌入式罔关软件设计

两关软件除了底层嵌入式Linux的裁剪、移植外,分

成服务器模块、数据操作模块、串口通信模块3个模块,

各模块之间相互作用,共同完成相关功能。网关软件程序

流程如图6所示。

图6罔关软件程序藐程

4.1.1服务器模块

监控系统采用的C/S模式,服务器与客户端之间采用

Socket进行通信。服务器模块负责监听Socket端13,并将

服务请求进行解析处理,并将结果反馈给客户端程序,工

作流程如下:

(1)为服务器创建socket,并绑定、监听端13。

(2)一旦端口接收到数据报,对数据报进行解析。

(3)如果是配置指令,调用串口通信模块,将指令写入

串口;如果是查询请求。调用数据操作模块,根据请求参

数进行数据查询,并将查询结果返回给客户端。

4.1.2串13通信模块

程序打开串日,就监听串口设备,一旦有数据由基站

节点通过串口设备发送过来,就对数据进行解析和处理,

并调用数据操作模块将传感器数据分类存储。服务器模块

万方数据

第38卷第17期李雪刚,黄梦醒,朱东海:基于物联网技术的远程农田监控系统设计23

也可以调用串口通信模块将配置指令写入串口。其工作流

程如下:

(1)设备初始化,打开串I=1,设置串I=1属性包括设置波

特率、设置控制模式标志、设置本地模式标志、设置输入

/输出模式标志、设置控制字符等。

(2)清空发送/接收缓冲区,为保证读/写操作不被串口

缓冲区中原有的数据干扰,可以在读/写数据前将串El发

送/接收缓冲区清空。

(3)从串口读取数据,将数据进行解析,并调用数据操

作模块进行数据存储;将配置指令写入串口。

4.1.3数据操作模块

提供接口供服务器模块和串口模块调用,可对嵌入式

数据库进行各种操作。包括表的创建、数据的插入、数据

的查询等各种SQL操作。

4.2手机终靖软件设计

运行在智能手机上的客户端程序由3个基本功能模块

组成,人机接口、服务请求模块和数据接收处理模块。人

机接口不仅提供操作界面供用户进行相关的设置操作,用

户可对需要查询的节点、传感器类型等参数进行设置并发

送,还可以组织节点初始化、上传周期等下行指令。人机

接口同时提供表格和曲线2种形式的数据可视化,用户可

以充分监测到监控区域的实时以及历史状态数据。服务请

求模块负责将数据查询请求指令和配置指令打包发送到

服务器上。数据接收处理模块会将接收的数据包进行解

码、分析并进行相应的处理。

5系统测试

测试实验选用6个传感器节点和1个基站节点,基站

节点通过串El与嵌入式网关相连。远程用户通过启动智能

手机的客户端,如图7所示。

I主再i蠢匿匿a:匐

!榭:厂]壹…

l口龇:l哆争鬈卜

l::i;i;ii::i:ij2011-OI-01oo:oo:o一‘

卜敬戤弓虹厂]。:!三

l=i:靡陵”蠢嚣愿≤著.JI四所囊蜀光1;71,¨一:。、r:盔‘_:||=;?圳I

圈7客户■主界胃

在主界面中设置服务请求的相关参数,如查询节点、

传感器类型、查询类型等进行设置,并将查询指令发送到

服务器。服务器根据用户请求进行数据库操作,并将查询

的数据返回给客户端。图8显示了1号节点温度信息的实

时数据曲线。

裹括田缸

一^,1,~、^r\^九.^^LA

√”\,L\,』VV’、,VVV\,-.J、

圈8客户■实时效曩●囊

6结束语

本文提出一种基于物联网技术的远程农田信息监控

系统,利用3G无线网络实现接入,通过智能手机终端实

现各种应用。本系统实时响应强、高效可靠,用户可随时

随地通过智能手机进行监控,能够较好地解决农田环境网

络接入以及流量负载过高的问题。下一步将在感知节点上

扩展更多环境因子的传感器,如光照强度、二氧化碳浓度、

土壤温湿度等,并增加摄像头进行图像视频的监测,使工

作人员能更全面地获取农业环境、农作物生长状态等各种

信息。

参考文颤

…姚世凤,冯春贵,贺园园,等.物联网在农业领域的应用【J】

农机现代化,2011,(7):190一193.

[2】张杰,石为人,涂巧玲,等.基于无线传感器网络的信息采

集监测系统设计【J】.传感器技术学报,2009,14(6):861·864.

【3]BenciniL,ChitiF''CollodiGAgriculturalMonitoringBasedon

WirelessSensorNetworkTechnology:RealLongLife

DeploymentsforPhysiologyandPathogensControl[C]//Proc.of

the3rdInternationalConferenceonSensorTechnologiesand

Applications.Athens,Greece:【S.n.],2009.

【4】4KabashiAH,ElmirghaniJMH.ATechnicalFrameworkfor

DesigningWirelessSensorNetworksforAgriculturalMonitoring

inDevelopingRegions[C]//Proc.ofthe2ndInternational

ConferenceonNextGenerationMobileApplications,Services,

andTechnologies.Cardiff,UK:【S.n.】,2008.

【5】5PengZhongbao,HuChao,LiaoJingsheng.DesignofEmbedded

RemoteMonitoringTerminalBasedon3GNetwork[C]//Proc.of

CME’11.Harbin,China:【S.n.】,2011.

【6】韩华峰,杜克明,孙忠富,等.基于ZigBee网络的温室环境远

程监控系统设计与应用【J】t农业工程学报,2009,25(7):158·

163.

【7】高强,郑晓庆,陈敏.嵌入式Linux的家用无线远程监控系

统【J】.自动化与仪表,2010,25(5):47·51.

[8]劳凤丹,余礼根,腾光辉,等.设施农业3G_VPN远程监控系统

的设计与实现【J】.中国农业大学学报,2011,16(2):155—159.

编辑顾姣健

万方数据

基于物联网技术的远程农田监控系统设计

作者:李雪刚,黄梦醒,朱东海,LIXue-gang,HUANGMeng-xing,ZHUDong-hai

作者单位:海南大学信息科学技术学院,海口,570228

刊名:计算机工程

英文刊名:ComputerEngineering

年,卷(期):2012,38(17)





本文链接:http://d.g.wanfangdata.com.cn/Periodical_jsjgc201217006.aspx

献花(0)
+1
(本文系文山书院首藏)