《Zigbee技术介绍.ppt》由会员分享,可在线阅读,更多相关《Zigbee技术介绍.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2一、一、Zigbee技术简介技术简介一、一、Zigbee起源什么技术?起源什么技术? 在蓝牙技术的使用过程中,人们发现蓝牙技术尽管有许多优点,但仍存在许多缺陷。对工业,家庭自动化控制和工业遥测遥控领域而言,蓝牙技术显得太复杂,功耗大,距离近,组网规模太小等,而工业自动化,对无线数据通信的需求越来越强烈,而且,对于工业现场,这种无线数据传输必需是高可靠的,并能抵抗工业现场的各种电磁干扰。因此,经过人们长期努力,ZigBee协议在2003年中正式问世了。3一、一、Zigbee技术简介技术简介实验证明实验证明 IEEE 802.15.4/ZigBee 的误码率,特别是在信噪比为的误码率,特别是在信
2、噪比为 4dB 的情况下可达到的情况下可达到 10 -9 ; 达到同样误码率,蓝牙达到同样误码率,蓝牙/ 802.15.1 信噪比要达信噪比要达 16dB,802.11b 要达要达 10dB,Zigbee 的抗干扰性能的抗干扰性能明显高于蓝牙和明显高于蓝牙和 WLAN 技术技术。 4一、一、Zigbee技术简介技术简介二、什么是二、什么是Zigbee? ZigBee是IEEE802.15.4协议的代名词。根据这个协议规定的技术是一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术,主要适合于自动控制和远程控制领域,可以嵌入各种设备中,同时支持地理定位功能。由于蜜蜂(bee)是靠飞
3、翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位和远近信息的,也就是说蜜蜂依靠着这样的方式构成了群体中的通信“网络”,因此ZigBee的发明者们形象地利用蜜蜂的这种行为来描述这种无线信息传输技术。 5一、一、Zigbee技术简介技术简介三、三、Zigbee协议的发展历史协议的发展历史1.ZigBee的前身是的前身是1998年由年由INTEL、IBM等产业巨头发起的等产业巨头发起的“HomeRFLite”技术技术2. 2000年年12月成立了工作小组起草月成立了工作小组起草IEEE 802.15.4标准标准, Zigbee联盟成立于联盟成立于2001年年8月月3.2002年下半
4、年,英国年下半年,英国Invensys公司、日本三菱公司、日本三菱电气公司、美国摩托罗拉公司以及荷兰飞利浦半导电气公司、美国摩托罗拉公司以及荷兰飞利浦半导体公司四大巨头共同宣布加盟体公司四大巨头共同宣布加盟“Zigbee联盟联盟”,以研发名为以研发名为“Zigbee”的下一代无线通信标准,这的下一代无线通信标准,这一事件成为该项技术发展过程中的里程碑。一事件成为该项技术发展过程中的里程碑。4.2004年年12月月ZigBee1.0标准标准(又称为又称为ZigBee2004)敲定,这使得敲定,这使得ZigBee有了自己的发展基本标准有了自己的发展基本标准。6一、一、Zigbee技术简介技术简介三
5、、三、Zigbee协议的发展历史协议的发展历史5.2005年年9月公布月公布ZigBee1.0标准并提供下载。在这一年标准并提供下载。在这一年里,华为技术有限公司和里,华为技术有限公司和IBM公司加入了公司加入了ZigBee联盟。联盟。但是基于该版本的应用很少,与后面的版本也不兼容。但是基于该版本的应用很少,与后面的版本也不兼容。6.2006年年12月进行标准修订,推出月进行标准修订,推出ZigBee1.1版版(又又称为称为ZigBee2006)。该协议虽然命名为。该协议虽然命名为ZigBee1.1,但是与但是与ZigBee1.0版是不兼容的。版是不兼容的。7.2007年年10月完成再次修订月
6、完成再次修订(称为称为ZigBee2007/PRO)。能够。能够兼容之前的兼容之前的ZigBee2006版本,并且加入了版本,并且加入了ZibgeePRO部分部分,此时,此时ZigBee联盟更加专注于以下三个方面:联盟更加专注于以下三个方面: 1)、家庭自动化、家庭自动化(Home Automation;HA); 2)、建筑、建筑/商业大楼自动化商业大楼自动化(Building Automation;BA); 3)、先进抄表基础建设、先进抄表基础建设(Advanced Meter Infrastructure;AMI);7二、二、Zigbee技术特性和性能分析技术特性和性能分析一、一、ZigB
7、ee 频带和数据传输率频带和数据传输率二、二、Zigbee 物理信道物理信道三、无线网络标准的比较三、无线网络标准的比较四、四、zigbee 技术优势技术优势五、五、Zigbee 协议栈协议栈六、六、ZigBee 网络拓扑结构网络拓扑结构七、七、ZigBee 网络地址网络地址八、八、ZigBee 网络设备类型网络设备类型九、九、Zigbee 抗干扰能力抗干扰能力十、十、ZigBee 可靠链路可靠链路8二、二、Zigbee技术特性和性能分析技术特性和性能分析一、一、ZigBee 频带和数据传输率频带和数据传输率ZigBee 无线可使用的频段有无线可使用的频段有 3 个,分别是个,分别是 2.4G
8、Hz 的的 ISM 频频段、欧洲的段、欧洲的 868MHz 频频 段、以及美国的段、以及美国的 915MHz 频段,而不频段,而不同频段可使用的信道分别是同频段可使用的信道分别是 16 、 1 、 10 个;个;ZigBee 在中国采用在中国采用 2.4G 的的 ISM 频段,是免申请和免使用费频段,是免申请和免使用费的频率,在的频率,在 2.4G 的频段上的频段上 具有具有 16 个信道,带宽为个信道,带宽为 250K。 9二、二、Zigbee技术特性和性能分析技术特性和性能分析二、二、Zigbee 物理信道物理信道ZigBee 在在 2.4G 的频段上具有的频段上具有 16 个信道,从个信
9、道,从 2.405GHz 2.480GHz 间分布,信道间隔间分布,信道间隔 是是 5M,具有很强的信道抗串扰能力。具有很强的信道抗串扰能力。 10二、二、Zigbee技术特性和性能分析技术特性和性能分析三、无线网络标准的比较三、无线网络标准的比较11二、二、Zigbee技术特性和性能分析技术特性和性能分析四、四、zigbee 技术优势技术优势低功耗低功耗。在低耗电待机模式下。在低耗电待机模式下,2 节节5 号干电池可支持号干电池可支持1个个节点工作节点工作624个月个月,甚至更长。这是甚至更长。这是Zigbee的突出优势。相比的突出优势。相比较较,蓝牙能工作数周、蓝牙能工作数周、WiFi可工
10、作数小时。可工作数小时。低成本低成本。通过大幅简化协议。通过大幅简化协议(不到蓝牙的不到蓝牙的1/10) ,降低了对降低了对通信控制器的要求通信控制器的要求,按预测分析按预测分析,以以8051的的8位微控制器位微控制器(MCU)测测算算, 主节点需要主节点需要32KB代码代码,子节点少至子节点少至4KB代码代码,而且而且Zigbee免协免协议专利费。议专利费。每块芯片的价格大约为每块芯片的价格大约为2 美元美元。低速率低速率。Zigbee工作在工作在20250 kbps的较低速率的较低速率,分别提分别提供供250 kbps(2.4GHz)、40kbps (915 MHz)和和20kbps(86
11、8 MHz) 的原始数据吞吐率的原始数据吞吐率,满足低速率传输数据的应用需求。满足低速率传输数据的应用需求。近距离近距离。传输范围一般介于。传输范围一般介于10100 m 之间之间,在增加在增加RF 发射功率后发射功率后,亦可增加到亦可增加到13 km。这指的是相邻节点间的距离。这指的是相邻节点间的距离。如果通过路由和节点间通信的接力如果通过路由和节点间通信的接力,传输距离将可以更远。传输距离将可以更远。12二、二、Zigbee技术特性和性能分析技术特性和性能分析短时延短时延。Zigbee 的响应速度较快的响应速度较快,一般从睡眠转入工作状一般从睡眠转入工作状态只需态只需15 ms ,节点连接
12、进入网络只需节点连接进入网络只需30 ms ,进一步节省了电能进一步节省了电能。相比较。相比较,蓝牙需要蓝牙需要310 s、WiFi 需要需要3 s。高容量高容量。Zigbee 可采用星状、片状和网状网络结构可采用星状、片状和网状网络结构,由一由一个主节点管理若干子节点个主节点管理若干子节点,最多一个主节点可管理最多一个主节点可管理254 个子节点个子节点;同时主节点还可由上一层网络节点管理同时主节点还可由上一层网络节点管理,最多可组成最多可组成65000 个节个节点的大网。点的大网。免执照频段免执照频段。采用直接序列扩频在。采用直接序列扩频在工业科学医疗工业科学医疗( ISM) 频频段段,2
13、. 4 GHz (全球全球) 、915 MHz(美国美国) 和和868 MHz(欧洲欧洲) 。Industrial Scientific Medical (ISM)13二、二、Zigbee技术特性和性能分析技术特性和性能分析五、五、Zigbee 协议栈协议栈(1)TI公司开发的公司开发的Z-Stack是是ZigBee协议栈,并且经过了协议栈,并且经过了ZigBee联盟的认可而为全球众多开发商所广泛采用联盟的认可而为全球众多开发商所广泛采用(2)TI公司的公司的Z-Stack协议栈装载在一个基于协议栈装载在一个基于IAR开发环境的工程开发环境的工程里里(3)Z-Stack采用操作系统的思想来构建
14、采用操作系统的思想来构建,采用,采用事件轮循机制事件轮循机制,当,当各层初始化之后,系统进入低功耗模式,当事件发生时,唤醒系各层初始化之后,系统进入低功耗模式,当事件发生时,唤醒系统,开始进入中断处理事件,结束后继续进入低功耗模式;如果统,开始进入中断处理事件,结束后继续进入低功耗模式;如果同时有几个事件发生,判断优先级,逐次处理事件,同时有几个事件发生,判断优先级,逐次处理事件,这种软件构这种软件构架可以极大地降低系统的功耗。架可以极大地降低系统的功耗。14二、二、Zigbee技术特性和性能分析技术特性和性能分析五、五、Zigbee 协议栈协议栈(4)整个)整个Z-Stack采用采用分层分层
15、的软件结构:的软件结构:硬件抽象层硬件抽象层(HAL)提供)提供各种硬件模块的驱动,包括定时器各种硬件模块的驱动,包括定时器Timer,通用,通用I/O口口GPIO,通,通用异步收发传输器用异步收发传输器UART,模数转换,模数转换ADC的应用程序接口的应用程序接口API,提供各种服务的扩展集提供各种服务的扩展集; 操作系统抽象层操作系统抽象层OSAL实现了一个易用的操作系统平台,通过实现了一个易用的操作系统平台,通过时时间片轮转函数间片轮转函数实现任务调度,提供实现任务调度,提供多任务处理机制多任务处理机制。用户可以调。用户可以调用用OSAL提供的相关提供的相关API进行多任务编程,将自己的
16、应用程序作进行多任务编程,将自己的应用程序作为一个独立的任务来实现为一个独立的任务来实现.(5)整个)整个Z-stack的主要工作流程,大致分为的主要工作流程,大致分为系统启动,驱动初始系统启动,驱动初始化,化,OSAL初始化和启动,进入任务轮循初始化和启动,进入任务轮循几个阶段几个阶段15二、二、Zigbee技术特性和性能分析技术特性和性能分析五、五、Zigbee 协议栈协议栈Z-stack流程图流程图16二、二、Zigbee技术特性和性能分析技术特性和性能分析五、五、Zigbee 协议栈协议栈OSAL是协议栈的核心是协议栈的核心Z-stack的任何一个子系统都作的任何一个子系统都作为为OS
17、AL的一个任务,因此在开的一个任务,因此在开发发应用层应用层的时候,必须通过创建的时候,必须通过创建OSAL任务来运行应用程序任务来运行应用程序任何任何OSAL任务必须分为两步:任务必须分为两步:一是进行任务初始化一是进行任务初始化二是处理任务事件二是处理任务事件17二、二、Zigbee技术特性和性能分析技术特性和性能分析ZigBee联盟提供了联盟提供了网络层和应用层网络层和应用层(APL)框架的设计。其中应用层的框架框架的设计。其中应用层的框架包括了应用支持子层包括了应用支持子层(APS)、ZigBee设备对象设备对象(ZDO)和由制造商制订的应和由制造商制订的应用对象用对象IEEE802.
18、15.4标准定义了最下面的两层:标准定义了最下面的两层:物理层物理层(PHY physical layer)和和介质接入控制子层介质接入控制子层(MAC medium access control)。ZigBee的协议模型的协议模型物理层物理层MAC层层网络层网络层安全层安全层应用层应用层应用支持子层应用支持子层ZigBee联盟联盟IEEE 802.15.4用户用户硬件实现硬件实现ZigBee平台通信栈平台通信栈应用层应用层实现“0”,“1”的传输。即数据链路层:解决无线资源的竞争问题;设备间无线数据链路的建立、维护和结束。路由,保证网络内的点到点的数据传输。对数据进行加密,保证数据的完整性。
19、19二、二、Zigbee技术特性和性能分析技术特性和性能分析六、六、ZigBee 网络拓扑结构网络拓扑结构ZigBee 技术具有强大的组网技术具有强大的组网能力,可以形成能力,可以形成星型、树型星型、树型和和 MESH 网状网网状网,可以根据,可以根据实际项目需要来选择合适的实际项目需要来选择合适的网络结构;网络结构;MESH 网状网络拓扑结构的网状网络拓扑结构的网络具有强大的功能,网络网络具有强大的功能,网络可以通过可以通过“多级跳多级跳”的方式的方式来通信;来通信; 该拓扑结构还可以该拓扑结构还可以组成极为复杂的网络;网络组成极为复杂的网络;网络还具备还具备自组织、自愈功能自组织、自愈功能
20、;星型和族树型网络适合点多星型和族树型网络适合点多多点、距离相对较近的应用多点、距离相对较近的应用。星型星型MeshMesh网状网网状网簇状网簇状网网络协调网络协调器器全功能设备全功能设备 (FFD FFD ,RouterRouter)精简功能设备精简功能设备( RFD RFD ) 20二、二、Zigbee技术特性和性能分析技术特性和性能分析通信可靠机制通信可靠机制ZigBee 采用了 CSMA-CA 的碰撞避免机制,同时为需要固定带宽的通信业务预留了专 用时隙,避免了发送数据使得竞争和冲突;明晰的信道检测;MAC 层采用了完全确认的数据传输机制,每个发送的数据包必须等待接受方的确认信 息。网
21、络的自组织、自愈能力强网络的自组织、自愈能力强ZigBee 的自组织功能:无需人工干预,网络节点能够感知其他节点的存在, 并确定连接关系,组成结构化的网络;ZigBee 自愈功能:增加或删除一个节点,节点位置发生变动,节点发生故 障等等,网络都能够自我修复,并对网络拓扑结构进行相应地调整,无需人工干 预,保证整个系统仍然能正常工作。21二、二、Zigbee技术特性和性能分析技术特性和性能分析七、七、ZigBee 网络地址网络地址1个是个是64位的位的IEEE地址地址,通常也叫作,通常也叫作MAC地址或者扩展地址地址或者扩展地址(Extended address),另一个是),另一个是16位的网
22、络地址位的网络地址,也叫做逻,也叫做逻辑地址(辑地址(Logical address)或者短地址)或者短地址64位长地址是全球唯一的地址,并且终身分配给设备。这个地址位长地址是全球唯一的地址,并且终身分配给设备。这个地址可由制造商设定或者在安装的时候设置,是由可由制造商设定或者在安装的时候设置,是由IEEE来提供来提供当设备加入当设备加入ZigBee网络被分配一个短地址,在其所在的网络中网络被分配一个短地址,在其所在的网络中是唯一的。这个地址主要用来在网络中辨识设备,数据传输和数是唯一的。这个地址主要用来在网络中辨识设备,数据传输和数据包路由等据包路由等一个节点是一个设备,有一个射频端,一个一
23、个节点是一个设备,有一个射频端,一个64位位IEEE地址,一地址,一个个16位网络地址位网络地址22二、二、Zigbee技术特性和性能分析技术特性和性能分析八、八、ZigBee 网络设备类型网络设备类型协调器:协调器:(1)上电启动和配置网络(例如设定网络标示符,选择信道),一旦完成后相当于路由器功能。(2)每各ZigBee网络必须有一个.ZigBee 路由器路由器(ZR router) (1)允许其他网络设备加入 (2)多跳路由 (3)协助电池供电的子节点通信 (4)自己作为终端节点应用ZigBee 终端节点终端节点 (ZED end device)(1)向路由节点传递数据(2)没有路由功能
24、(3)低功耗(Zigbee的低功耗主要体现在这里) (4)可选择睡眠与唤醒。(路由因不断转发数据需电源供电,终端节点电池供电)23三、三、Zigbee技术应用范围技术应用范围一、适合一、适合ZigBee 传输的数据类型传输的数据类型周期性数据:周期性数据:传感器数据、水电气表数据、仪器仪表数据间断性数据间断性数据工业控制命令、远程网络控制、家用电器控制反复性低反应时间数据反复性低反应时间数据如鼠标键盘数据、操作杆的数据24三、三、Zigbee技术应用范围技术应用范围二、医疗监控系统二、医疗监控系统系系 统统 应应 用用医院医疗监护医疗仪器数据采集借助于各种传感器和ZigBee网络,准确而且实时
25、地监测病人的血压、体温和心跳速度等信息,从而减少医生查房的工作负担,有助于医生作出快速的反应,特别是对重病和病危患者的监护和治疗。25四、小结四、小结ZigBee作为一种新兴的近距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术,有效弥补了低成本、低功耗和低速率无线通信市场的空缺,其成功的关键在于丰富而便捷的应用,而不是技术本身。从802.15.4到ZigBee不难发现,这些标准的目的,就是希望以低价切入产业自动化控制、能源监控、机电控制、照明系统管控、家庭安全和RF遥控等领域。传递少量信息,例如:控制(Control)或是事件(Event)的资料传递,都是ZigBee容易发挥的战场。我们没必要弄懂我们没必要弄懂zigbee协议栈所有源代码,所谓开发协议栈所有源代码,所谓开发或应用主要是对主函数及操作系统的修改应用,许多或应用主要是对主函数及操作系统的修改应用,许多库函数据项目要求而做修改即可)库函数据项目要求而做修改即可)
限制150内