《无线传感器网络技术与应用课件》由会员分享,可在线阅读,更多相关《无线传感器网络技术与应用课件(88页珍藏版)》请在金锄头文库上搜索。
1、n无线传感器网络作为物联网的重要组成部分,其应用涉及人类日常生活和社会生产活动的所有领域。不仅在工业、农业、军事、环境、医疗等传统领域具有巨大的应用价值,还将在许多新兴领域体现其优越性,家用、保健、交通等。第第1章章 无线传感器网络概述无线传感器网络概述1n无线传感器网络概述n无线传感器网络的应用领域n无线传感器网络的特点n无线传感器网络的关键技术内容提要内容提要2n一、无线传感器网络概述n1、发展历程3n2、定义n 无线传感器网络是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统n传感器、感知对象和观察者构成了无线传感器网络的三个要素4n二、无
2、线传感器网络的应用领域n军事n农业n医疗n建筑工程与建筑物n智能建筑与市政建设管理5n三、无线传感器网络的特点n体积小、电源能力有限n计算和存储能力有限n分布式、多跳自组织n通信半径小、带宽低n动态性强n以数据为中心6n四、无线传感器网络的关键技术n网络拓扑控制n网络协议n时间同步n定位技术n数据管理n网络安全7n无线传感器网络使用无线通信,链路极易受到干扰,链路通信质量往往随着时间推移而改变,因此研究如何保障稳定高效的通信链路是必要的。除此之外,通信协议还需要考虑网络中由于节点的加入和失效等因素引起的网络拓扑结构的改变,采用一定的机制保持网络的通信顺畅。 第第2章章 网络与通信技术网络与通信
3、技术8n引言n物理层n数据链路层nZigBeen拓扑控制n路由协议n覆盖技术内容提要内容提要9n一、引言n无线传感器网络的体系结构由分层的网路通信协议、网络管理平台以及应用支撑平台3部分组成 10n二、物理层n1、物理层功能n为数据端设备提供传送数据的通路n传输数据n2、物理层的主要技术n介质的选择、频段的选择、调制技术和扩频技术 11n3、链路特性n数据包在传输过程中会遇到路径损耗、噪声、多径效应、邻节点干扰等情况,从而造成数据包的丢失12n4、物理层设计n物理层设计的一些非常重要的问题是:n1)低功耗问题。n2)低发射功率和小传播范围。n3)低占空系数问题。n4)相对较低的数据率(一般来说
4、每秒几十或几百kb)。n5)较低的实现复杂度和较低的成本。n6)较小的移动程度。13n5、低速物理层nIEEE 802.15.4nUWBn红外通信技术n6、中高速物理层nWi-FinBlue ToothnWiMAXnWCDMA14n三、数据链路层nMAC层位于物理层之上,负责把物理层的“0”、“1”比特流组建成帧,并通过帧尾部的错误校验信息进行错误校验;提供对共享介质的访问方法,包括以太网的带冲突检测的载波侦听多路访问(CSMA/CD)、令牌环(Token Ring)、光纤分布式数据接口(FDDI)等 15n1、基于竞争的MAC协议n当节点需要发送数据时,通过竞争方式使用信道,若竞争成功则开始
5、发送数据,若产生了数据碰撞,就按照一定的重发策略开始数据重发流程n典型的基于竞争的MAC协议有ALOHA协议、CSMA、无线局域网IEEE 802.11MAC协议16n2、基于时分复用的MAC协议nTDMA机制没有竞争机制的碰撞重传问题;数据传输时不需要过多的控制信息;节点在空闲时隙能够及时进入睡眠状n3、其他类型的MAC协议nSMACS/EAR协议nS-MAC协议nT-MAC协议17n四、ZigBeen1、ZigBee和IEEE 802.15.4两者之间的区别和联系n1)ZigBee完整而充分地利用了IEEE 802.15.4定义的功能强大的物理特性优点n2)ZigBee增加了逻辑网络和应用
6、软件n3)ZigBee基于IEEE 802.15.4射频标准,同时ZigBee联盟通过与IEEE紧密工作来确保一个集成的完整的市场解决方案n4)IEEE 802.15.4工作组主要负责制定物理层和MAC层标准,而ZigBee负责网络层、安全层以及应用层的开发18n2、ZigBee协议框架n3、ZigBee技术特点n低速率、短时延n低功耗n低成本n大容量n近距离通信n自组织自配置19n五、拓扑控制n在保证一定的网络连通质量和覆盖质量的前提下,一般以延长网络的生命期为主要目标,通过功率控制和骨干网节点选择,剔除节点之间不必要的通信链路,兼顾通信干扰、网络延迟、负载均衡、简单性、可靠性、可扩展性等其
7、他性能,形成一个数据转发的优化网络拓扑结构20n1、拓扑控制技术n最优邻节点集n基于节点度的功率控制n基于方向的功率控制n2、层次型拓扑结构控制nLEACH算法:基于簇的自适应分簇拓扑算法,这是第一个提出数据融合的层次算法n基于能量有效的分簇控制:有效改善了LEACH算法中簇头可能分布不均匀的问题n基于地理位置的分簇控制:如GAF算法,基于平面模型,以节点间的距离来度量是否能够通信21n六、路由协议n路由协议的目的是将消息分组从源节点(传感器节点)发送到目的节点(汇聚节点),因此需要完成两大功能:一是选择适合的优化路径,二是沿着选定的路径正确转发数据22n1、路由协议分类n根据拓扑结构可分为平
8、面路由协议和分簇路由协议n根据路径的多少可分为单路径路由协议和多路径路由协议n根据通信模式可分为时钟驱动型、事件驱动型和查询驱动型n根据目的节点的个数可分为单播路由协议和多播路由协议n根据是否进行数据融合可分为融合路由协议和非融合路由协议23n2、平面路由协议nFlood泛洪路由协议和Gossiping闲聊路由协议nSPIN路由协议nDD定向扩展路由协议n3、分簇路由协议nLEACH协议nTEEN路由协议nTTDD路由协议24n七、覆盖技术n通过网络中传感器节点的空间位置分布,实现对被监测区域或目标对象物理信息的感知,从根本上反映了网络对物理世界的感知能力25n1、覆盖的评价标准n覆盖能力n网
9、络的连通性n能量有效性n算法精确性n算法复杂性n网络动态性n网络可扩展性26n2、覆盖的分类n按配置方式分类n确定性覆盖、随机覆盖n按应用属性分类n节能覆盖、栅栏覆盖、连通性覆盖和目标定位覆盖27n3、覆盖算法n基于冗余节点判断的覆盖算法n基于不交叉优势集的覆盖算法n基于多重k-覆盖算法n基于采样点覆盖算法28n作为非传统的复杂任务型网络,传感器网络的单个节点资源匮乏,网络数据感知、处理与传输均需要通过特定的协同机制完成。传感器网络的管理技术是保障无线传感器网络规模化运行的关键。n传感器网络管理技术包括时间同步技术、定位技术、数据管理技术和目标跟踪技术等。第第3章章 管理技术管理技术29n时间
10、同步技术n定位技术n数据管理技术n目标跟踪技术内容提要内容提要30n一、时间同步技术n无线传感器网络的时间同步是指各个独立的节点通过不断与其他节点交换本地时钟信息,最终达到并且保持全局时间协调一致的过程,即以本地通信确保全局同步31n基本原理n无线传感器网络中节点的本地时钟依靠对自身晶振中断计数实现,晶振的频率误差因初始计时时刻不同,使得节点之间的本地时钟不同步。若能估算出本地时钟与物理时钟的关系或者本地时钟之间的关系,就可以构造对应的逻辑时钟以达成同步32n同步算法n按同步事件划分n主从模式与平等模式n内同步与外同步n概率同步与确定同步n发送者-接收者与接收者-接收者n按具体应用特点划分n单
11、跳网络与多跳网络n静态网络与动态网络n基于MAC的机制与标准机制33n同步协议nRBS是典型的接收者-接收者同步nTPSN,无线传感器网络时间同步协议34nFTSP,泛洪时间同步协议协议精确性能量有效性总体复杂性扩展性容错能力RBS高高高好无TPSN高一般低好有FTSP高高低不可用有表3-1 定性分析三种经典同步协议35n二、定位技术n无线传感器网络主要应用于事件的监测,而事件发生的位置对于监测消息是至关重要的,没有位置信息的监测消息毫无意义,因此需要利用定位技术来确定相应的位置信息36n1、基于距离的定位n基于距离的定位机制(range-based)是通过测量相邻节点间的实际距离或方位进行定
12、位的。分为三个阶段n1)测距阶段。首先未知节点通过测量接收到信标节点发出信号的某些参数,如强度、到达时间、达到角度等,计算出未知节点到信标节点之间的距离,这个测量出来的距离可能是未知节点到信标节点的直线距离,也可能是二者之间的近似直线距离。n2)定位阶段。未知节点根据自身到达至少三个信标节点的距离值,再利用三边测量法、三角测量法或极大似然估计法等定位算法,计算出自身的位置坐标。n3)修正(循环求精)阶段,采用一些优化算法或特殊手段将之前得到的未知节点的位置坐标进行优化、减小误差,提高定位精度。37n2、与距离无关的定位n距离无关的定位方法不需要实际准确的测得未知节点到信标节点的距离,仅仅根据节
13、点之间相互通信获得未知节点到信标节点距离的估计,再根据极大似然估计算法等算法计算出未知节点的位置坐标,或者通过节点之间通信确定未知节点在某一区域,再根据质心算法等算法计算出未知节点的位置信息38n三、数据管理技术n1、系统结构n无线传感器网络的体系结构主要由节点本身的资源(通信能力、存储容量和电源等)限制和目标应用功能决定,目前主要有集中式结构、分布式结构和半分布式结构、层次式结构四种类型39n2、数据存储与索引技术n数据存储的方法n本地存储n外部存储n以数据为中心的存储方法n索引的设计需要根据数据存储方法和系统的应用需求,可以表示为根据查询请求检索数据的算法,检索数据时通过查询索引来寻找所需
14、要的数据40n3、查询处理技术n动态数据查询:数据仅在一个小的时间窗内有效n历史数据查询:对检测到的历史数据进行检测、分析走势等,此类查询通常认为每个数据都是同等重要的,是不可缺少的41n四、目标跟踪技术n目标跟踪是指为了维持对目标当前状态的估计,同时也是对传感器接收的量测进行处理的过程n基本原理:当有目标进入监测区域时,由于目标的辐射特性(通常是红外辐射特征)、声传播特征和目标运动过程中产生的地面震动特征,传感器会探测到相应的信号42n2、目标跟踪的关键技术43n无线传感器网络开放性分布和无线广播通信特征决定了它存在着安全隐患,而不同应用背景的无线传感器网络对信息提出了不同的安全需求第第4章
15、章 安全技术安全技术44n无线传感器网络安全分析n无线传感器网络协议栈的安全n无线传感器网络密钥管理n无线传感器网络的入侵检测技术内容提要内容提要45目标意义主要技术可用性确保网络能够完成基本的任务,即使受到攻击,如DoS攻击冗余、入侵检测、容错、容侵、网络自愈和重构机密性保证机密信息不会暴露给未授权的实体信息加解密完整性保证信息不会被篡改MAC、Hash、签名不可否认性信息源发起者不能够否认自己发送的信息签名、身份认证、访问控制数据新鲜度保证用户在指定时间内得到所需要的信息网络管理、入侵检测、访问控制表4-1 无线传感器网络安全目标 46n无线传感器网络协议栈由硬件层、操作系统层、中间件层和
16、应用层构成。其安全组件分别为:安全原语、安全服务和安全应用三层组件,还有各种攻击和安全防御技术存在于上述三层中的各个层4748n1、无线传感器网络密钥管理n预共享密钥分配模型n随机密钥预分配模型n基于位置的密钥预分配模型n其他的密钥管理方案49n2、入侵检测技术n入侵检测可以被定义为识别出正在发生的入侵企图或已经发生的入侵活动过程n分类n基于误用的检测n基于异常的检测n基于规范的检测50n入侵检测框架51n国内和国际有多项标准与无线传感器网络具有关联性,其中明确提出其研究对象为无线传感器网络标准的组织包括国内WGSN标准工作组和国际ISO/IEC JTC1 WG7工作组第第5章章 技术标准技术
17、标准52nWGSN 标准nISO/IEC JTC1 WG7标准n其他标准内容提要内容提要53n一、WGSN标准nWGSN工作组的主要任务是根据国家标准化工作的方针政策,研究并提出有关传感器网络标准化工作方针、政策和技术措施的建议;按照国家标准制定、修订原则,以及积极采用国际标准和国外先进标准的方针,制订和完善传感器网络的标准体系。提出制定、修订传感器网络国家标准的长远规划和年度计划的建议;根据批准的计划,组织传感器网络国家标准的制定、修订工作及其它标准化有关的工作54nWGSN系列标准按照传感器网络“共性平台+应用子集”的标准体系55n二、ISO/IEC JTC1 WG7标准n标准主要按照传感
18、器网络“共性平台+应用子集”的标准体系,该体系很好地分离了各类不同传感器网络应用之间的共性技术特征和差异性,为形成统一体系的传感器网络标准体系提供了很好的解决思路。适用于传感器网络系统的研制、开发和测试等领域56编号名称ISO/IEC WD29182第一部分:概述和需求第二部分:词汇表第三部分:参考结构第四部分:实体模型第五部分:接口定义第六部分:应用配置ISO/IEC NP30101第七部分:智能网格系统中传感器网络及其接口的互操作指南ISO/IEC WD20005智能传感器网络中域服务规范的数据值和接口支持协作信息处理表5-1 ISO/IEC JTC1WG7传感器网络标准制定57n三、无线
19、传感器网络相关标准nISO系列相关标准nIEC系列相关标准nITU-T系列相关标准nIEEE 802.15系列相关标准nIEEE 1451系列相关标准nIEEE 1588相关标准nISA100相关标准nZigBee联盟标准nIETF相关标准nOGC OpenGIS相关标准58n传感器节点是无线传感器网络的核心要素,只有通过节点才能实现感知、处理和通信。节点存储、执行通信协议和数据处理算法,节点的物理资源决定了用户从无线传感器网络中获取数据的大小、质量和频率,因而节点的设计与实施是无线传感器网络应用的关键第第6章章 软硬件设计与测试软硬件设计与测试59n传感器节点的分类n传感器节点硬件设计n网络
20、开发测试平台技术内容提要内容提要60n一、传感器节点的分类n针对感知的内容不同,分为:n标量感知节点:环境中的标量信息主要包含温度、湿度、光照以及二氧化碳等信息n媒体感知节点:多媒体信息主要包含声音、图像以及视频61n二、传感器节点硬件设计n传感器节点应满足特定应用的特色需求:尺寸小、价格低、能耗低;可为所需的传感器提供适当的接口,并提供所需的计算和存储资源;能够提供足够的通信能力62n1、传感器模块n传感器模块是硬件平台中真正与外部信号量接触的模块,一般包括传感器探头和变送系统两部分n对于不同的探测物理量,传感器模块将采用不同的信号处理方式n2、处理器模块n处理器模块是传感器节点的计算核心,
21、所有的设备控制、任务调度、能量计算和功能协调、通信协议的执行、数据整合和数据转储程序都将在这个模块的支持下完成63n3、无线通信模块n无线通信模块由无线射频电路和天线组成,目前采用的传输媒体包括无线电、红外线和光波等,它是传感器节点中最主要的耗能模块,是传感器节点的设计重点n4、电源模块n电源模块是任何电子系统的必备基础模块。对传感器节点来说,电源模块直接关系到传感器节点的寿命、成本、体积和设计复杂度。如果能够采用大容量电源,那么网络各层通信协议的设计、网络功耗管理等方面的指标都可以降低,从而降低设计难度64n三、网络开发测试平台技术n利用nesC语言开发的TinyOS软件开发系统是专门针对无
22、线传感器网络的操作系统nTinyOS是一个开源的嵌入式操作系统,它是由U.C.Berkeley开发出来的,主要应用于无线传感器网络方面65nTinyOS组件的功能模块n框架的优点是:首先,“事件-命令-任务”的组件模型可以屏蔽低层细节,有利于程序员更方便地编写应用程序;其次,“命令-事件”的双向信息控制机制,使得系统的实现更加灵活;再次,调度机制独立成单独的一块,有利于为了满足不同调度需求进行的修改和升级66n无线传感器网络是由应用驱动的网络,凭借其可快速部署、可自组织、隐蔽性等技术特点,广泛应用于国防军事、环境监测、医疗卫生、工业监控、智能电网、智能交通等多个领域第第7章章 典型应用设计典型
23、应用设计67n智能家居系统n智能温室系统n智能化远程医疗监护系统内容提要内容提要68n一、智能家居系统n智能家居(又称智能住宅,Smart Home),是集系统、结构、服务、管理等于一体的居住环境。它以住宅为平台,利用先进的计算机控制技术、智能信息管理技术与通信传输技术,将家庭安防系统、家电控制系统等各子系统有机地结合在一起,通过统筹管理,使家居环境变得更加的舒适与安全69n智能家居系统中的关键技术是信息传输和智能控制,涉及综合布线技术、电力线载波技术、无线网络技术等n智能家居系统架构图70n系统功能模块图n智能家居系统软件设计分为客户端、家庭网关和控制终端三个部分。n1)客户端为运行于手机及
24、平板电脑的控制软件。n2)家庭网关是客户端通过外部网络接入到家庭内部网络的关口,包含网络接入和中央控制器等模块。ZigBee控制是家庭内部的网络的核心部分,是家居设备和网关的连接桥梁。n3)控制终端则直接负责执行控制动作和数据采集71n二、智能温室系统n智能温室是在普通日光温室的基础上,借助传感器、电子、计算机网络等高科技手段,对植物生长环境中的温度、湿度、光照、土壤水分、CO2等环境因子进行检测,通过执行机构实现加温、通风、施肥、补光、帘幕开关等自动控制,从而达到全天候无人管理,实现生产的自动化,创造适合作物生长的最佳环境,提高产品质量和生产效率的高效农业设施72n系统分为四个层次,主要由监
25、控主机、大量无线温湿度传感器节点(终端)、若干无线路由器节点和一个网络协调器节点构成73n1、网络协调器作为监控主机和其他节点信息交换的总枢纽,一方面通过RS232或RS485串行总线与上位监控主机相连,一方面通过无线方式与路由节点或传感器节点交换数据n2、路由器节点主要用于协调器与传感器节点之间数据的中继转发、邻居表和路由表的维护,根据实际需要也可以配置传感器模块,采集环境信息n3、传感器节点是监视通道最前端,用于采集温室内各点的温湿度数据,作为控制设备进行环境自动控制的主要依据74n自动控制结构图75n三、智能化远程医疗监控系统n将采集的病人生理信息数据和医学信号,通过电子信息技术及通信网
26、络系统传送到监护中心进行分析处理,并及时将诊断意见反馈到医疗终端的医疗技术76n远程医疗监控系统架构图77n本章将在WIN7 64bit操作系统下,通过IAR软件及下载仿真器对CC2530芯片进行编程。通过接下来的基础实验、传感器数据读取实验及通讯网络搭建等实验,掌握CC2530的功能、特点及开发技术,熟练掌握无线传感网络的搭建及工程应用。第第8章章 工程实验指导工程实验指导78n建立一个简单的实验工程n看门狗定时器实验n液晶LCD显示n温度传感器数据读取及LCD显示n无线点亮LED灯实验n点对点无线通讯实验内容提要内容提要79n一、建立一个简单的实验工程n实验目的n1)熟悉IAR软件开发界面
27、及功能。n2)掌握新建工作空间、新建工程、新建文件及设置工程参数的方法。n3)了解CC2530芯片的IO控制方法及相关应用。n4)点亮WeBee开发板上的LED灯。n实验内容n1)在IAR软件中练习新建工程、新建文件、编辑代码、保存并添加至工程。n2)设置工程参数、连接开发板、下载仿真并观察LED状态80n二、看门狗定时器实验n实验目的n1)熟悉CC2530定时器相关知识。n2)练习看门狗定时器的使用。n3)掌握看门狗定时器的特点。n实验内容n1)创建工程、编写代码并下载仿真。n2)设置看门狗定时器。n3)观察喂狗前后LED1及LED2的状态81n三、液晶LCD显示n实验目的n1)了解LCD液
28、晶屏的功能。n2)掌握LCD液晶屏的驱动方法。n3)体验通过LCD液晶屏实现人机交互。n实验内容n1)完成LCD串口驱动设计。n2)观察LCD显示屏上的内容82n四、温度传感器数据读取及LCD显示实验n实验目的n1)了解温度传感器的功能及应用。n2)掌握温度传感器的数据读取方法。n3)熟练应用LCD显示输出数据。n实验内容n1)在物联网开发平台上插接LCD液晶屏及温度传感器。n2)编写调试程序,完成温度读取及显示83n五、无线点亮LED灯实验n实验目的n1)了解两个节点的数据发送与接收。n2)熟练掌握IO输入口的设置。n3)了解Basic RF layer工作过程。n实验内容n1)设置LED控制开关。n2)分别完成发送端和接收端节点程序设计。n3)观察无线控制LED灯开关效果84n六、点对点无线通讯实验n实验目的n1)了解ZigBee的三种无线通讯方式。n2)了解协议栈工作原理。n3)掌握点对点通讯方式的设计。n实验内容n1)分别设置路由器、协调器及终端的代码。n2)实现两节点的点对点通讯。n3)通过串口调试程序观察实验结果85n1、芯片内部框架结构n2、芯片引脚和I/O端口配置n3、特殊功能寄存器n4、中断简介附附录录 CC2530芯片芯片简简介介86n芯片内部框架结构87n芯片引脚图88