打印本文 关闭窗口 | ||||
基于CC2430的无线传感器网络的实现来源于瑞达科技网 | ||||
作者:佚名 文章来源:不详 点击数 更新时间:2011/12/29 文章录入:瑞达 责任编辑:瑞达科技 | ||||
|
||||
无线传感器网络(Wireless Sensor Network,WSN)是由部署在监测区域内的大量廉价微型传感器节点组成,通过无线通信方式形成的一种多跳自组织网络系统,他是当前在国际上备受关注、涉及多学科、高度交叉、知识高度集成的前沿研究领域,综合传感器技术、嵌入式计算技术、现代网络及无线通信技术、分布式信息处理技术等,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息(如光强、温度、湿度、噪音、震动和有害气体浓度等物理现象),并以无线的方式发送出去,通过无线网络最终发送给观察者。传感器、感知对象和观察者构成了传感器网络的3个要素。如果说Internet构成了逻辑上的信息世界,改变了人与人之间的沟通方式,那么无线传感器网络就是将逻辑上的信息世界与客观上的物理世界融合在一起,改变人类与自然界的交互方式。人们可以通过传感器网络直接感知客观世界,从而极大地扩展现有网络的功能和人类认识世界的能力。无线传感器网络作为一项新兴的技术,越来越受到国内外学术界和工程界的关注,其在军事侦察、环境监测、医疗护理、空间探索、智能家居、工业控制和其他商业应用领域展现出了广阔的应用前景,被认为是将对21世纪产生巨大影响的技术之一。 1 无线传感器网络的特点 无线自组网络(mobile Ad-Hoc network)是一种由几十到上百个节点组成的,采用无线通信方式、动态组网的多跳移动性对等网络。其目的是通过动态路由和移动管理技术,传输具有服务质量要求的多媒体信息流。通常节点具有持续的能量供给。 无线传感器网络虽然与无线自组网络有着相似之处,但同时也存在很大的差别。传感器网络是集成了监测、控制以及无线通信的网络系统,节点数目更为庞大,一个网络有上千甚至上万个节点;节点分布更为密集;由于环境影响和能量耗尽,节点更容易出现故障;环境干扰和节点故障易造成网络拓扑结构的变化;在通常情况下,大多数网络节点是固定不动的。另外,网络节点具有的能量、处理能力、存储能力和通信能力等都十分有限。传统无线网络的首要设计目标是提供高的服务质量和高效的带宽利用,其次才考虑节约能源;而传感器网络的首要设计目标是节点能量的高效使用。这也是传感器网络和传统无线网络最重要的区别之一。 综合而言,无线传感器网络具有如下特点: (1)低速率,传感器网络通常只需定期传输诸如温度、湿度之类的传感器数据,数据量小,采集数据频率低; (2)近距离,两个传感器节点之间的距离通常在几十米到几百米之间; (3)低功耗,传感器网络节点体积微小,通常携带能量有限的电池,而且分布区域广,环境复杂,有些区域甚至人员无法到达,通过更换电池的方式来补充能量是不现实的,因此要求节点具有极低的功耗; (4)网络容量大,要求网络能够容纳上千甚至上万的节点; (5)动态组网,传感器网络地处复杂的地理环境,环境干扰和能量的耗尽,容易造成节点故障,因此要求传感器网络具有自组织、自愈特性,即动态组网功能; (6)低成本,传感器网络节点多,一旦布置到监测区域后,就不再回收,因此要求成本低廉。 2 无线传感器网络的实现 针对无线传感器网络的特点,世界各大芯片厂商提供了各种硬件及软件解决方案。传感器网络节点是一个微型的嵌入式系统,构成了无线传感器网络的基础平台。目前,国内外出现了多种传感器网络节点的设计实现方法,他们在原理上是相似的,只是采用不同的微处理器或者不同的通信协议,比如采用自定义协议、802.11协议、ZigBee协议、蓝牙技术以及UWB通信方式等。其中,ZigBee是新兴的具有自组网功能的Ad-Hoc网络,是一种近距离、低复杂度、低数据速率、低功耗、低成本的双向无线通信技术。ZigBee的技术特性决定他是无线传感器网络的最好解决方案。 ZigBee联盟成立于2001年8月,目前其成员已经超过200余家。2004年12月,ZigBee联盟制定了ZigBeeSpecification V1.0,并于2006年11月推出ZigBee-ProSpecification增强版。ZigBee联盟日前批准在最初的规范中增加功能更强和更具灵活性的ZigBee PRO框架堆栈,其增强功能特别体现在易用性和对大型网络的支持方面。“ZigBee 2007"版本,将整合2006年发布的标准功能组和ZigBee PRO。其中,新的ZigBee PRO将最大程度地增强ZigBee的所有功能,并提高易用性和对大型网络的支持。另外,目前ZigBee联盟在最初规范的基础上增加了网络可伸缩性,分解片段功能,即分解较长消息以及实现与其他协议和系统交互的能力,频率捷变功能和设备自动寻址管理能力等。ZigBee标准在ZigBee联盟的推动下,正日趋增强和完善。世界各大知名芯片提供商纷纷推出ZigBee芯片和各自的ZigBee协议栈。如TI公司的针对ZigBee技术的CC2420,CC2430,CC2431芯片系列及Figure 8Wireless ZigBee Protocol Stack协议栈,FreeScale公司的MC13192,MC13213,MC1322X芯片系列及BeeStack协议栈。另外,Ember,Jennic和Microchip等公司也纷纷推出了各自的ZigBee解决方案。 ZigBee技术采用IEEE 802.15.4-2003标准制定的物理层和媒体接入控制层作为ZigBee的物理层和媒体接入控制层,ZigBee联盟在此基础上规定了网络层和应用层框架;ZigBee技术具备强大的设备互联功能,他支持星型结构(Star)、网状结构(Mesh)和簇状结构(Tree)三种主要的自组织无线网络类型,特别是网状结构,他具有很强的网络健壮性和系统可靠性。根据IEEE 802.15.4规范,ZigBee采用直接序列扩频(Direct Sequence Spread Spectr-um)技术,可以工作在3个频段,分别是欧洲的868 MHz频段、美国的915 MHz频段和全球范围的2.4 GHz频段,媒体接入控制层采用载波检测多址接入冲突避免机制作为信道访问方式和完全确认的数据传输机制,每个发送的数据包都必须等待接收方的确认信息。网络层规定加入和离开网络的机制,路径发现及维护功能,实现对一跳邻居设备的发现和相关节点信息的存储功能,即ZigBee的自组网功能。在应用层中加入传感器数据采集及管理功能,就可以搭建一个完整的无线传感器网络。本文搭建的无线传感器网络的ZigBee部分是采用TI公司的CC2430芯片以及Figure 8 Wireless ZigBee Protocol Stack协议栈来实现的。 CC2430是首款符合ZigBee标准的2.4 GHz系统单芯片(System On Chip,SOC),适用于各种ZigBee或类似ZigBee的无线网络节点,包括协调器、路由器和终端节点,芯片延用了以往CC2420的架构,在单个芯片上整合了ZigBee射频(RF)收发器、内存和微控制器,在休眠模式时,整个芯片的流耗小于0.9μA,集成了定时器等大量的片上资源。Figure 8 Wireless ZigBee Protocol Stack是业内最具盛名的协议栈之一。 虽然ZigBee技术是实现无线传感器网络的理想解决方案,但在实际的工程应用中也有他不足的一面。ZigBee在全球范围内使用的频率是2.4 GHz,属于微波范畴,特点是频率高、波长短、直线传播,在传播方向上几乎绕不开障碍物,再加上ZigBee节点的射频发射功率非常低,这就导致,ZigBee无线信号的穿透障碍物能力非常有限。虽然可以通过增加布置ZigBee路由节点来绕开障碍物,但这将会增加网络的容量以及网络的成本,而且有的场合是不允许再布置一个网络节点的。因此,本文提出2.4 GHz的ZigBee技术和433 MHz的射频技术相结合的无线传感器网络实现方案。 文中的433 MHz射频部分选用TI公司的CC1100射频芯片。该芯片体积小,功耗低,数据速率支持1.2~500 kb/s的可编程控制,可以工作在915 MHz,868 MHz,433 MHz,315 MHz四个频段,在所有频段提供-30~10 dBm的输出功率。文中CC1100工作在433 MHz的频率上,采用2-FSK调制方式,数据速率为2.4 kb/s,信道间隔为200 kHz。CC1100与单片机CC2430之间采用SPI接口连接。 整个无线传感器网络的系统结构如图1所示。椭圆部分内是基于TI公司的最新ZigBee解决方案,即CC2430芯片加Figure 8 Wireless ZigBee Protocol Stack实现的ZigBee MESH网。ZigBee网络中包含协调器、路由器和终端节点3种设备,协调器又通过433 MHz射频技术组成一个星型网络,ZigBee网络中的节点可以将采集到的各种数据通过ZigBee网络传输到各自的协调器,协调器将数据汇总后,再通过433 MHz射频技术传送到星型网汇集器,即整个系统的管理节点,然后通过GSM/GPRS技术,将采集数据最终传送到后台管理数据库,后台管理终端也可以下发系统的配置参数,如终端节点的睡眠时间以及数据采集周期等。
|