低功耗Zigbee无线传感器网络通信研究毕业设计论文.docx
《低功耗Zigbee无线传感器网络通信研究毕业设计论文.docx》由会员分享,可在线阅读,更多相关《低功耗Zigbee无线传感器网络通信研究毕业设计论文.docx(91页珍藏版)》请在冰点文库上搜索。
低功耗Zigbee无线传感器网络通信研究毕业设计论文
西安工业大学北方信息工程学院
本科毕业设计(论文)
题目:
低功耗Zigbee无线传
感器网络通信研究
系(部):
光电信息系
专业:
光电信息工程
低功耗ZIGBEE无线传感器网络通信研究
摘要
随着无线网络技术的快速发展和传感器技术的日益成熟,无线传感器网络应运而生。
无线传感器网络就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息,发送给观察者。
近年来,无线传感器网络被广泛的应用在预防医学、环境监测、森林灭火乃至车辆检测、行星探测等领域,成为国内外广泛讨论的焦点。
IEEE802.15.4标准主要针对于低速无线个人区域网(low-ratewirelesspersonalareanetwork,LR-WPAN),把低能量消耗、低速率传输、低成本作为重点目标,可为个人或者家庭范围内不同设备之间低速互连提供统一的标准。
IEEE802.15.4/ZigBee协议是由IEEE802.15.4标准的PHY和MAC层再加上ZigBee的网络层和应用支持层所组成的,其突出的特点是网络系统支持极低成本、易实现、可靠的数据传输、短距离操作、极低功耗、各层次的安全性等。
本文首先详细介绍了ZigBee技术产生的背景、特点以及优势,经过分析比较几种典型的网络拓扑结构,采取星型网的组网方式,构建了ZigBee协议硬件开发平台,软件实现了Zigbee协议栈和节点间的通信。
本课题采用C8051F单片机作为网络终端节点和网络协调器的MCU,采用CC2430为射频芯片,搭建了一个基于Zigbee的无线传感器网络。
主控MCU通过SPI接口与无线收发模块的CC2430芯片进行通信。
在系统软件设计方而,利用现有协议、相关函数和源代码,进行了相关网络模拟通信。
最后对论文进行了总结,并在现有基础上对今后的扩展与开发进行了展望。
关键词:
无线传感器网络;IEEE802.15.4;ZigBee;C8051F;CC2430
Low-powerWirelessSensorNetworkCommunicationofZigbee
Abstract
Withtherapidgrowthofthewirelessnetworktechnologyandincreasingripe
sensortechnology,Wirelesssensornetworkcomes.Wirelesssensornetwork(WSN)is
madeupofagreatdealoflow-costsubminiaturesensornodes,whicharesetinthe
monitoringarea.Itcanmakeamanyjumpsnetworkbythewirelesscommunicationsbyitself.Thepurposeistoapperceiving,collectingandprocessingtheobjectswhichareinthenetworksystem,andsendingtheinformationtotheobserver.Recentlyyears,
Wirelesssensornetworkhasbeenappliedinvariousfieldssuchaspreventivemedical,monitoringenvironment,puttingoutforestfire,researchingbenthonicboards,exploringplanet,etc.Itisbecomingthehottopicindomesticandabroad.
TheIEEE802.15.4standardforthelow-ratewirelesspersonalareanetwork(LR-WPAN)takesupwithlowwastage,lowrateandlowcostforpurpose,Anditcansupplyauniformstandardforpersonaldifferentfacilitiesinfamilyarea.IEEE802.15.4/ZigBeeprotocolisconstitutedofIEEE802.15.4'sPHYlayerandMAClayer,ZigBeenetworklayerandapplicationsupportlayer.Itsoutstandingcharacteristicisthatthesystemsupportlowcostoperation,easyrealizationofthedependabledata,short-distanceoperation,theverylowpowerconsumptionandthedifferentlayer'ssafety,etc.
ThisthesisbeginswithintroducingZigBee’soriginatebackground、characteresandprevalences,Afteranalyzingthreetypicalnetwork’stopologyarchitecture,IadoptstartopologytodesignahardwareplatformwhichcouldbeusedtodevelopwithZigBee,anddesignsystemsoftwarethatenablesensorscommunication.
ItusestheC8051FastheMCU,usestheCC2430chipastheRFmoduleandthenestablishesaplatformforWSN.TheMCUcommunicatewiththeRFmodulebytheSPIinterface.Onthesystemsoftwaredesignaspect,Iusecurrentprotocol,APIfunctionandsourcecodetocodeaSPIinterfacesoftware,datatransmitprogram,systemtestprogramandconfiguringsoftwareonPC.Finally,Isummarizethethesis,prospectandextensioninthefuturehasbeenproceededbasedoncurrentgroundwork.
Keywords:
Wirelesssensornetwork;IEEE802.15.4;ZigBee;C8051F;CC2430
主要符号表
1.1.2ZigBee技术2
1.3.2ZigBee协议与无线传感器网络的融合5
5.3网络通信过程模拟39
5.3.1无线测试39
5.3.2AES加密解密测试43
5.3.3串口测试43
6结论43
参考文献46
致谢48
毕业设计(论文)知识产权声明51
毕业设计(论文)独创性声明52
附录源程序清单53
1绪论
1.1研究背景
1.1.1无线传感器网络
随着无线通信、集成电路、传感器以及微机电系统等技术的飞速发展和日益成熟,传感器信息获取技术已经从过去的单一化逐渐向集成化、微型化和网络化的方向发展,无线传感器网络(WirelessSensorNetwork,WSN)因此孕育而生。
它是由部署在检测区域内大量的微型传感器节点通过无线电通信形成的一个多跳的自组织系统,其目的是协作地感知、采集和处理网络覆盖区域里检测对象的信息,并发送给观察者。
无线传感器网络的出现引起了全世界范围的广泛关注。
最早开始无线传感器网络技术研究的是美国军方,此后美国国家自然基金委员会设立了大量与其相关的项目,英特尔、波音、摩托罗拉以及西门子等在内的许多公司也都较早加入了无线传感器网络的研究。
随着无线传感器网络理论与技术的不断成熟,其应用已经由国防军事领域扩展到环境监测、交通管理、理疗健康、工商服务、反恐抗灾等诸多领域,使人们在任何时间、任何地点和任何环境条件下都能够获取大量详实可靠的信息,最终成为一种“无处不在”的传感技术。
无线传感器网络是一种无中心节点的全分布网络。
通过随机投放的方式,众多传感器节点被密集部署在监控区域。
这些传感器节点集成有传感器、数据处理单元和通信模块,它们通过无线信道相连,自组织地构成网络系统。
传感器节点利用其内置的形式多样的传感器,测量所在周边环境的热、红外、声纳、雷达和地震波信号,检测包括温度、湿度、噪声、光强度、压力、土壤成分、移动物体的大小、速度和方向等众多人们感兴趣的物理现象。
传感器节点间具有良好的协作能力,通过局部的数据交换来完成全局任务。
由于传感器节点的节能要求,多跳、对等的通信方式较之传统的单跳、主从通信方式更适合于无线传感器网络,同时还可有效避免在长距离无线信号传播过程中所遇到的信号衰落和干扰等各种问题。
通过网关,传感器网络还可以连接到现有的网络基础设施上,从而将采集到的信息回传给远程的终端用户使用。
早在上世纪70年代,就出现了将传统传感器采用点对点传输、连接传感控制器而构成传感器网络雏形,我们把它归之为第一代传感器网络。
随着相关学科的不断发展和进步,传感器网络同时还具有了获取多种信息的综合处理能力,并通过与传感控制器的相连,组成了有信息综合和处理能力的传感器网络,这是第二代传感器网络。
而从上世纪末开始,现场总线技术开始应用于传感器网络,人们用其组建智能化传感
器网络,大量多功能传感器被运用,并使用无线技术连接,无线传感器网络逐渐形成。
无线传感器网络就是将逻辑上的信息世界与客观上的物理世界融合在一起,改变了人类与自然界的交互方式。
人们可以通过传感器网络直接感知客观世界,从而极大地扩展现有网络的功能和人类认识世界的能力。
美国商业周刊和MIT技术评论在预测未来技术发展的报告中,分别将无线传感器网络列为21世纪最有影响的21项技术和改变世界的10大技术之一。
无线传感器网络、塑料电子学和仿生人体器官又被称为全球未来的三大高科技产业[1]。
1.1.2ZigBee技术
ZigBee是一种新兴的短距离、低速率无线网络技术,它是一种介于无线标记技术和蓝牙技术之间的技术提案。
它有自己的无线电标准,在数千个微小的传感器之间相互协调实现通信。
这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以它们之间的通信效率非常高。
最后,这些数据可以进入计算机用于分析或是被另外一种无线技术收集。
目前,ZigBee是部署无线传感器网络的新技术。
ZigBee一词源自蜜蜂群在发现花粉位置时,通过跳ZigBee形舞蹈告知同伴,达到交换信息的目的。
可以说是一种小的动物通过简捷的方式实现“无线”的沟通。
人们借此称呼一种专注于低功耗、低成本、低复杂度、低速短距离无线网络通信技术。
完整的ZigBee协议栈由物理层、介质链路层、网络层、安全层和应用层。
其物理层和介质链路层协议为IEEE802.15.4协议标准,网络层和安全层由ZigBee联盟制定,实现节点加入或离开网络、路由查找及数据通信等功能,应用层的开发应用根据用户自己的应用需要,对其进行开发利用。
与其它无线协议相比,ZigBee协议具有以下特点:
数据传输速率低、功耗低、成本低、网络容量大、时延短、网络的自组织、自愈能力强、通信可靠。
在标准规范的制订方面,主要是IEEE802.15.4小组与ZigBee联盟(ZigBeeAlliance)两个组织,两者分别制订硬件与软件标准,两者的角色分工就如同IEEE802.11小组与Wi-Fi之间的关系。
在IEEE802.15.4方面,2000年12月IEEE成立了IEEE802.15.4小组,负责制订介质链路层(MAC)与物理层(PHY)规范,在2003年5月通过802.15.4标准,802.15.4任务小组目前在着手制订802.15.4b标准,此标准主要是加强802.15.4标准,包括:
解决标准有争议的地方、降低复杂度、提高适应性并考虑新频段的分配等。
ZigBee建立在802.15.4标准之上,它确定了可以在不同制造商之间共享的应用纲要。
802.15.4仅定义了物理层和介质链路层,并不足以保证不同的设备之间可以对话,于是便有了ZigBee联盟。
为推动ZigBee技术的发展,Chipcon、Ember、Freescale、Honeywell、Mistubishi、Motorala、Philips和Samsung等共同成立了ZigBee联盟。
目前该联盟已经包含150多家会员。
根据市场研究机构预测,低功耗、低成本的ZigBee技术将在未来两年内得到快速增长,2005年全球ZigBee器件的出货量将达到100万个,2006年底将超过8000万个,2008年将超过1.5亿个[2]。
1.2研究现状
1.2.1国内研究现状
我国现代意义的无线传感网络及其应用研究几乎与发达国家同步启动,1999年首次正式出现于中国科学院《知识创新工程试点领域方向研究》的信息与自动化领域研究报告中,作为该领域提出的五个重大项目之一。
随着知识创新工程试点工作的深入,2001年中科院依托上海微系统所成立微系统研究与发展中心引领院内的相关工作,并通过该中心在无线传感网络的方向上陆续部署了若干重大研究项目和方向性项目,参加单位包括上海微系统所、声学所、微电子所、半导体所、电子所、软件所等十余个研究所,初步建立传感网络系统研究平台,在无线智能传感网络通信技术、微型传感器、传感器节点、簇点和应用系统等方面取得很大的进展。
近几年来,国家发改委、科技部、信息产业部等均启动了在无线传感器网络及自组织网络领域的研发项目。
《国家中长期科学和技术发展规划纲要(2006-2020年)》将“传感器网络及智能信息处理“作为未来信息产业及现代服务业的重点方向”。
由于受到了学术界及产业界的普遍关注,无线传感器网络技术正以前所未有的速度发展。
国内的许多高校也掀起了无线传感器网络的研究热潮。
清华大学、中国科技大学、浙江大学、华中科技大学、天津大学、南开大学、北京邮电大学、东北大学、西北工业大学和西南交通大学等单位纷纷开展了有关无线传感器网络方面的基础研究工作。
一些企业如华为技术、中兴通讯公司等单位也加入无线传感器网络研究的行列。
1.2.2国外研究现状
在美国自然科学基金委员会的推动下,美国加州大学伯克力分校、麻省理工学院、康奈尔大学和加州大学洛杉矶分校等学校开始了传感器网络的基础理论和关键技术的研究。
英国、日本、意大利等国家的一些大学和研究机构也纷纷开展了该领域的研究工作。
目前的研究主要集中在传感器网络技术和通信协议的研究上,也开展了一些感知数据查询处理技术的研究,并取得了一些初步研究结果。
(1)传感器网络方面的研究
加州大学伯克力分校提出了应用网络连通性重构传感器位置的方法,并研制了一个传感器操作系统—TinyOS。
加州大学洛杉矶分校开发了一个无线传感器网络和一个无线传感器网络模拟环境,用于考察传感器网络各方面的问题。
南加州大学提出了在生疏环境部署移动传感器的方法、传感器网络监视结构及其聚集函数计算方法、节省能源的计算聚集的树构造算法等。
麻省理工学院开始研究超低能源无线传感器网络的问题,试图解决超低能源无线传感器系统的方法学和技术问题。
(2)传感器网络通信协议的研究
人们首先对已有的因特网和自组织无线网络的通信协议进行了研究,发现这些协议不适用于传感器网络。
康奈尔大学、南加州大学等很多大学开展了传感器网络通信协议的研究,先后提出了几类新的通信协议,包括基于谈判类协议(如SPIN—PP协议、SPIN—EC协议、SPIN—BC协议、SPIN—RL协议)、定向发布类协议、能源敏感类协议、多路径类协议、传播路由类协议、介质存取控制类协议、基于Cluster的协议和以数据为中心的路由算法。
(3)感知数据查询处理技术研究
康奈尔大学在感知数据查询处理技术方面开展的研究工作较多。
他们研制了一个测试感知数据查询技术性能的COUGAR系统,探讨了如何把分布式查询处理技术应用于感知数据查询的处理。
加州大学伯克力分校研究了传感器网络的数据查询技术,提出了实现可动态调整的连续查询的处理方法和管理传感器网络上多查询的方法,并研制了一个感知数据库系统TinyDB。
南加州大学研究了传感器网络上的聚集函数的计算方法,提出了节省能源的计算聚集的树构造算法,并通过实验证明了无线通信机制对聚集计算的性能有很大的影响[3]。
1.3研究目的
1.3.1无线传感器网络的难点
传感器网络是由大量体积小、成本低,具有无线通信、传感、数据处理等能力的传感器节点组成的,传感器节点一般由传感单元、处理单元、收发单元、电源单元等功能模块组成。
除此之外根据具体应用的需要,可能还会有定位系统、电源再生单元和移动单元等。
在传感器网络中,每个节点的功能都是相同的,大量传感器节点被布置在整个观测区域中,各个传感器节点将所探测到的有用信息通过初步的数据处理和信息融合之后传送给用户,数据传送的过程是通过相邻节点接力传送的方式传送回基站,然后再通过基站以卫星信道或者有线网络连接的方式传送给最终用户。
传感器网络与其它传统的网络相比有一些独有的特点,正是由于这些特点使得传感器网络存在很多新问题,提出了很多新的挑战。
传感器网络的主要特点有:
网络的节点数量大、密度高、节点有一定的故障率;节点在电池能量、计算能力和存储容量等方面有限制;网络的拓扑结构变化很快,以数据为中心。
就目前的技术水平来说,让无线传感器网络正常运行并大量投入使用还面临着许多问题:
(1)网络内通信问题。
无线传感器网络正常通信联系中,信号可能被一些障碍物或其它电子信号干扰而受到影响,而且在同一信道中可能出现数据冲突,怎么安全有效的通信是个有待研究的问题。
(2)成本问题。
在一个无线传感器网络里面,需要使用数量庞大的微型传感器,成本会制约其发展。
(3)系统能量供应问题。
目前主要的解决方案有:
使用高能电池、降低节点功率。
此外还有传感器网络的自我能量收集技术和电池无线充电技术。
其中后两者备受关注。
(4)高效的无线传感器网络结构。
无线传感器网络的网络结构是自组织无线传感器的成网技术,有多种形态和方式。
在这里面,还包括网络安全协议问题和大规模传感器网络中的节点移动性管理等诸多问题有待解决。
本课题围绕着IEEE802.15.4标准和ZigBee技术,研究如何将ZigBee技术用于无线传感器网络平台,如何设计出无线传感器网络中的节点,如何搭建一个无线传感器网络硬件平台,并使用ZigBee技术来作为传感器网络的通信协议。
主要在以下几个方面作一定的研究:
(1)无线传感器网络的体系结构和特点
无线传感器网络是集成了监测、控制和无线通信的网络系统,节点数目庞大、分布密集,环境干扰和节点故障容易造成网络拓扑结构的变化。
另外,传感器节点具有的能量、处理能力、存储能力和通信能力等都十分有限。
传统无线网络的首要设计目标是提供高服务质量和高效带宽利用,其次考虑节约能源。
而传感器网络的首要设计目标是能源的高效使用。
(2)ZigBee协议的结构和各层规范
ZigBee是一种可靠性高、功耗低的无线通信技术,其体系结构通常由层来量化它的各个简化标准。
ZigBee技术的体系结构主要由物理层、介质链路层、网络层、安全层以及应用框架层组成。
在ZigBee技术中,PHY层和MAC层采用IEEE802.15.4协议标准。
网络层和安全层由ZigBee联盟定义。
ZigBee协议还规定网络拓扑结构和数据传输策略。
这些定义使得ZigBee协议具有以下特点:
数据传输速率低、功耗低、成本低、网络容量大、时延短、网络的自组织、自愈能力强和通信可靠。
(3)ZigBee无线传感器网络平台设计
由于ZigBee协议的低功耗、低速率等特点,在设计无线传感器网络平台的时候必须考虑到硬件的兼容性和软件的可开发性。
本文提出了ZigBee无线传感网络平台的设计要求,设计并建立一个星型的无线传感器通信网络,为无线传感器网络的实际应用打下基础。
1.3.2ZigBee协议与无线传感器网络的融合
无线传感器网络并不需要较高的传输带宽,但却需要较低的传输延时和极低的功率消耗,以使用户能拥有较长的电池寿命和较多的器件阵列。
目前迫切需要一种符合传感器和低端的、面向控制的、应用简单的专用标准,而ZigBee的出现正好解决了这一问题。
ZigBee有高通信效率、低功耗、低速率、低成本、高安全性以及全数字化等诸多优点。
这些优点使得ZigBee和无线传感器网络完美地结合在一起。
1.4论文结构
本论文共分为六章,具体章节如下:
第一章绪论。
首先引入了课题的研究背景,然后介绍了无线传感器网络的国内外研究概况,最后指出课题的研究目的和意义以及本文的主要研究内容。
第二章介绍无线传感器网络技术。
首先介绍无线传感器网络特征和关键技术等。
其次提出了无线传感器网络的设计原则。
第三章介绍ZigBee技术的概念和特点,协议栈结构,与其它无线网络的区别,ZigBee无线网络的组网和路由研究,最后介绍ZigBee技术的应用。
第四章为基于ZigBee技术的无线传感器网络平台的硬件概述。
硬件部分分别介绍了各个模块的功能和特点。
第五章为基于ZigBee技术的无线传感器网络平台的软件设计。
首先介绍了各种软件环境,其次研究了实际中关键问题的处理方法。
第六章为结论与展望,并提出进一步的研究工作。
2无线传感器网络
2.1无线传感器网络的系统构架
无线传感器网络的系统构架如图2.1所示,通常包括传感器节点(sensornode)、汇聚节(sinknode)和管理节点(managernode)【4】。
图2.1无线传感器网络系统构架
在图2.1中,大量传感器节点密布于整个被观测区域中,通过自组织的方式构成网络。
传感器节点在对所探测到的信息进行初步处理之后,以多跳中继的方式将其传送给汇聚节点,然后经卫星、互联网等途径到达最终用户所在的管理节点。
最终用户也可以通过管理节点对无线传感器网络进行管理和配置、发送检测任务或是收集回传数据。
传感器节点通常是一个嵌入式系统,由于受到体积、价格、电源供给等因素的限制,它的处理能力、存储能力相对较弱,通常距离也很有限,通常只与自身通信范围内的邻居节点交换信息。
访问通信范围以外的节点,必须使用多跳路由。
为了保证采集到的信息能够通过多跳送到汇聚节点,节点的分布要相当密集。
从网络功能上看,每个传感器节点都具有信息采集和路由双重功能,除了进行本地信息收集与处理外,还要存储、管理和融合其它节点转发过来的数据,同时与其它节点协作完成一些特殊任务。
汇聚节点通常具有较强的处理、存储和通信能力,它既可以是一个具有足够能量供给和更多内存资源与计算能力的增强型传感