开发者学堂课程【嵌入式之RFID开发与应用2020版:Zigbee技术介绍】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/665/detail/11132
Zigbee技术介绍
内容介绍:
一、 大纲介绍
二、 zigbee介绍
一、 大纲简介
前面有关CC2530F256和基于 CC2530F256上的OSAL已经介绍完成了,接下来进入到zigbee的介绍,首先是简单了解一下zigbee的基本概念,然后再看它的协议栈,最后通过协议栈提供的接口做zstack通信实验。
二、 zigbee介绍
1. zigbee 简介
Ø ZigBee 译为”紫蜂”, 名字由来与紫蜂翅膀煽动呈现八字形,
或者与紫蜂的某些生物特性有一定关系,是一种新兴的短距离无线通信技术,用于传感控制应用( Sensor and Control ),其诞生的时间与Wifi和蓝牙相比较晚,从2000年之后才逐步发展起来的,由 IEEE 802.15工作组(美国电气电子工程师协会)中提出,并由其TG4工作组制定基于802.15.4规范:
Ø 2001年8月, ZigBee Alliance 成立。
Ø 2004年, ZigBee V1.0诞生,问题较多。
Ø 2006年,推出 ZigBee 2006,比较完善。
Ø 2007年底, ZigBee PRO 推出。很多早些年诞生的芯片,搭载
的协议栈基本是06年和07年的版本
Ø 2009年3月, Zigbee RF4CE推出,具备更强的灵活性
和远程控制能力。可支持无线遥控,且不一定非要组网,很多遥控器可运用ZigBee的协议栈,特别是电视遥控器,因为红外线遥控器受一些遮挡物限制。
Ø 2009年开始, Zigbee 采用了 IETF 的IPv66Lowpan标准
( IEEE 802.15.4g)。可支持更多的地址和范围。
2. zigbee 特性:
甚至这些特性在现有的无线通讯技术中不易被取代
1) 低功耗,相比目前的 WiFi 蓝牙功耗更低(最重要), WiFi 曾多
次尝试将功耗降低来达到和 zigbee 一样的读网通讯的效果,但最终还是失败了,但 WiFi 与 zigbee 有本质的区别, WiFi 通讯时路由器之间不能跳, zigbee 路由器之间可以跳
2) 低成本,协议栈免专利费,IC结构简化
3) 低速率,工作在20~250kbps的速率,zigbee做语音通讯可完全
满足要求,但更多是运用于数据采集
4) 近距离,在不增加功率放大器的情况下,实际距离一般介于
10~100米之间
5) 短时延,无论是唤醒还是入网都在毫秒级,很多无线通讯很难做
到
6) 高容量,同一协调器理论上最多管理65000+节点,与处理器本
身的运算能力有一定的关系,
7) 自组网,因移动或信号干扰断网后自组自愈
8) 高安全,支持AES128位对称加密通信
9) 免执照,使用工业科学医疗(ISM)频段,915MHz(美国),868MHz
(欧洲),2.4GHz(全球)
Ø 供应商
各厂商及芯片型号 |
Jennic(JN5148) |
TI(Chipcon)(CC2530) |
Freescal(MC13192) |
EMBER(EM260) |
ATMEL(LINK-23X) |
ATMEL(LINK-212) |
工作频率(HZ) |
2.4-2.485G |
2.4-2.485G |
2.4-2.485G |
2.4-2.485G |
2.4-2.485G |
779-912M |
可用频段数(个) |
16 |
16 |
16 |
16 |
16 |
4 |
无限速率(Kbit/s) |
250 |
250 |
250 |
250 |
250-2000 |
20-1000 |
发射功率(dBm) |
+2.5 |
+4.5 |
+3.6 |
+3 |
+3 |
+10 |
接收灵敏度(dBm) |
-97 |
-97 |
-92 |
-97 |
-101 |
-110 |
最大发射电流(mA) |
15 |
35 |
35 |
37.5 |
21 |
30 |
最大接收电流(mA) |
18 |
24 |
42 |
41.5 |
20 |
14 |
休眠电流(uA) |
0.2 |
1 |
1 |
1 |
0.28 |
0.5 |
工作电压范围(V) |
2.0-3.6 |
2.0-3.6 |
2.0-3.4 |
2.1-3.6 |
1.8-3.6 |
1.8-3.6 |
3. 与不同通讯网络的比较:
|
NB-IOT |
LoRa |
Zigbee |
WiFi |
蓝牙 |
组网模式 |
基于现有蜂窝组网 |
基于LoRa网关 |
基于Zigbee网关 |
基于无线路由器 |
基于蓝牙Mash的网关 |
网络部署方式 |
节点 |
网络部署位置要求较高,需要考虑因素多 |
节点+网关 |
节点+路由器 |
节点 |
传输距离 |
远距离(可达十几公里,一般情况下10千米以上) |
远距离(可达十几公里城市1~2公里,郊区可以达到20千米) |
短距离(10米-100米级别) |
短距离(50米) |
10米 |
单网接入节点容量 |
约20万 |
约6万,实际受网关信道数量,节点发送频率,数据包大小等有关,一般有600~5000个不等 |
理论6万多个,一般情况下200~500个 |
约50个 |
理论上约6万个 |
电池续航 |
理论上约10年AA电路 |
理论上约10年AA电路 |
理论上约2年AA电路 |
数小时 |
数天 |
成本 |
模块5~10%,未来目标降到1% |
模块约5% |
模块约1~2% |
模块约7~8% |
|
频段 |
License频段,运营商频段 |
Unicense频段,Sub-GHZ(433,868,915MHZ等) |
Unicense频段2.4G |
2.5G和5G |
2.4G |
传输速度 |
理论上160kbp-250kbp,实际上一般小于100kbps,受限低速通信接口UART |
0.3-50Hbps |
理论250kbps,实际一般小于100kbps,受限低速通信接口 |
2.4G:1M-11M 5G:1M-50M |
1M |
网络时延 |
6秒至10秒 |
TBO |
不到一秒 |
不到一秒 |
不到一秒 |
适合领域 |
户外场景,LPVAN |
户外场景,LPVAN,大面积传感器应用,可搭私有网络,蜂窝网络覆盖不到的地方 |
常见于户内场景,户外也有LPLAN小范围传感器应用 |
常见户内场景,户外控制 |
相对于NB-IOT,LoRa,WiFi 和蓝牙,没有太多的可比性,因为NB-IOT是基于蜂窝移动网络的通讯技术,因此其距离几乎不受限制,只受基站的限制,其接入量也很大。 NB-IOT是移动通讯网络,LoRa,蓝牙, WiFi都是自己搭建的外域网络,因此更多的是比较LoRa,蓝牙和WiFi。除了NB-IOT,其他通讯技术大多需要网关, WiFi本身是可以上网的,LoRa,Zigbee,蓝牙是需要网关去连接到公网上的。LoRa更多是采用欧洲的标准,且前几年应用较少,最近两年开始运用,其通信距离较远,附属成本较高;Zigbee的通讯距离不远,附属成本不高,且部署的点较多,功耗较低,可选择频段范围较广,且延迟短。WiFi最大的缺点是功耗大,且路由之间不允许跳;目前蓝牙Mash的组网能力得到很大提升,但功耗较高,且蓝牙的延迟比Zigbee更长。
4. 通信距离和速率的横向比较
以下是不同的移动通讯网络在通讯速率和通讯距离的横向比较:
如下图:
里面有一些是不常见的,比如说 UWB,主要是用于视频传输,定位等,剩下的都比较常见,用的最多的是移动通讯网络 Cellular,之前提到的 RFID 也属于无线通讯技术的一种。
5. Zigbee 的组网形式:
对于 Zigbee 来说,其组网形式大概分为三种:第一种是星形网络,就是一个协调器+无数个终端,另一种是簇状网络(也称树状网络),其每一个路由都会连接一定的设备,路由与路由之间互相连接,相互串起来形成一个树形网络,第3个是网状网络,其任何一个节点都能加入到任何一个网络中,然后形成一个网状网络。
6. Zigbee 在3个频段定义了27个物理信道
信道编号 |
信道数 |
典型速率(bps) |
中心频率(MHz) |
信道间隔(MHz) |
下限(MHz) |
上限(MHz) |
K=0 |
1 |
20K |
868.3 |
无 |
868 |
868.3 |
K=1,2…10 |
10 |
40K |
906+2(K-1) |
2 |
902 |
928 |
K=11,12…26 |
16 |
250k |
2401+5(k-11) |
5 |
2400 |
2483.5 |
对于 Zigbee 来说有一个很重要的概念就是信道,尤其是信道是由27个物理信道组成,27个信道又分为三个不同频段。首先第1个信道是868.3,其只有一个信道,通讯距离较远,接下来是906兆,就是902~928之间,有10个信道,再接下来是2.4G,其每隔5兆会有一个信道,共有16个信道。三个不同频段的信道加起来共有27个信道。后面在谈到 Zigbee 的通信时要确认的第一件事就是确定 Zigbee 的信道是哪一个,然后再确认其网络ID,长短地址等。
7.igbee 的应用场景:
例如:实际生活中小米的智能家居运用到了Zigbee技术,可连接小米自带的设备。
1) 需要数据采集或监控的网点多,地形复杂,需要较大的网络覆盖。
2) 要求传输的数据量不大,但设备成本低。
3) 要求数据传输可靠性高,安全性高(加密)
4) 设备体积小,不便放置较大的充电电池或者电源模块
5) 电池供电
6) 现有移动网络的覆盖盲区
7) 使用现存移动网络进行低数据量的传输遥控监测系统。
8)使用GPS的效果差,或成本太高局部区域移动目标的定位应用。
例如:如之前企业内训中某集团对采矿的矿工管理运用了 Zigbee 技术,因为在矿工进入矿井之后, GPS技术难以覆盖,在矿井下面每一个节点之间能互相通信,每一个矿工身上会穿戴 Zigbee 节点,只要在矿井下面每隔一段距离放置一个路由器,那么所有的矿工在地下可形成一个网络,Zigbee 不仅可以做地下矿工定位,也可以做地下矿工考勤,就是说所有的节点会通过统一的网关把接入的信息上传到服务器,通过服务器能观察到工人的考勤情况以及工人分布情况的热力图。