第5章-ZigBee网络定位.ppt
- 文档编号:477563
- 上传时间:2023-04-29
- 格式:PPT
- 页数:30
- 大小:553.50KB
第5章-ZigBee网络定位.ppt
《第5章-ZigBee网络定位.ppt》由会员分享,可在线阅读,更多相关《第5章-ZigBee网络定位.ppt(30页珍藏版)》请在冰点文库上搜索。
1,无线定位技术,主编:
梁久祯江南大学物联网工程学院智能系统与网络计算研究所,2,第五章ZigBee网络定位,5.1概念原理5.2ZigBee协议5.3ZigBee定位算法5.4ZigBee网络定位应用实现,3,5.1概念原理,ZigBee是IEEE802.15.4协议的代名词。
根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。
这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。
ZigBee特点是近距离、低复杂度、低功耗、低数据速率、低成本。
主要适合用于自动控制和远程控制领域,可以嵌入各种设备。
简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。
4,ZigBee是一种近年来才兴起的无线网络通信技术标准,它出现的时间较短,但是,它的上升势头十分明显。
ZigBee技术的物理层、MAC层和链路层采用了IEEE802.15.4(无线个人区域网)协议标准,但在此基础上进行了完善和扩展。
其网络层、应用会聚层和高层应用规范(API)由ZigBee联盟进行了制定。
ZigBee是以一个个独立的工作节点为依托,通过无线通信组成星状、片状或网状网络。
其中节点分为精简功能设备和全功能设备(也称为协调器)。
5,ZigBee的特点突出,尤其在低功耗、低成本上,主要有以下几个方面:
低功耗低成本低速率近距离短时延高容量高安全免执照频段,6,自组网组织通信,1.ZigBee技术为什么要使用自组织网来通信?
网状网通信实际上就是多通道通信,在实际工业现场,由于各种原因,往往并不能保证每一个无线通道都能够始终畅通,因此需要自组网来通信。
自组织网要采用动态路由的方式,动态路由是指网络中数据传输的路径并不是预先设定的,而是传输数据前,通过对网络当时可利用的所有路径进行搜索,分析它们的位置关系以及远近,然后选择其中的一条路径进行数据传输。
7,2.ZigBee无线数据传输网络描述简单的说,ZigBee是一种高可靠的无线数据传输网络,类似于CDMA和GSM网络。
ZigBee数据传输模块类似于移动网络基站。
通讯距离从标准的75m到几百米、几公里,并且支持无限扩展。
ZigBee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,在整个网络范围内,每一个ZigBee网络数传模块之间可以相互通信,每个网络节点间的距离可以从标准的75m无限扩展。
与移动通信的CDMA网或GSM网不同的是,ZigBee网络主要是为工业现场自动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格低的特点。
8,3.ZigBee的频带
(1)868MHZ传输速率为20KB/S适用于欧洲
(2)915MHZ传输速率为40KB/S适用于美国(3)2.4GHZ传输速率为250KB/S全球通用基于IEEE802.15.4的ZigBee在室内通常能达到30-50米作用距离,在室外如果障碍物少,甚至可以达到100米作用距离。
所以ZigBee可归为低速率的短距离无线通信技术。
9,ZigBee产品及其典型应用,ZigBee主要应用在距离短、功耗低且传输速率不高的各种电子设备之间,典型的传输数据类型有周期性数据、间歇性数据和低反应时间数据。
根据设想,它的应用目标主要是:
工业控制(如自动控制设备、无线传感器网络),医护(如监视和传感),家庭智能控制(如照明、水电气计量及报警)消费类电子设备的遥控装置,PC外设的无线连接等领域。
ZigBee是一种崭新的,专注于低功耗、低成本、低复杂度、低速率的近程无线网络通信技术。
ZigBee也是目前嵌入式应用的一个大热点。
10,正是因为ZigBee具有广阔的市场前景,所以引来了全球众多厂商的青睐,纷纷推出各种ZigBee无线芯片,无线单片机,ZigBee开发系统,形成了百花争艳的市场局面。
目前提供ZigBee技术的方式有三种:
(1)ZigBeeRF+MCU
(2)单芯片集成SOC(3)单芯片内置ZIGBEE协议栈外挂芯片,11,ZigBee网络,ZigBee网络构成ZigBee设备是指包含IEEE802.15.4的MAC和PHY实现的实体,是ZigBee网络最基本的元素。
全功能设备FFD和精简功能设备RFD共同组成了ZigBee网络。
ZigBee网络主要有三种组网方式阴,星型网络,树状网络和网格型网络。
12,网络组建及节点入网,按照节点的不同,有不同的网络组建方法:
(l)协调器组建网络
(2)终端节点加入网络,13,ZigBee技术的应用场合ZigBee的目标是建立一个“无所不在的网络”。
与其他技术不同ZigBee技术,向着低速率短距离迈进。
这种特点适应了以下几种场合的应用:
(l)无线传感器网络
(2)工业自动化领域(3)智能家庭(4)医疗领域(5)军事领域,14,5.2ZigBee协议,ZigBee协议栈基于标准的OSI七层模型,但只是在相关的范围来定义一些相应层来完成特定的任务。
IEEE802.15.42003标准定义了下面的两个层:
物理层(PHY层)和媒介层(MAC层)。
ZigBee联盟在此基础上建立了网络层(NWK层)以及应用层(APL层)的框架(framework)。
15,ZigBee协议栈结构,16,5.2.1物理层与媒体访问控制层1物理层(PHY)IEEE802.15.4协议的物理层是协议的最底层,承担着和外界直接作用的任务IEEE802.15.4有两个PHY层,提供两个独立的频率段:
868/915MHz和2.4GHz。
2媒体访问控制层(MAC)MAC层遵循IEEE802.15.4协议,负责设备间无线数据链路的建立、维护和结束,确认模式的数据传送和接收,可选时隙,实现低延迟传输,支持各种网络拓扑结构,网络中每个设备为16位地址寻址。
可完成对无线物理信道的接入过程管理,17,5.2.2网络层网络层的作用是:
建立新的网络、处理节点的进入和离开网络、根据网络类型设置节点的协议堆栈、使网络协调器对节点分配地址、保证节点之间的同步、提供网络的路由。
网络层确保MAC子层的正确操作,并为应用层提供合适的服务接口。
为了给应用层提供合适的接口,网络层用数据服务和管理服务这两个服务实体来提供必需的功能。
网络层数据实体(NLDE)通过相关的服务接入点(SAP)来提供数据传输服务,即NLDESAP;网络层管理实体(NLME)通过相关的服务接入点(SAP)来提供管理服务,即NLMESAP。
NLME利用NLDE来完成一些管理任务和维护管理对象的数据库,通常称作网络信息库。
5.2.3应用层,18,5.2.3应用层根据实际具体应用,应用层(APL层)主要由用户开发。
它维持器件的功能属性,发现该器件工作空间中其他器件的工作,并根据服务和需求在多个器件之间进行通信。
ZigBee的应用层由应用子层(APSsubdayer)、设备对象(ZDO,包括ZDO管理平台)以及制造商定义的应用设备对象组成。
APS子层的作用包括维护绑定表、在绑定设备间传输信息。
ZDO的作用包括在网络中定义一个设备的作用、发现网络中的设备并确定它们能提供何种服务、起始或回应绑定需求以及在网络设备中建立一个安全的连接。
19,1应用支持子层(APS层)应用支持子层在网络层和应用层之间提供了一个接口。
2应用层框架(applicationframework)ZigBee应用层框架是应用设备和ZigBee设备连接的环境。
3ZigBee设备对象(ZDO)ZigBee设备对象(ZDO)描述了一个基本的功能函数类,在应用对象、设备profile和APS之间提供了一个接口。
4ZigBee安全管理安全层使用可选的AES-128对通信加密,保证数据的完整性。
ZigBee安全体系提供的安全管理主要是依靠相称性密匙保护、应用保护机制、合适的密码机制以及相关的保密措施。
20,5.2.4其他1MAC层安全管理当MAC层数据帧需要被保护时,ZigBee使用MAC层安全管理来确保MAC层命令、标识、以及确认等功能。
Zigaee使用受保护的MAC数据帧来确保一个单跳网络中信息的传输,但对于多跳网络,ZigBee要依靠上层(如NWK层)的安全管理。
2NWK层安全管理NWK层也使用高级编码标准(AES),但和MAC层不同的是标准的安全组全部是基于CCM模型。
此CCM模型是MAC层使用的CCM模型的小修改,它包括了所有MAC层CCM模型的功能,此外还提供了单独的编码及完整性的功能。
21,5.3ZigBee定位算法,利用无线信号强度定位算法主要有传播模型法和指纹识别法。
传播模型法是建立无线信号在环境中的传播模型,主要有经验模型、确定模型、统计模型,根据所建模型来确定待测点位置。
但无线信号在室内通常发生反射、折射、衍射,产生多路径效应,因而很难通过模型准确描述无线信号的传播情况,使得模型定位法的精度不高,误差在5米以内。
22,指纹识别法可分为两个过程:
离线校准阶段和在线定位阶段。
23,5.4ZigBee网络定位应用实现,ZigBee采用的定位方式是RSSI,信号的强度会随着距离的增大而减小。
定位系统由盲节点(即待定位节点)和参考节点组成,为了便于用户获得位置信息,还需要一个与用户进行交互的控制终端和一个ZigBee网关。
参考节点是一个位于已知位置的静态节点,这个节点知道自己的位置并可以将其位置通过发送数据包通知其他节点。
盲节点从参考节点处接收数据包信号,获得参考节点位置坐标及相应的RSSI值并将其送入定位引擎,然后可以读出由定位引擎计算得到的自身位置。
由参考节点发送给盲节点的数据包至少包含参考节点的坐标参数水平位置X和竖直位置Y,而RSSI值可由接收节点计算获得。
24,一般来说参考节点越多越好,要得到一个可靠的定位坐标至少需要3个参考节点。
如果参考节点太少,节点间影响会很大,得到的位置信就不精确,误差大。
为了收集计算得到的数据和与无线节点网络交互,特定的控制系统是必需的。
一个典型的控制单元是一台计算机,然而一个PC没有一个嵌入的无线接收器,因此接收器需要从外部接入,还需要一个ZigBee网关。
ZigBee网关的作用就是将无线网络连接到控制终端,所有位置计算都由盲节点来实现,所以控制终端不需要具备任何位置计算功能。
它的唯一目的是让用户和无线网络进行交互,比如获得盲节点的位置信息。
25,5.5基于ZigBee技术的煤矿井定位系统鉴于煤矿生产的特殊性,各种矿井重大灾害和伤亡事故随时都有可能发生,国家对它的安全生产要求越来越严格。
但是,当前的煤矿井下普遍存在入井人员管理困难,无法及时准确掌握井下人员的作业情况和动态分布,尤其在发生突发事件时,难以迅速判断险区人员的数量、位置和身份,不能及时准确地制定救援方案。
因此,井下人员定位系统的研制对煤矿行业显得尤为迫切。
整个系统由井上和井下两部分设备组成。
井上部分包括工控机(服务器)、以太网相关设备及远程终端;井下部分由CAN节点、双绞线(符合矿用阻燃标准)、中继器、无线基站等构成。
26,硬件设计1身份卡和无线基站身份卡和无线基站的硬件大体相同,只是无线基站比身份卡多一外部存储器,主要用于存储接收到的移动目标信息。
2CAN节点硬件设计CAN节点是系统硬件设计的核心部分,它起着承上启下的作用。
它既是井下ZigBee网络中协调器(Co-ordinator),又是CAN网络的一个端节点。
因此,它主要完成ZigBee网络的组织者、ZigBee协议与CAN数据协议转换功能。
27,3CAN适配卡适配卡使用广州周立功公司生产的PCI-5121,它是一款具有PCI接口的高性能双路CAN总线通信适配卡,符合PCI2.1规范,实现完全电气隔离的CAN接口/PCI控制电路,使PC机避免地环流的损坏,增强系统在恶劣环境中使用的可靠性。
它集成有8KB高速双端口存储器,可完成大量数据传输,CAN通信波特率可在5Kbps1Mbps之间设定。
该卡有通用的ZLGVCI驱动库接口,自动安装,支持在VC+、C+Builder、Delphi等环境下开发,还支持高层协议CANopen、DeviceNET等的驱动库接口,可实现CAN在高层协议中的应用。
28,软件设计1身份卡和无线基站系统软件设计主要包括无线基站组网模块(ZigBee组网模块)、CAN节点(JN5121模块、ARMLPC2294模块)、工控机模块。
这里重点和难点是ZigBee组网模块。
习题,1.列举ZigBee无线通信的主要特征有哪些?
2.ZigBee协议的体系结构是什么样子的?
3.ZigBee协议最低的硬件要求是什么?
4.ZigBee协议与IEEE802.15.4的区别有哪些?
5.在ZigBee中基本的路由算法是如何实现的?
6.目前ZigBee的市场应用大体都采用什么样子的方式?
7.简述TLM定位算法设计实现8.实际动手测量一下ZigBee的定位误差9.ZigBee协议分为几层?
其中那几层是ZigBee联盟设置的?
习题,10.简述ZigBee定位芯片CC2431与传统的8051有哪些的区别?
11.ZigBee定位芯片CC2431由哪些主要的组成部分?
12.建立ZigBee无线开发实验平台,基本配置包括哪些?
13.实验过程中ZigBee使用了那几个频段?
其中在中国能使用的是哪几个?
14.简述实验的工作流程15.自己动手使用ZigBee芯片进行通信16.设计一个程序,使用ZigBee传输的数据进行定位计算17.尝试在实验的基础上添加扩展应用,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ZigBee 网络 定位