0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新手必看ZigBee入门指南

jf_78858299 来源:物联网智慧生活 作者:物联网智慧生活 2023-03-23 10:48 次阅读

说到短距离物联网技术,除了Wi-Fi蓝牙之外,其实还有一个很有名气的家伙,那就是——ZigBee

ZigBee在过去的几年,一直是重要的无线通信协议之一,在物联网领域,尤其是智能家居领域,被广泛应用。

今天,我们就来详细地介绍了一下它吧!

一、起源历史篇

1为什么要推出ZigBee?

在使用蓝牙技术的过程中,人们发现,尽管它有许多优点,但对工业、家庭自动化控制和工业遥测遥控领域而言,它显得太复杂,功耗大,距离近,组网规模太小等。

并且,对于工业现场,要求高可靠性的无线数据传输,能抵抗工业现场的各种电磁干扰。蓝牙技术并不能满足要求。

因此,ZigBee协议在2003年正式问世了。

2为什么叫做ZigBee?

由于蜜蜂( bee )是靠飞翔和“嗡嗡”( zig )地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位和远近信息的,依靠着这样的方式构成了群体中的通信网络。因此,ZigBee的发明者们形象地利用蜜蜂的这种行为来给它命名。

3ZigBee基于什么协议?

ZigBee的Mac层、PHY层是基于IEEE802.15.4协议的。

根据这个协议规定的技术,是一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术。主要适合于自动控制和远程控制领域,可以嵌入各种设备中,同时支持地理定位功能。

4ZigBee有哪些特点?

ZigBee的特点主要有以下几个方面:

(1)低功耗:在低耗电待机模式下,2节5号干电池可支持1个节点工作6-24个月,甚至更长。这是ZigBee的突出优势。相比之下蓝牙可以工作数周、WiFi可以工作数小时;

(2)低成本:通过大幅简化协议,使得Zigbee成本很低(不足蓝牙的1/10)。另外,Zigbee降低了对通信控制器的要求,按预测分析,以8051的8位微控制器测算,全功能的主节点需要32KB代码,子功能节点少至4KB代码,而且ZigBee的协议专利免费;

(3)低速率:ZigBee工作在250kbps的通讯速率,满足低速率传输数据的应用需求;

(4)近距离:传输范围一般介于10~100m之间,在增加RF发射功率后,亦可增加到1-3km。这指的是相邻节点间的距离。如果通过路由和节点间通信的接力,传输距离将可以更远;

(5)短时延:ZigBee的响应速度较快,一般从睡眠转入工作状态只需15ms,节点连接进入网络只需30ms,进一步节省了电能。相比较,蓝牙需要3-10s、WiFi需要3s;

(6)高容量:ZigBee可采用星状、片状和网状网络结构,由一个主节点管理若干子节点,最多一个主节点可管理254个子节点;同时主节点还可由上一层网络节点管理,最多可组成65000个节点的大网;

(7)高安全:ZigBee提供了三级安全模式,包括无安全设定、使用接入控制清单(ACL)防止非法获取数据以及采用高级加密标准(AES128)的对称密码,以灵活确定其安全属性;

(8)免费频段:使用工业科学医疗(ISM)频段,915MHz(美国),868MHz(欧洲),2.4GHz(全球),无需支付频段使用费用。

总而言之,ZigBee优点很多。

5ZigBee的组网有哪些特点?

ZigBee技术中,使用 网状网拓扑结构 ,支持自动路由、动态组网、直序扩频的方式。这些特点,使之能够满足工业自动化控制现场的需要(低数据量,低成本,低功耗,高可靠性)。

二、通信技术

1为什么说ZigBee使用的是免费频段?

在世界上大多数国家,使用无线电设备都是要支付频率使用费的,包括手机通信。只不过移动运营商或服务提供商已经向国家支付了这笔费用,并通过各种方式向用户收取了这笔费用。

而免费频段,是指各个国家根据各自的实际情况,并考虑尽可能与世界其他国家规定的一致性,而划分出来的一个频段,专门用于工业,医疗以及科学研究使用( ISM频段 ),不需申请而可以免费使用。

我们国家的2.4G频段,就是这样一个频段。

然而,为了保证大家都可以合理使用,国家对该频段内的无线收发设备,在不同环境下的使用功率做了相应的限制。例如在城市环境下,发射功率不能超过 100mW。

2ZigBee仅适合近距离通信吗?

ZigBee局域网络不仅可以通过提高每个节点模块的发射功率和接收灵敏度以及增加节点数量来扩展网络,而且还可以通过传统的互联网去监控路途遥远的ZigBee控制网络。

但是,需要注意的是:

(1)随着发射功率的增加,耗电量自然要增大,便会失去ZigBee本身电能消耗很低的优势;

(2)尽管2.4Ghz是免费频段,但是不能超过电波法中对于最大功率的限制。

所以,通常还是将Zigbee用于 近距离通信场景

3ZigBee采用直序扩频的通信方式有什么好处?

同样的频段,采用不同的通信方式则结果也许会有很大的差别。例如ASK、FSK、FHSS、DSSS等的抗干扰能力,通信安全保密性,可靠性都各不相同。

ZigBee系统和CDMA系统一样,都采用的是直序扩频技术(DSSS),它是一种抗干扰能力极强,保密性和可靠性都很高的通信方式。

扩频技术在正常通信时所要求的信噪比可以很低。也就是说,在干扰很强的环境下,它仍然能够正常工作。根据计算和实验,这相当于接收灵敏度提高了7dBm。它也不容易干扰别人。

换句话说,它可以使用较低的功率传输更远的距离(在发射功率为0dBm的情况下,蓝牙通常能有10米的作用范围。而ZigBee在室内通常能达到30-50米的作用距离,在室外空旷地带甚至可以达到400米)。

4为什么Zigbee的抗干扰性能高于Wi-Fi和蓝牙技术?

ZigBee抗干扰特性主要是 抗同频干扰 ,即来自共用相同频段的其他技术的干扰。

主要特性如下:

1、 空闲信道评估(Clear Channel Assessment,CCA):

判断信道是否空闲。IEEE 802.15.4 物理层在碰撞避免机制中提供CCA的能力,即如果信道被其他设备占用,则允许传输退出而不必考虑采用该信道的通信协议。

2、 动态信道选择:

ZigBee个人区域网(PAN)中的协调器(网络的中心节点,负责网络的组织和维护)。首先要扫描所有的信道,然后确认并加入一个合适的PAN(不需要创建一个新的PAN),减少同频段PAN的数量,降低潜在的干扰。如果干扰源出现在重叠的信道上,协调器上层的软件要应用信道算法选择一个新的信道。

3、 信道算法:

在网络初始化或者响应中断时,ZigBee 设备都会先扫描一系列被列入信道表参数中的信道,以便进行动态信道选择,按照上述空闲信道来设置信道表参数,以便加强网络的共存性能。

在严重干扰期间,ZigBee不改变信道,而是依靠其低占空比、免冲突算法(每个设备在发送数据之前侦听信道)来减小由于传输冲突所造成的数据丢失。

4、 直序扩频技术(DSSS)和频率快变FA:

直接序列扩频技术具有一定的抗干扰效果(如下图所示),在其他条件相同情况下传输距离要大于跳频技术。所谓频率快变是改变频率、以避开一个已知干扰源或信号源的影响。

由上图可见,ZigBee的误码率在信噪比为4dB的情况下可达10-9,要达到同样误码率,Wi-Fi要达10dB,蓝牙要达16dB, Zigbee的抗干扰性能明显高于Wi-Fi和蓝牙技术。

5、应答重传和帧缓存:

ZigBee的MAC层和应用层(APS部分)具有自动请求重传ARQ和帧缓存功能。当传送数据帧给设备时,如果接收设备处于忙或者休眠状态而不能接收该帧,那么网络的主协调设备就暂时缓存该帧,直到接收端接收该帧。

虽然调制方式很简单,但ZigBee在2.4GHz ISM频段表现出了很好的抗干扰性能,非常适合于低功耗、低数据传输的应用场合。

三、网络技术篇

1ZigBee是具有怎样的无线数据传输网络?

ZigBee是一个多个无线数传模块(多达65000个)组成的一个无线数传网络平台,十分类似现有的移动通信网络。每一个ZigBee网络数传模块类似移动网络的一个基站,在整个网络范围内,它们之间可以进行相互通信;每个网络节点间的距离可以从标准的75米,到扩展后的几百米,甚至几公里。

与移动通信网络不同的是,移动通信网每个基站价值一般都非常昂贵,而每个ZigBee“基站”却非常便宜。

每个ZigBee网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料

除此之外,每一个ZigBee网络节点(FFD)还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点(RFD)无线连接。

2ZigBee所采用的自组织网是怎么回事?

举一个简单的例子就可以说明这个问题,当一队伞兵空降后,每人持有一个ZigBee网络模块终端,降落到地面后,只要他们彼此间在网络模块的通信范围内,通过彼此自动寻找,很快就可以形成一个互联互通的ZigBee网络。模块还可以通过重新寻找通信对象,确定彼此间的联络,对原有网络进行刷新。这就是自组织网。

3ZigBee技术为什么要使用自组织网来通信?

网状网通信实际上就是多通道通信,在实际工业现场,由于各种原因,往往并不能保证每一个无线通道都能够始终畅通,就像城市的街道一样,可能因为车祸,道路维修等,使得某条道路的交通出现暂时中断。

此时由于我们有多个通道,车辆(相当于我们的控制数据)仍然可以通过其他道路到达目的地。而这一点对工业现场控制而言则非常重要。

4为什么自组织网要采用动态路由的方式?

所谓动态路由是指网络中数据传输的路径并不是预先设定的,而是传输数据前,通过对网络当时可利用的所有路径进行搜索,分析它们的位置关系以及远近,然后选择其中的一条路径进行数据传输。

在我们的网络管理软件中,路径的选择使用的是“梯度法”,即先选择路径最近的一条通道进行传输,如传不通,再使用另外一条稍远一点的通路进行传输,以此类推,直到数据送达目的地为止。

在实际工业现场,预先确定的传输路径随时都可能发生变化,或者因各种原因路径被中断了,或者过于繁忙不能进行及时传送。动态路由结合网状网拓扑结构,就可以很好解决这个问题,从而保证数据的可靠传输。

四、市场应用篇

1ZigBee技术有哪些应用领域?

ZigBee技术的目标就是针对,工业,家庭自动化,遥测遥控,例如灯光自动化控制,传感器的无线数据采集和监控,油田,电力,矿山和物流管理等应用领域。

2ZigBee可以在哪些方面拓展应用?

ZigBee应用范围非常广泛,可以针对工业自动化、家庭自动化、遥测遥控、汽车自动化、农业自动化和医疗护理、油田、电力、矿山和物流管理等应用领域。

实际应用举例如下:照明控制、环境控制、自动读表系统、各类窗帘控制、烟雾传感器、医疗监控系统、大型空调系统、内置家居控制的机顶盒及万能遥控器、暖气控制、家 庭安防、工业和楼宇自动化。

另外它还可以对局部区域内移动目标例如城市中的车辆进行定位。

4符合什么条件的短距离通信可以考虑采用ZigBee技术?

通常,符合如下条件之一的短距离通信就可以考虑应用ZigBee:

(1)需要数据采集或监控的网点多;

(2)要求传输的数据量不大,而要求设备成本低;

(3)要求数据传输可靠性高,安全性高;

(4)要求设备体积很小,不便放置较大的充电电池或者电源模块;

(5)可以用电池供电;

(6)地形复杂,监测点多,需要较大的网络覆盖;

(7)对于那些现有的移动网络的盲区进行覆盖;

(8)已经使用了现存移动网络进行低数据量传输的遥测遥控系统。

5ZigBee技术在我国的应用情况怎样?

尽管国内不少人已经开始关注ZigBee这项新技术,而且也有不少企业开始涉足ZigBee技术的开发,然而,考虑到ZigBee本身是一种新的系统集成技术,应用软件的开发必须用网络传输,射频技术和底层软硬件控制技术结合在一起,所以对于初期开发的企业来说具有一定的技术难度。由于各方面的制约,ZigBee技术的大规模商业应用还有待时日。

但是目前已经展示出了非凡的应用价值,相信随着相关技术的发展和推进,一定会得到更大的应用。

六、ZigBee3.0技术

1ZigBee3.0的发展背景

ZigBee协议诞生之初,为了满足不同的应用背景,ZigBee联盟先后颁布了不同的应用层协议来满足不同的领域需求:

ZigBee Home Automation (ZigBee HA) → 智能家居

ZigBee Light Link(ZigBee LL) → 智能照明

ZigBee Building Automation(ZigBee BA) → 智能建筑

ZigBee Retail Services(ZigBee RS) → 智能零售

ZigBee Health Care(ZigBee HC) → 智能健康

ZigBee Telecommunication services(ZigBee TS) → 智能通信服务

问题是,这些应用层协议是独立不互通的。

由于早期ZigBee版本由于标准化做的不好,给了厂商太多选择,很多厂商虽然采用了ZigBee HA的协议,但是终端的智能家居厂商根据自家的需求定制化了ZigBee HA,而非标准ZigBee协议,导致不同厂家产品还是不能互联互通。

ZigBee联盟对于ZigBee HA的标准化问题也是伤透了脑筋。为此,还专门组织一批组织机构做ZigBee HA认证,比如最新的ZigBee HA1.2认证,只要经过ZigBee HA1.2认证的产品就能够实现互联互通。

但是问题还是没有得到完美的解决。可以说,ZigBee之前仅仅解决了智能设备的连接问题,但是没有解决智能设备的互联互通的问题。

2ZigBee3.0的出现

2016年5月,ZigBee联盟联手ZigBee联盟中国组成员在上海亚洲消费电子展(CES Asia)举办新闻发布会暨剪彩仪式,正式向亚洲市场推出了 ZigBee3.0

ZigBee联盟推出ZigBee3.0主要的任务,就是为了统一不同的应用层协议,解决了不同应用层协议之间的互联互通问题,用户只要购买任意一个经过ZigBee3.0的网关就可以控制不同厂家基于ZigBee3.0的智能设备。

ZigBee3.0统一了采用不同应用层协议的ZigBee设备的发现、加入和组网方式,使得ZigBee设备的组网更便捷、更统一。另外,ZigBee3.0也进一步加强了ZigBee网路的安全性。

ZigBee联盟也推出了ZigBee3.0认证来规范各个厂商使用标准的ZigBee3.0协议,以保证基于ZigBee3.0设备的互通性。

3ZigBee3.0的未来

ZigBee3.0解决了ZigBee不同应用层协议互联互通的问题,也进一步标准化了ZigBee协议,向智能家居的互联互通迈出了一大步。

但是,在和其他协议的互联互通方面,Zigbee还要继续努力。这也需要不同的协议(或称标准)提供商继续在底层协议方面进行合作和妥协,这个合作和妥协的过程可能会比较艰难。

这注定是一个任重而道远的长期使命。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线通信
    +关注

    关注

    58

    文章

    4517

    浏览量

    143405
  • ZigBee
    +关注

    关注

    158

    文章

    2269

    浏览量

    242516
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1099

    浏览量

    51363
  • IEEE802.15.4
    +关注

    关注

    1

    文章

    11

    浏览量

    15090
收藏 人收藏

    评论

    相关推荐

    弱电新手必看

    `弱电新手必看`
    发表于 09-02 19:52

    电源入门必看

    电源入门必看
    发表于 05-21 09:07

    新手入门必看的硬件设计入门资料

    新手入门必看的硬件设计入门资料
    发表于 08-31 10:21

    FPGA设计全流程(新手必看

    FPGA设计全流程,新手必看
    发表于 04-26 10:53

    linux 入门新手必看

    Linux 嵌入式学习新手必看,国嵌培训中的原版教程
    发表于 07-21 08:23

    请问如何入门学习ZIGBEE

    新手,才开始学习zigbee CC2530,我想请教一下大神,能不能介绍一下如何入门ZIGBEE
    发表于 04-29 10:28

    新手入门必看

    新手入门必看
    发表于 08-27 09:18

    0.96寸OLED使用文档新手必看V2.0

    0.96寸OLED使用文档新手必看V2.0.pdf0.96寸OLED使用文档新手必看V2.0.pdf
    发表于 07-11 18:43 198次下载

    入门必看!最全SMT培训资料

    入门必看!最全SMT培训资料
    发表于 02-07 13:26 103次下载

    PSCAD4.5建模与仿真(新手必看

    PSCAD4.5建模与仿真(新手必看
    发表于 07-10 10:13 0次下载

    StoneOS_5.5R1_新手入门指南

    StoneOS_5.5R1_新手入门指南
    发表于 09-07 08:28 5次下载
    StoneOS_5.5R1_<b class='flag-5'>新手入门</b><b class='flag-5'>指南</b>

    关于StoneOS_5.5R1_新手入门指南

    关于StoneOS_5.5R1_新手入门指南
    发表于 09-08 09:40 4次下载
    关于StoneOS_5.5R1_<b class='flag-5'>新手入门</b><b class='flag-5'>指南</b>

    新手PSoC 4 入门

    新手PSoC 4 入门
    发表于 10-10 16:05 30次下载
    <b class='flag-5'>新手</b>PSoC 4 <b class='flag-5'>入门</b>

    新手Android编程入门教程

    新手Android编程入门教程
    发表于 10-24 08:58 9次下载
    <b class='flag-5'>新手</b>Android编程<b class='flag-5'>入门</b>教程

    新手Qt_CreatoR_入门第一必看

    新手Qt_CreatoR_入门第一必看
    发表于 10-30 08:55 17次下载
    <b class='flag-5'>新手</b>Qt_CreatoR_<b class='flag-5'>入门</b>第一<b class='flag-5'>必看</b>