1、计算机与信息技术学院课程教案专 业 物联网工程 课 程 Zigbee 网络原理与应用 讲 授 人 姚建峰 2015 年 9 月 10 日1(一) 课程名称: Zigbee 网络原理与应用(二) 学时学分:周 4 学时,3 学分(三) 预修课程:电子线路、数字逻辑、计算机组成原理、高级语言程序设计(四) 使用教材ZigBee 技术与实训教程基于 CC2530 的无线传感网技术,清华大学出版社,2014 年 5 月第 1 版(五) 教学参考书 (3 本以上)1、李文仲编著:Zigbee2006 无线网络与无线定位实战 ,北京航空航天大学出 版社,2008 年 1 月第 1 版;2、王小强编著:Zi
2、gbee 无线传感器网络设计与实现 ,化学工业出版社,2012 年 6 月第 1 版;3、郭渊博编著:Zigbee 技术与应用 ,国防工业出版社, 2010 年 6 月第1 版。(六)教学方法:课堂讲授,课堂演示,师生互动,理论与实验结合教学。(七) 教学手段:多媒体教学。(八) 考核方式:闭卷考试。(九) 学生创新精神与实践能力的培养方法:结合实验、具体应用、小组讨论等方式使学生掌握 Zigbee 技术开发的基本方法,提高学生分析问题和解决问题的能力,培养学生的动手能力和创新能力。(十) 其它要求:严格考勤,学生课堂表现和实验完成情况占学生成绩的30%,期末成绩占 70%。- 2 -第一章无
3、线传感器网络教学时数:2 学时教学目的与要求:主要让学生理解无线传感网络的主要概念,了解无线传感网络的发展历程、研究现状与研究前景、应用领域,掌握无线传感网络的特点、网络体系结构、关键技术。教学重点:无线传感器网络体系结构。教学难点:无线传感器网络的关键技术。第一节 无线传感器网络概述( 了解)1.无线传感器网络的概念:无线传感器网络就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中被感知对象的信息,并发送给观察者。传感器、感知对象和观察者构成了无线传感器网络的三个要素。2.无线传感器网络的发展历程
4、:第一阶段:最早可以追溯至越战时期使用的传统的传感器系统。当年美越双方在密林覆盖的“胡志明小道”进行了一场血腥较量, “胡志明小道”是胡志明部队向南方游击队输送物资的秘密通道,美军对其进行了狂轰滥炸,但效果不大。后来,美军投放了 2 万多个“热带树”传感器。 “热带树”实际上是由震动和声响传感器组成的系统,它由飞机投放,落地后插入泥土中,只露出伪装成树枝的无线电天线,因而被称为“热带树” 。只要对方车队经过,传感器探测出目标产生的震动和声响信息,自动发送到指挥中心,美机立即展开追杀,总共炸毁或炸坏 4.6 万辆卡车。第二阶段:二十世纪 80 年代至 90 年代之间。主要是美军研制的分布式传感器
5、网络系统、海军协同交战能力系统、远程战场传感器系统等。这种现代微型化的传感器具备感知能力、计算能力和通信能力。 因此在 1999 年,商业周刊将传感器网络列为 21 世纪最具影响的 21 项技术之一 。第三阶段:21 世纪开始至今,也就是 911 事件之后。这个阶段的传感器网络技术特点在于网络传输自组织、节点设计低功耗。除了应用于反恐活动以外,在其它领域更是获得了很好的应用,所以 2002 年美国国家重点实验室橡树岭实验室提出了“网络就是传感器”的论断。3.无线传感器网络研究现状:(1)国外无线传感器网络的研究现状1998 年,美国国防部提出了“智能尘埃”的概念,最先开始无线传感器网络技术的研
6、究,目的是为监控敌方的活动情况而不被察觉。2001 年,美国陆军提出“灵巧传感器网络通信”计划,将无人值守式弹药、传感器和未来战斗系- 3 -统所用的机器人系统连成网络,以便成倍提高单一传感器的能力,从而提高未来战斗系统的生存能力。2002 年,英特尔公司发布了“基于微型传感器网络的新型计算发展规划” 。美国科学基金委员会 2003 年制定了无线传感器网络研究计划,研究领域涉及能感知有毒化学物、生物攻击等的传感器节点、分布环境下传感器网络的特性等问题。2005 年,对网络技术和系统的研究计划中,主要研究下一代可靠性高、安全的可扩展的网络、可编程的无线网络及传感器系统的网络特性,资助金额达 40
7、00 万美元。此外,美国交通部、能源部、美国国家航空航天局也相继启动了相关的研究项目。美国著名院校几乎都有研究小组在从事无线传感器网络相关技术的研究。(2)国内无线传感器网络的研究现状 我国无线传感器网络及其应用研究几乎与发达国家同步启动,首次正式出现于 1999 年中国科学院知识创新工程试点领域方向研究的“信息与自动化领域研究报告”中。国内的一些科研单位和大学,如中国科学院自动化所、软件及清华大学、哈尔滨工业大学从 2002 年开始在时间同步与定位、传感器数据管理系统方面开展了研究工作。重庆大学也在同一时间开始研究嵌入式无线传感器网络节点、可重构技术、无线传感器中的定位等技术。2004 年,
8、中国国家自然科学基金委员会将一项无线传感器网络项目(面上传感器网络的分布自治系统关键技术及协调控制理论)列为重点研究项目;2005 年,将无线传感器网络基础理论和关键技术列入计划;2006 年初发布的国家中长期科学与技术发展规划纲要为信息技术定义了 3 个前沿方向,其中 2 个与无线传感器网络的研究直接相关,即智能感知技术和自组织网络技术。4.无线传感器网络的特点:(1)硬件资源有限;(2)电源容量有限;(3)通信能量有限;(4)计算能力有限;(5)节点数量众多,分布密集;(6)自组织、动态性网络;(7)以数据为中心的网络;(8)多跳路由;(9)应用相关的网络;(10)传感器节点出现故障的可能
9、性较大。5.无线传感网络的应用(1)智能交通;(2)智能农业;(3)医疗健康;(4)工业监控;(5)军事应用;- 4 -(6)灾难救援;(7)智能家居;(8)其它:在许多新兴领域中也能体现其较好的优越性,如:空间探索、智能物流、灾害防范和环境监测等领域。第二节 无线传感器网络体系结构和关键技术 (重点)1.传感器节点的组成传感器节点是无线传感器网络的基本功能单元。传感器节点基本组成模块有:传感单元、处理单元、通信单元以及电源部分。处理器模块是传感器节点的核心,负责整个节点的设备控制、任务分配与调度、数据整合与传输等。2.无线传感器网络体系结构一个典型的无线传感器网络的系统架构包括分布式无线传感
10、器节点、汇聚节点和管理节点。这些节点群随机部署在监测区域内部或附近,能够通过自组织方式构成网络。(1)传感器节点传感器节点通常是一个微型的嵌入式系统,它们的处理能力、存储能力和通信能力相对较弱,通过携带有限能量的电池供电。从功能上看这些节点,它们不仅要对本地收集的信息进行收集及处理,而且要对其他节点转发来的数据进行存储、管理和融合等处理,同时与其他节点协作完成一些特定的任务。 (2)汇聚节点汇聚节点的各方面能力相对于传感器节点而言相对比较强,它连接传感器网络、Internet 等外部网络,实现两种协议栈之间的通信协议转换,同时发布管理节点的监测任务,并把收集的数据转发到外部网络上。(3)管理节
11、点管理节点对传感器网络进行管理,发布监测任务以及收集监测数据。3.无线传感器网络协议体系结构无线传感器网络体系由分层的网络通信协议、网络管理平台以及应用支撑平台这 3 部分组成。(1)分层的网络通信协议:由物理层、数据链路层、网络层、传输层和应用层组成。物理层:负责信号的调制和数据的收发,所采用的传输介质主要有无线电、红外线、光波等。WSN 推荐使用免许可证频段( ISM) 。物理层的设计既有不利因素,例如传播损耗因子较大,也有有利的方面,例如高密度部署的无线传感器网络具有分集特性,可以用来克服阴影效应和路径损耗。数据链路层:负责数据成帧、帧监测、媒体接入和差错控制。其中,媒体接入协议保证可靠
12、的点对点和点对多点通信;差错控制则保证源节点发出的信息可以完整无误地到达目标节点。 网络层:负责路由的发现和维护,由于大多数节点无法直接与网关通信,因此需要通过中间节点以多跳路由的方式将数据传送至汇聚节点。而这就需要在 WSN 节点与接收器节点之间多跳的无线路由协议。 传输层:负责数据流的传输控制,主要通过汇聚节点采集传感器网络内的数据,并使用卫星、移动通信网络、Internet 或者其他的链路与外部网络通信,是保证通信服务质量的重要部分。 - 5 -应用层:由各种面向应用的软件系统构成。主要研究的是各种传感器网络应用的具体系统的开发,例如:作战环境侦查与监控系统,情报获取系统,灾难预防系统等
13、等。(2)网络管理平台网络管理平台主要是对传感器节点自身的管理以及用户对传感器网络的管理,主要包括网络故障管理、计费管理、配置管理和性能管理等。(3)应用支撑平台应用支撑平台为用户提供各种应用支撑,包括时间定位、节点定位以及向用户提供协调应用服务的接口。4.无线传感器网络关键技术(1)时间同步技术时间同步技术是完成实时信息采集的基本要求,也是提高定位精度的关键手段。常用方法是通过时间同步协议完成节点间的对时,通过滤波技术抑制时钟噪声和漂移。(2)定位技术定位跟踪技术包括节点自定位和网络区域内的目标定位跟踪。节点自定位是指确定网络中节点自身位置,这是随机部署组网的基本要求。GPS 技术是室外惯常
14、采用的自定位手段,但一方面成本较高,另一方面在有遮挡的地区会失效。传感器网络更多采用混合定位方法:手动部署少量的锚节点(携带 GPS 模块),其他节点根据拓扑和距离关系进行间接位置估计。目标定位跟踪通过网络中节点之间的配合完成对网络区域中特定目标的定位和跟踪,一般建立在节点自定位的基础上。(3)分布式数据管理和信息融合分布式动态实时数据管理是以数据中心为特征的 WSN 网络的重要技术之一。该技术通过部署或者指定一些节点为代理节点,代理节点根据监测任务收集兴趣数据。监测任务通过分布式数据库的查询语言下达给目标区域的节点。在整个体系中,WSN 网络被当作分布式数据库独立存在,实现对客观物理世界的实
15、时和动态的监测。信息融合技术是指节点根据类型、采集时间、地点、重要程度等信息标度,通过聚类技术将收集到的数据进行本地的融合和压缩,一方面排除信息冗余,减小网络通信开销,节省能量;另一方面可以通过贝叶斯推理技术实现本地的智能决策。 (4)安全技术 安全通信和认证技术在军事和金融等敏感信息传递应用中有直接需求。传感器网络由于部署环境和传播介质的开放性,很容易受到各种攻击。但受无线传感器网络资源限制,直接应用安全通信、完整性认证、数据新鲜性、广播认证等现有算法存在实现的困难。鉴于此,研究人员一方面探讨在不同组网形式、网络协议设计中可能遭到的各种攻击形式;另一方面设计安全强度可控的简化算法和精巧协议,
16、满足传感器网络的现实需求。 (5)精细控制、深度嵌入的操作系统技术 作为深度嵌入的网络系统,WSN 网络对操作系统也有特别的要求,既要能够完成基本体系结构支持的各项功能,又不能过于复杂。从目前发展状况来看,TinyOS 是最成功的 WSN 专用操作系统。但随着芯片低功耗设计技术和能量工程技术水平的提高,更复杂的嵌入式操作系统,如 Vxworks、Uclinux 和 Ucos等,也可能被 WSN 网络所采用。 - 6 -(6) 能量工程 能量工程包括能量的获取和存储两方面。能量获取主要指将自然环境的能量转换成节点可以利用的电能,如太阳能,振动能量、地热、风能等。2007 年在无线能量传递方面有了
17、新的研究成果:通过磁场的共振传递技术将使远程能量传递。这项技术将对 WSN 技术的成熟和发展带来革命性的影响。在能量存储技术方面,高容量电池技术是延长节点寿命,全面提高节点能力的关键性技术。纳米电池技术是目前最有希望的技术之一。本章思考题1. 什么是无线传感器网络?2. 简述无线传感器网络的发展历程。3. 简述无线传感器网络的特点。4. 简述无线传感器网络的协议体系结构。5. 简述无线传感器网络的关键技术。- 7 -第二章 IEEE 802.15.4 无线传感器网络通信标准教学时数:2 学时教学目的与要求:本章主要让学生理解 IEEE 802.15.4 无线传感网络的主要概念,掌握 IEEE
18、802.15.4 无线传感网络的组成、拓扑结构、协议栈架构、物理层和 MAC 层规范。教学重点:IEEE 802.15.4 无线传感器网络组成和体系结构、物理层和MAC 层规范。第一节 IEEE802.15.4 标准1. IEEE802.15.4 标准概述(1) IEEE802.15.4 通信协议是短距离无线通信的 IEEE 标准,它是无线传感器网络通信协议中物理层与 MAC 层的一个具体实现。(2) IEEE 802.15.4 标准,即 IEEE 用于低速无线个人域网(LR-WPAN)的物理层和媒体接入控制层规范。该协议支持两种网络拓扑,即单跳星状或当通信线路超过 10m 时的多跳对等拓扑。
19、LR-WPAN 中的器件既可以使用在关联过程中指配的 16 位短地址,也可以使用 64 位 IEEE 地址。一个 802.15.4 网可以容纳最多 216 个器件。2. IEEE 802.15.4 标准具有的特点:(1)支持简单器件。(2)工作频段和数据速率。(3)数据传输和低功耗。(4)信标方式和超帧结构。(5)自配置。(6)安全性。3. IEEE 802.15.4 网络组成在 IEEE 802.15.4 网络中,根据设备所具有的通信能力,可以分为全功能设备(Full Function Device , FFD)和精简功能设备( Reduced Function Device , RFD)
20、。 FFD 设备之间以及 FFD 设备与 RFD 设备之间都可以通信。RFD 设备之间不能直接通信,只能与 FFD 设备通信,或者通过一个 FFD 设备向外转发数据。这个与 RFD 相关联的 FFD 设备称为该 RFD 的协调器(coordinator) 。RFD设备主要用于简单的控制应用,如灯的开关、被动式红外线传感器等,传输的数据量较少,对传输资源和通信资源占用不多,这样 RFD 设备可以采用非常廉价的实现方案。IEEE 802.15.4 网络中,有一个称为 PAN 网络协调器(PAN coordinator)的FFD 设备,是 LR-WPAN 网络中的主控制器。PAN 网络协调器(以后简
21、称网络- 8 -协调器)除了直接参与应用以外,还要完成成员身份管理、链路状态信息管理以及分组转发等任务。4. IEEE 802.15.4 网络的拓扑结构(1)IEEE 802.15.4 网络的拓扑结构的种类IEEE 802.15.4 网络根据应用的需要可以组织成两种拓扑结构:星型网络拓扑结构和点对点网络拓扑结构。(2)星型网络拓扑结构在星型结构中,整个网络的形成以及数据的传输由中心的网络协调者集中控制,所有设备都与中心设备 PAN 网络协调器通信。各个终端设备( FFD 或RFD)直接与网络协调者进行关联和数据传输。(3)点对点网络拓扑结构点对点网络中也需要网络协调器,负责实现管理链路状态信息
22、,认证设备身份等功能。但与星型网络不同,点对点网络只要彼此都在对方的无线辐射范围之内,任何两个设备之都可以直接通信。第二节 IEEE 802.15.4 网络协议栈架构1. IEEE 802.15.4 网络协议栈简介(1)IEEE 802.15.4 网络协议栈基于 开放系统互连模型(OSI) ,每一层都实现一部分通信功能,并向高层提供服务。(2)IEEE 802.15.4 标准只定义了 PHY 层和数据链路层的 MAC 子层。PHY 层由射频收发器以及底层的控制模块构成。MAC 子层为高层访问物理信道提供点到点通信的服务接口。(3)MAC 子层以上的几个层次,包括特定服务的聚合子层(Servic
23、e Specific Convergence Sublayer, SSCS) ,链路控制子层( logical link control,LLC)等,只是 IEEE 802.15.4 标准可能的上层协议,并不在 IEEE 802.15.4 标准的定义范围之内。(4)SSCS 为 IEEE 802.15.4 的 MAC 层接入 IEEE 802.2 标准中定义的 LLC子层提供聚合服务。LLC 子层可以使用 SSCS 的服务接口访问 IEEE 802.15.4 网络,为应用层提供链路层服务。 2.物理层 PHY 规范(1)物理层 PHY 的功能在 OSI 参考模型中,物理层处于最底层,是保障信号
24、传输的功能层,因此物理层涉及与信号传输有关的各个方面,包括信号发生、发送与接收电路,数据信号的传输编码、同步与异步传输等。物理层的主要功能是在一条物理传输媒体上,实现数据链路实体之间透明地传输各种数据的比特流。它为链路层提- 9 -供服务包括:物理连接的建立、维持与释放、物理服务数据单元的传输、物理层管理、数据编码。 物理层的主要功能分为物理层数据服务和物理层管理服务。物理层数据服务从无线物理信道上收发数据,具体包括以下五方面的功能: 激活和休眠射频收发器。 信道能量检测(energy detect ) 。 检测接收数据包的链路质量指示(link quality indication,LQI)
25、 。 空闲信道评估(clear channel assessment,CCA) 。 收发数据。物理层管理服务维护一个与物理层相关数据组成的数据库。(2)信道分配PHY 层定义了三个载波频段用于收发数据。三个频段总共提供了 27 个信道(channel): 868MHz 频段 1 个信道,915MHz 频段 10 个信道,2450MHz 频段 16 个信道。fc=868.3MHz k=0fc=906+2(k-1) MHz k=1,2,10fc=2405+5(k-11) MHz k=11,12,26(3)物理层的帧结构物理层协议数据单元帧结构由同步头、物理帧头和物理帧负载组成。物理帧第一个字段是四
26、个字节的前导码,收发器在接收前导码期间,会根据前导码序列的特征完成片同步和符号同步。帧起始分隔符(start-of-frame delimiter, SFD)字段长度为一个字节,其值固定为 0xA7,标识一个物理帧的开始。收发器接收完前导码后只能做到数据的位同步,通过搜索 SFD 字段的值 0xA7 才能同步到字节上。帧长度(frame length)由一个字节的低 7 位表示,其值就是物理帧负载的长度,因此物理帧负载的长度不会超过 127 个字节。物理帧的负载长度可变,称之为物理服务数据单元(PHY service data unit, PSDU) ,一般用来承载 MAC 帧。 3.MAC 规范(1)MAC 的功能MAC 子层提供两种服务:MAC 层数据服务和 MAC 层管理服务。前者保证 MAC 协议数据单元在物理层数据服务中的正确收发,后者维护一个存储MAC 子层协议状态相关信息的数据库。MAC 子层主要功能包括下面八个方面: