基于ZigBee网络的温室环境远程监控系统设计与应用.pdf
《基于ZigBee网络的温室环境远程监控系统设计与应用.pdf》由会员分享,可在线阅读,更多相关《基于ZigBee网络的温室环境远程监控系统设计与应用.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2 5 卷第7 期1 5 82 0 0 9 年7 月农业工程学报T r a n s a c t i o n so ft h eC S A E、,0 1 2 5N o 7J u l 2 0 0 9基于Z i g B e e 网络的温室环境远程监控系统设计与应用韩华峰1,一,杜克明1,一,孙忠富1,蜮,赵伟1,一,陈冉1,一,梁聚宝1,2(1 中困农业科学院农业环境与可持续发展研究所,北京1 0 0 0 8 1;2 农业部农、I k 环境与气候变化重点开放实验室,北京1 0 0 0 8 1)摘要:针对温窜环境数据信息监控特点,本文进行了基于Z i g B e e 协议的传感器节点技术的开发,并在
2、此基础上组成现场监控无线传感器网络,通过嘲络汇聚节点与无线移动网络(G P R S C D M A)和I N T E R N E T 的无缝连接,实现数据远程传输至指定数据库服务器。无线传感器嘲络组建采用星型拓扑结构,通过软件设置往需求时唤醒Z i g B e e 网络节点,使监控设备具有组网灵活、拆移便捷等优点。通过在实际生产过程中应用表明,该系统上作性能稳定,在数据采集和传输等方面均达到了设计要求,尤其是有效简化了现场设备安装与拆移等过程,使之更适合各类农业现场数据监控的需要。关键词:远程监控,数据采集,无线传感器网络,温室环境,Z i g B e ed o i:1 0 3 9 6 9 j
3、 i s s n 1 0 0 2 6 8 1 9 2 0 0 9 0 7 0 2 9中图分类号:S 1 2 6文献标识码:A文章编号:1 0 0 2 6 8 1 9(2 0 0 9)一7 0 1 5 8 0 6韩华峰,杜克明,孙忠富,等基q:Z i g B e e l S 络的温室环境远程监控系统设计与应用 J 农业工程学报,2 0 0 9,2 5(7):1 5 8 1 6 3 H a r tH u a f e n g,D uK e m i n g,S u nZ h o n g f u,e ta 1 D e s i g na n da p p l i c a t i o no fZ i g B
4、 e eb a s e dt e l e m o n i t o r i n gs y s t e mf o rg r e e n h o u s ee n v i r o n m e n td a t aa c q u i s i t i o n J T r a n s a c t i o n so f t h eC S A E,2 0 0 9,2 5(7):1 5 8 1 6 3(i nC h i n e s ew i t hE n g l i s ha b s t r a c t)0 引言农业现场数据信息的及时获取是进行现代化精准管理的重要基础,如何快速、有效地获取农业现场各类数据成为目
5、前信息农业研究的重要领域。农业具有对象多样、地域广阔、偏僻分散、远离都市社区、通信条件落后等特点,凶此在很多情况下,农业数据信息的获取更加闲难。要解决这个问题,其根本的途径就是能实现数据信息的自动获取,以及数据的远程传输与交换。网络技术、无线通信技术的迅速发展,为农业数据信息监控提供了发展机遇,特别是随着G P R S C D M A 无线移动网络技术的发展与成熟,为农业解决“最后一公里”的信息传输提供了有效的途径。目前基于G P R S C D M A 远程数据信息传输技术已在一些相关领域有不少典型应用案例【l 弓J,近些年来在农业领域也陆续开展了一些研究与应用卜7。但是,多数成果侧重r 数
6、据远程传输的技术研究,而在监控现场仍采用有线的连接方式实现传感器与数据采集模块的通信,其明显的缺陷是现场安装与布线连接繁琐、设备移动性差、组网复杂、成本较高,甚至在有些场合难以实现。随着无线通信技术的不断发展,近年来出现了面向收稿口期:2 0 0 8 1 2-0 5修订日期:2 0 0 9-0 7-0 1基金项目:国家科技支撑计划(2 0 0 6 B A D 0 4 8 0 8),“8 6 3”数字农业课题(2 0 0 6 A A l 0 2 2 1 8)作者简介:韩华峰。男,山东省聊城人,研究方向:计算机与网络。北京中国农业科学院农业环境与可持续发展研究所,1 0 0 0 8 1。E m a
7、 i l:h u a f e n g l 卸 g m a i l c o r n通信作者:孙忠富,男,研究员,博士生导师,研究方向:环境控制与信息技术。北京中国农业科学院农业环境与1 叮持续发展研究所,1 0 0 0 8 1。E m a i l:S U N Z F 2 6 3 n e t低成本设备无线组网要求的Z i g B e e 技术,它是一种近距离、低成本、低功耗、低数据速率的双向无线传输技术,主要适用于自动控制、远程控制共至家用设备联网的需要,也成为近年来数字农业研究中的热点之一【8 J 1 1。但总体上仍然处丁二探索和发展阶段,特别是在农业上的应用研究和实用技术产品仍鲜有报道。针对数
8、据信息获取技术发展的需要,本研究在前期已有研究的基础上提出了一种基于Z i g B e e 网络的远程脏控系统集成解决方案,旨在实现农业环境数据采集“最后一百米”距离的无线传输。在本项研究的早期设计方案中,现场数据采集器是通过R S-4 8 5 总线实现每个传感器的连接,采集数据通过G P R s C D M A 和I N T E R N E T,传输到远程数据监控中心卜5 1。显而易见,采用上述解决方案虽然手要解决了数据远程传输技术问题,但需要安装大量传感器和终端设备时,或监测范围比较大的情况下,现场布线和设备安装搬移都面临很大凼难。新的解决方案主要是针对早期方案存在的不足,通过Z i g
9、B e e 网络技术实现传感器节点与数据汇集中心节点的无线通信,并可以充当路由进行信息交换,更加符合农业监测过程中对多测点、多要素、移动性、便捷性等方面的要求,在农业环境监控中具有十分广阔的应用前景。1系统结构原理与设计为了达到对农业现场进行远程诊断与管理的目的,系统必须具备数据自动采集、远程传输、存储管理、网络发布、分析处理等功能。从逻辑结构上将系统划分为三大子系统:安装在现场的数据采集与远程传输子系统、服务器端数据接收与存储子系统、基于W E B 的数据管理与应用子系统。总体结构如图l 所示。万方数据第7 期韩华峰等:基于z i g a e e 网络的温室环境远程监控系统设计与应用1 5
10、9图1 基于Z i g B e e 的远程监控系统结构示意图F i g 1S t r u c t u r a ld i a g r a mo f Z i g B e eb a s e dt e l e m o n i t o r i n gs y s t e m数据采集与远程传输子系统是由从节点、主节点和带有G P R SM o d e m 的A R M+L I N U X 核心模块组成。从节点用于采集现场数据,并通过Z i g B e e 无线通信技术将其发送到丰节点,再由丰节点传输给A R M+L I N U X 模块,最终通过G P R S 网络和I N T E R N E T 对接,将
11、数据发送至远程数据临控中心。服务器端数据接收与存储子系统,由M SS Q LS e r v e r数据库服务器平台和运行在数据库服务器上的数据接收存储程序组成。该部分负责侦听指定端口,判断并识别数据采集终端发出的T C PS o c k e t 连接请求,如属于合法数据则存入数据库。基于W e b 的数据管理与应用子系统,是运行在W e b服务器上的一套网络应用程序。该系统采用A S P N E T 动态网页技术,通过V i s u a lS t u d i o n e t2 0 0 3 开发工具和C 拌等混合语言设计开发而成。因采用B S 模式设计,用,只要通过客户端浏览器即可访问此W e
12、b 应用程序。授权用户登录访问时自动读取S Q LS e w e r 数据库的相关数据,实现数据的实时显示、历史查询、数据下载和数据分析等综合功能。2 系统关键技术设计与实现2 1基于Z i g B e e 无线传感器网络节点硬件设计无线传感器网络由多个传感器网络节点构成,本系统传感器网络节点的核心板采用J N 5 1 3 9 芯片,Y N 5 1 3 9芯片是一种低功耗、低成本的无线微控制器,适用于I E E E 8 0 2 1 5 4 协议和Z i g B e e 软件应用。芯片集成了个3 2 一b i tR I S C 处理器,可充分兼容2 4 G H zI E E E 8 0 2 1
13、5 4 收发器,另外还提供了1 9 2k b 只读存储器(R O M),随机存储器(R A M)的空间可在8 9 6k b 的范围内选择,所提供的模拟量和数字外围设备接口可以允分满足各种数据采集的需要。无线传感器网络采用星型拓扑结构设计。其中主节点采用的物理设备为全功能设备F F D(F u l lF u n c t i o nD e v i c e)称为主设备,在奉网络中起到汇聚节点的作用。它承担网络协调者的功能,可与网络中任何类型的设备进行通信。从节点采用简化功能设备R F D(R e d u c e dF u n c t i o nD e v i c e)称为从设备,可以与丰节点进行通讯
14、。迭I 系统采用的传感器数量少,通信距离较近,网络组建采用星型拓扑结构算法相对简单,又可以在很大程度上满足农业监控的需求。另外,由于R F D 内部电路比F F D简单,只有很少或没有消耗能量的内存,因此也更利于节约能耗 1 2-1 6 j。目前,每个传感器网络节点可以提供4 个模拟通道,也就是说能够同时连接4 个模拟传感器,也可以根据需要设计成更多的通道。每个传感器节点(从节点)的4个模拟通道根据实际应用可以连接小同类型的传感器。把采集数据通过Z i g B e e 网络定时发送到主设备(汇聚节点),并通过无线G P R S 网络和I N T E R N E T 对接发送到远程数据管理中心。
15、主设备与传感器节点之间通过Z i g B e e协议进行无线通信,大大提高了系统的移动性、灵活性。传感器连接方式如图2 所示。”+。-一:)。,糯节点厶裔奄)卜_ 一从节点o 一传感器图2 终端数据采集发送模块体系结构图F i g 2S t r u c t u r eo f t e r m i n a ld a t aa c q u i s i t i o na n ds d m gm o d u l e2 2A R M+L I N U X 嵌入式模块设计基于A R M+L I N U X 嵌入式模块其硬件结构划分为2个部分:A R M 处理器及其扩展接口,以及G P R SM o d e m
16、。A R M 控制器及接口电路是本模块的核心,是保证这部分 万方数据1 6 0农业工程学报2 0 0 9 位能够正常工作的基本核心电路。A R M 芯片选用了A t m e l公司的A T 9 I R M 9 2 0 0 微处理器,控制管理软件采用L i n u x嵌入式系统。L i n u x 作为一种优秀的开源操作系统,其本身具有稳定、高效、多仟务、支持多种体系结构和大量硬件设备等优良特性,而且具有完善的网络通信、文件管理机制和优秀的开发工具链,通过软硬件集成构成了一个功能强大的A R M+L I N U X 系统开发平台【5 J。其原理框图如图3 所示。图3A R M 控制器及接口电路系
17、统框图F i g 3D i a g r a mo f A R Mc o n t r o l l e ra n di n t e r f a c ec i r c u i t图3 中G P R SM o d e m 是实现数据无线传输的关键部分,本系统采用的是S i e m e n s 新一代低功耗双频G S M G P R S 模块M C 3 9 i(兼容M C 3 5 i)。M C 3 9 i 模块主要由G S M 基带控制器、射频模块、存储器、供电模块、4 0 脚的零插力连接器(z I F)、5 0 0 天线连接器6 部分构成。基带处理器是M C 3 9 i 的核心,主要处理G S M 终
18、端的语音、数据信号,并涵盖了蜂窝射频设备中所有的模拟和数字功能。M C 3 9 i 通过Z I F 连接S I M 卡支架和电源,并实现指令、数据、语音信号及控制信号的双向传输。2 3 传感器网络管理软件设计传感器网络管理软件主要分3 个部分:R F D 数据的采集和传送模块,主节点数据接收和发送模块、A R M+L I N U X 嵌入式系统控制管理模块。考虑到程序的开发周期和可读性,R F D 与F F D 之间的通信采用了专用的开发工具j e n n i c 套件,可以方便构建z i g B e e 网络平台,有效降低了开发的难度和成本,同时增加了系统的稳定性。系统代码采用C 语言开发,
19、C 语言不仅有利于软件代码的可读性,适合于编写规模比较大,结构比较复杂的程序,而且由于其兼备汇编语言的大多数功能,也能满足对硬件功能的调用和控制,大大缩短了开发周期。因此,编程时多数代码均使用C 语言。本系统设计中,每个传感器的电压值由2 个字节构成并按照先低后高排列,这样可以满足数据的测量范围。把采集到的电压值以数据包的形式发送到汇聚节点。每个从节点的数据发送到汇聚节点的具体格式如下:包头从话点I D传感器1传感器4包尾2 b y t e s2 b y t e sl b y t el b y t el b y t e(先低后高)(先低后高)实现数据传输的程序流程如图4 所示。主设备在完成网络
20、连接以及加入管理之后,就接收来自各个节点的数据,并将数据通过串口发送到A R M+L I N U X 嵌入式模块,数据经过处理后通过G P R S发送到远程控制中心。程序流程图如图5 所示。通过G P R S 完成数据发送分为两步:拨号上网和基于s o c k e t 的网络通信。拨号上网其实质是实现P P P 连接(P o i n tt oP o i n tP r o t o c o lo v e rE t h e r n e t 基于以太网的点对点协议连接),P P P 连接建立后则表明可以通过G P R S 上网了,接下来可以通过套接字(s o c k e t)实现与服务器的通信。P P
21、 P 是T C P I P 的扩展,它可以通过串行接口传输T C P I P 数据包。使用流套接字实现网络中不同主机间的通信属于典型的服务器客户机模型(S e r v e r C l i e n t),即客户端向服务器发送服务请求,服务器根据该请求提供相应的服务(见图6)。L 竺竺些兰竺J主侦听是否存尢网络坚椭正甍竺:矗“忐,-gDu请入叫络l 一壁婴一入叫竺兰:,二魂“Y读传感器位功善N发送给l:设备l图4 从设备控制程序设计流程图F i g 4F l o w c h a r td i a g r a mo fs u b s i d i a r yd e v i c ec o n t r o
22、 l图5 主设备程序设计流程图F i g 5F l o w c h a r td i a g r a mo f h o s td e v i c ec o n t r o lS e r v e r图6 流套接字通信示意图F i g 6D i a g r a mo fs t r e a ms o c k e tc o m m u n i c a t i o n在服务器端运行的数据接收程序采用V C+开发工具设计,由于其效率高、功能强大、灵活高效,是目前 万方数据第7 期韩华峰等:基于Z i g B e e 网络的温窜环境远程监控系统设计与应用1 6 1W i n d o w s 平台上的主要开发
23、工具之一。该程序采用B S(B r o w e r S e r v e r)体系结构,主要功能是侦听s o c k e t 请求并建立网络连接,并将接收到的数据存储到指定l P 地址的服务器数据库中,用户可以通过客户端浏览器(B r o w e r)实现数据的浏览和下载、提取和更新等操作【4。5 1。3 系统实际应用效果首先,在实验室内按系统的组成部分进行分步骤软硬件开发和测试,并以此为基础进行集成组装;其次,当综合性能指标达到设计要求时,安装到实际生产场地进行测试和应用。目前本系统在天津的宝坻、静海、宁河、北京等地温室安装并运行,系统总体性能达到了预期设计目标,尤其是在简化设备安装布线,提高
24、系统移动性和便捷性等方面效果十分显著。根据传感器配置数量,系统安装了3 4 个从节点和一个主节点,所安装的传感器类型包括空气温度和湿度、土壤温度和水分、C 0 2浓度、太阳总辐射、作物光合有效辐射等。用户只要通过网络浏览器(如I E、F i r e f o x 和O p e r a 等),就能实现数据的浏览和分析,尤其可通过数据库远程调用和在线图表分析功能,各种环境因子的变化和趋势一目了然呈现在管理者面前(如图7、图8 所示)。应用者无论身在何处,只要通过联网计算机均可随时了解温室内各种环境凶子的时间变化与空间分布,从而能够对温室内各种环境要素的科学管理提供第一手数据资料。还可以结合作物生长发
25、育阶段和需求,对环境质量和适宜程度进行诊断分析,尤其是可以结合专家管理经验和栽培知识,对现场管理和控制提供远程咨询和信息服务,真正实现远程诊断与管理。另外,还可以通过远程监控数据分析,对第一线管理者的管理调控技术方法进行跟踪和监控,通过发现问题、总结经验,帮助用户建立科学管理模式、抛弃错误理念,对提高作物生产过程的精准化管理均可发挥重要的作用。图7 在线查看浏览数据网页F i g 7O n-l i n ev i e w i n gd a t aw e bp a g eb yb r o w s e r图8 在线分析数据变化曲线图F i g 8O n l i n ea n a l y z i n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ZigBee 网络 温室 环境 远程 监控 系统 设计 应用
限制150内