<strong><font color="#004a85">作者: 马玺</font> </strong>
Zigbee技术已经出现近十多年。记得Zigbee出现初期,曾有一批公司以Zigbee应用为创业方向。可以说至今Zigbee市场始终没有红火起来,不过随着近年智能家居的应用逐渐增多,Zigbee技术又时常会出现在我们眼前。与同样是2.4GHz频段的蓝牙,Wi-Fi技术相比、Zigbee可以说是一个熟悉又陌生的技术。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106327-1.p…; alt=“图1:Zigbee模块与应用它的智能家居产品(图片拍摄于智能家居展)” width="600"></center><center><i>图1:Zigbee模块与应用它的智能家居产品(图片拍摄于智能家居展)</i></center>
<strong>什么是Zigbee技术?</strong>
我们来看看Zigbee联盟是如何回答这个问题的:Zigbee联盟称其为“唯一完整的物联网解决方案,具有mesh网络和通用的语言,这使得智能设备可以协同工作”。这个回答够简单也够直接。
Mesh网络表示其具有动态自组网能力,对等网络节点可以互连互通,每个节点都可以作为AP使用,从而实现动态路由,大幅提高网络通信效率,适用于多设备网络。万一某个AP节点故障,便可自动开辟新的传输路线,保证数据传输。通用的语言,应该就是标准的协议栈,与蓝牙、Wi-Fi产品一样,不同供应商按照标准协议开发的产品可以互相组网工作。
以上两点确实高度概括,初步指也是适合智能家居的应用场景。据研究者分析,以100平米大小的住宅为例,需要联网的智能家居设备最低也要超过50个,一般的Wi-Fi AP难以管理如此多的设备。另外,这些设备多为传感器应用的简易设备,自动组网以及网络故障自修复能力对其至关重要。智能家居设备品牌众多,标准的协议栈也是不可或缺的。
<strong>mesh网络结构及技术指标</strong>
除了以上高度概括的两句话外,Zigbee的mesh网络结构及技术指标如下。
<ul>
<li>
<p><strong>网络设备分类构成:</strong></p>
<ul>
<li>
<p>Coordinator(routing capable)--协调员</p>
</li>
<li>
<p>Router--路由器</p>
</li>
<li>
<p>End Device--终端设备</p>
</li>
<li>Zigbee Green Power Device--针对绿色能源应用的Zigbee设备</li>
</ul></li>
</ul>
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106328-2.p…; alt=“图2:Zigbee mesh网络拓扑图” width="600"></center><center><i>图2:Zigbee mesh网络拓扑图(引自https://www.cnblogs.com/stonecastle/p/3140146.html)</i></center>
<ul>
<li>
<p>网络规模:理论上支持65000个设备组网</p>
</li>
<li>
<p>无线技术:采用802.15.4标准</p>
</li>
<li>
<p>频段:2.4GHz</p>
</li>
<li>
<p>带宽及通道数量:2MHz/16通道</p>
</li>
<li>
<p>数据传输速率:250kbs</p>
</li>
<li>
<p>支持加密技术:AES-128</p>
</li>
<li>
<p>通信距离:<ul> <li>
大于300米,室外无遮条件下
</li>
<li>
75--100米,室内
</li></ul></p>
</li>
<li>功耗:支持设备睡眠模式 </li>
</ul>
由于智能家居设备有许多采用电池供电的传感器设备,低功耗是不可回避的。Zigbee技术也是专门针对低功耗应用的无线解决方案,其标准专门定义了设备睡眠模式。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106329-3.p…; alt=“图3:Zigbee的特色(图片来自Zigbee联盟官网)” width="600"></center><center><i>图3:Zigbee的特色(图片来自Zigbee联盟官网)</i></center>
<strong>Zigbee的协议栈结构</strong>
接下来我们再了解一下Zigbee的协议栈,请看图4:
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106330-4.p…; alt=“图4:Zigbee协议栈结构(图片来自Zigbee specification)” width="600"></center><center><i>图4:Zigbee协议栈结构(图片来自Zigbee specification)</i></center>
从图4可以看出,协议层结构分为硬件与软件,硬件层包括IEEE 802.15.4定义的PHY(物理层)和MAC(介质访问层),软件层为Zigbee联盟定义的NWK(网络层)、APS(应用程序支持层)、APL(应用层)。对于Zigbee协议栈的使用者而言,无非就是利用协议栈实现Zigbee设备组网、数据发送和数据接收功能。
智能家居开发工程师在采用Zigbee技术上一般可以通过以下两种方式实现。
<ul>
<li>一为直接采用Zigbee模块,模块与系统控制MCU通信,将要组网和数据收发功能通过Zigbee模块去实现。这样做的优点是系统开发周期短、技术难度小、回避射频设计,缺点是成本高,体积大。</li>
<li>另一种为采用带有Zigbee功能的SoC,将系统应用与Zigbee系统融合为一体。优点为集成度高、成本低;缺点为技术难度高,需要具有一定的射频设计能力。</li>
</ul>
<strong>Zigbee SoC和模块选型</strong>
针对以上两种方案,贸泽都备有足够的Zigbee SoC和模块的选型。请看图5:
<center><a target="_blank" href="https://www.mouser.cn/Semiconductors/Wireless-RF-Integrated-Circuits/RF…; textvalue="你已选中了添加链接的内容" tab="outerlink" data-linktype="1"><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106331-5.p…; alt=“图5:贸泽官网提供了超过200颗Zigbee SoC选型” width="300"></center><center><i>图5:贸泽官网提供了超过200颗Zigbee SoC选型</i></a></center>
<center><a target="_blank" href="https://www.mouser.cn/Embedded-Solutions/Wireless-RF-Modules/Zigbee-Mod…; textvalue="你已选中了添加链接的内容" tab="outerlink" data-linktype="1"><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106332-6.p…; alt=“图6:官网提供超过200个Zigbee模块物料” width="300"></center><center><i>图6:官网提供超过200个Zigbee模块物料</i></a></center>
在这里,我们以Microchip的<a target="_blank" href="https://www.mouser.cn/ProductDetail/Microchip-Technology/MRF24J40MDT-I-…; textvalue="MRF24J40MD/ME" tab="outerlink" data-linktype="2">MRF24J40MD/ME</a> Zigbee模块为例。看看如何使用模块来搭建Zigbee系统。
MRF24J40MD/ME Zigbee模块尺寸为33mm*22.9mm,采用板载天线,通过SPI接口与MCU向连接,有专门的引脚用于中断信号输出,睡眠及复位。其内部集成了PA,LNA,Zigbee PHY及MAC层。其工作电压为3.3V,工作电流TX:140mA,RX:32mA,发射功率19dbm。休眠电流:10uA。
<center><a target="_blank" href="https://www.mouser.cn/ProductDetail/Microchip-Technology/MRF24J40ME-I-R…; textvalue="你已选中了添加链接的内容" tab="outerlink" data-linktype="1"><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106333-7.j…; alt=“图7:MRF24J40MD/ME的引脚定义” ></center><center><i>图7:MRF24J40MD/ME的引脚定义</i></a></center>
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106334-8.p…; alt=“图8:模块功能结构框图” width="600"></center><center><i>图8:模块功能结构框图</i></center>
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106335-9.p…; alt=“图9:模块与MCU采用SPI接口” width="600"></center><center><i>图9:模块与MCU采用SPI接口</i></center>
模块只是实现了Zigbee的硬件部分,即实现了Zigbee协议栈中PHY以及MAC,其他Zigbee软件协议栈部分还需要在与模块相连的系统MCU上运行,该模块与Microchip的MiWi开发环境软件的Zigbee协议栈相适配,用户可以免费下载源代码。各家的模块,硬件结构与协议栈集成度都差不多。
贸泽提供了如此众多的<a target="_blank" href="https://www.mouser.cn/applications/wireless_mesh_networking_protocols/?…; textvalue="Zigbee资源" tab="outerlink" data-linktype="2">Zigbee资源</a>,相信感兴趣的设计师一定可以快速找到自己想要的方案。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052654-106336-10…; alt=“作者:马玺” width="200"></center><center><i>作者:马玺</i></center>
马玺,多年来深耕半导体产品的技术开发及市场营销,曾任职于梅特勒-托利多研发工程师、富士通半导体产品工程师、贸泽电子技术营销产品经理等职位,具有10多年国际知名企业电子半导体相关领域产品研发及技术营销专业背景,熟悉嵌入式系统、微控制器、存储器及无线领域相关的市场与技术。
<strong><font color="#004a85">该发布文章为独家原创文章,转载请注明来源。对于未经许可的复制和不符合要求的转载我们将保留依法追究法律责任的权利。</font> </strong>