ZigBee无线传感器网络在远程环境监测中的应用设计
摘要:为了解决使用传统有线方式监测偏远地区的环境参数不能满足实时性的问题,提出了一种利用ZigBee无线传感器网络构建环境远程监测系统的设计方案。该方案采用TI公司的无线射频收发芯片CC2430和适量的外围电路来设计传感器节点和中心控制节点的硬件电路,然后在Zigbee协议栈的基础上设计无线传感器网络中传感器节点和中心控制节点的应用软件。测试结果证明,该系统可长期稳定地对偏远地区的环境进行有效监控。
关键词:Zigbee;无线传感器网络;远程环境监控系统;传感器节点;中心控制节点
0 引言
2008年5月12日,8级强震袭击了中国西南部,遇难69227人,受伤374643人,失踪17923人,直接经济损失达845l亿元;2009年8月2日台
风莫拉克登陆,造成财产损失至少34亿美元。上述这些骇人的数据足以提醒人们迫切需要对环境进行精确、实时监控,以降低火灾、自然灾害等对人类造成的生命财产损失。但是,传统的有线方式布线难度大、成本高且维护困难,因而需要另一种体系结构来对无人职守的环境进行实时连续地监控,从而让监控网络摆脱电缆布线和人工坚守的束缚。
1 Zigbee无线传感器网络
在无线传感器网络中,传感器节点可通过飞机布撒,人工布置等方式,以一定的间隔距离分布在监控区域内。这些节点再通过自组织方式构成无线网络,并以协作的方式感知、采集和处理网络覆盖区域中特定的信息,从而实现对任意地点信息在任意时间的采集、处理和分析。这种以自组织形式构成的网络,可通过多跳中继方式将数据传回中心控制节点,最后将整个区域内的数据传送到远程控制中心来进行集中处理。
目前迫切需要一种符合低端、面向控制、应用简单的专用标准,而Zigbee的出现正好解决了这一问题。Zigbee有着高通信效率、低复杂度、低功耗、低成本、高安全性以及全数字化等诸多优点。这些优点使得Zigbee和无线传感器网络完美地结合在一起。目前,基于Zigbee技术的无线传感器网络的研究和开发已得到越来越多的关注。
ZigBee是基于IEEE802.15.4无线标准研制开发的一种短距离、低功耗、低成本的无线组网技术。ZigBee所使用的频段是免费开放的,分别为2.4GHz(全球)、915MHz(美国)和868MHz(欧洲),传输范围依赖于输出功率和信道环境,一般介于10米到100米之间,并支持无限扩展。在ZigBee网络中存在三种逻辑设备类型:协调器、路由器和终端设备。协调器包含所有的网络消息,并具有存储容量大、计算能力强等特点,其主要任务是发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由消息和不断地接收信息;路由器的功能主要是允许其他设备加入网络、多跳路由和协助自己由电池供电的子终端设备的通讯;终端设备没有特定的维持网络结构的责任。可以睡眠或者唤醒,因此,它可作为一个电池供电设备。
本文提出的无线传感器解决方案的体系结构由传感器节点、中心控制节点和环境信息监控中心三部分组成。其系统结构框图如图l所示。
基于实时性、便捷性和运行成本的考虑,本系统采用基于ZigBee技术的无线传感器网络来实现环境数据的采集和上传。传感器节点则通过人工布置或飞机分撒等方式分布在监测区域内,通过自组织形式形成无线多跳网络,在采集环境数据后,可直接或经路由器间接地将环境数据上传到中心控制节点,中心控制节点则通过串口将环境数据传输到监控中心计算机上进行环境数据分析、存储和预警。
2 无线传感器网络硬件设计
无线传感器网络是整个系统的核心,也是本设计的重点。它主要由一个中心控制节点和多个传感器节点构成,主要功能是利用传感器技术采集环境数据,同时采用ZigBee技术形成无线多跳网络,从而实现环境数据在无线传感器网络中的传输。
2.1 无线通信模块选型
目前市场上针对ZigBee标准研制的芯片已经有很多种,比较典型的产品有TI公司的CC2430、Helicomm公司的IP-Link系列和Freeseale公司的MCl3192/3等。综合考虑到系统的稳定性、节能性和传输频率的需求,本系统的无线通信模块采用TI公司针对低系统成本、低功耗方面发布的射频芯片CC2430来设计。图2所示是CC2430的应用设计电路。
CC2430是真正的系统芯片CMOS解决方案。这种解决方案能够提高性能并满足以ZigBee为基础的2.4 GHz ISM波段应用对低成本、低功耗的要求。CC2430在单个芯片上整合了ZigBee射频前端、内存和微控制器。它使用1个8位8051MCU,并具有32/64/128 KB可编程闪存和8 KB的RAM,还包含模拟数字转换器、几个定时器、AESl28协同处理器、看门狗定时器、32 kHz晶振、休眠模式定时器、上电复位电路、掉电检测电路以及21个可编程I/O引脚。
对于环境远程监测系统来说。一方面需要对监测区域内的环境参数进行实时、精确地采集,整体了解监测区域的温度、湿度等参数分布状况,并进行必要的预测;另一方面,当某一参数值出现异常时,还要求网络应能及时报警,以预防事故发生。野外环境的各种参数变化比较缓慢,但是从缓慢的变化中可以看出变化的趋势,因而需要对环境数据做周期性的采集并向上报告,以便管理人员根据数据的变化对可能出现的危险提前做出预测并采取相应的处理措施,从而尽可能避免灾难的发生。但考虑到节点的能耗要求,节点不应该一直不停歇的对监测区域的环境参数进行采集,因此,本系统传感器节点的设计采用电池供电,中心控制节点采用稳压电源供电。中心控制节点与监控中心通过串口相连。
2.2 无线传感器节点的结构设计
传感器节点是系统的数据源,它主要由湿度、温度、烟尘等多路传感器采集模块、信号调理模块和无线收发模块组成,负责采集和上传监测区域内的各种环境参数和接收环境监控中心发送的模式控制命令。为满足野外无人值守的需求,设计可采用电池供电方式。其硬件结构框图如图3所示。
- 基于Zigbee技术家用无线网络的构架(12-14)
- 基于精简协议栈的ZigBee网络节点研究(07-17)
- ZigBee无线传感器网络的研究与实验(02-08)
- 解析ZigBee堆栈架构(03-26)
- 组建SMAC协议构架的ZigBee星形网络(06-11)
- ZigBee基本技术问答(12-07)