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

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

3天内不再提示

用i.MX 8M和JN5189实现Zigbee和Matter的网络桥接功能

恩智浦MCU加油站 来源:未知 2023-07-06 08:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文将介绍Matter对网络桥接功能的支持,并探讨在Matter提供的例程基础上如何使用i.MX 8M和JN5189实现Zigbee网络和Matter网络之间的桥接,从而将Zigbee设备连接到Matter网络。快来一探究竟吧!

1Matter桥接原理

Matter是新一代的物联网技术协议,与传统的Z-Wave或Zigbee网络协议相比,它在安全性、互操作性方面有很大的改进。特别是对多种物理层的支持,让Matter几乎能够运行在所有的网络产品中。

当然,传统的Z-Wave或Zigbee产品并不会很快退出市场,如何将这些产品连接到Matter网络,从而实现它们和Matter产品之间的互连互通,是目前急需解决的一个问题。我们可以通过Matter桥接设备(Bridge)实现Matter和传统网络之间的互连。 b42b3eb4-1b95-11ee-962d-dac502259ad0.png

幸运的是,Matter开发组织已经提供了一些Matter桥接设备的例程。在这些例程中,Matter桥接设备作为一个Matter设备可以加入到Matter网络,而Z-Wave或Zigbee设备需要被映射到它的动态端点(dynamic endpoint)中。这样Matter网络的其它设备就可以通过Matter桥接设备的动态端点来跟Z-Wake或Zigbee设备通信,如下图所示。这些端点被称为“动态端点”的原因是Zigbee设备随时可能离网,原先映射端点也就不再有效。

本文将以Zigbee网络为例,以i.MX 8M EVK和JN5189 DK6 EVK为硬件开发平台,介绍如何在例程基础上添加代码,来实现Zigbee网络的桥接功能。 b474ec9e-1b95-11ee-962d-dac502259ad0.png

2 i.MX 8M和JN5189介绍i.MX 8M系列应用处理器基于Arm Cortex-A53和Cortex-M4内核,具有业界领先的音频,语音和视频处理功能,适用于从消费家庭音频到工业楼宇自动化及移动计算机等广泛应用。作为Matter设备,i.MX 8M EVK配合其板载的蓝牙、WiFi以及LAN接口,可以轻松实现Matter over WiFi和Matter over Ethernet通讯。借助于外挂的K32W061 USB dongle,还可以实现Matter over Thread通讯。本文使用其Matter over WiFi方式作为Matter设备。 JN5189是为极低功耗无线设备设计的高性能超低功耗微控制器,搭载了802.15.4 PHY和MAC,以及AES 128硬件加解密模块,支持Zigbee、Thread以及Matter等多种协议。本文使用Zigbee协议,将其作为Zigbee协调器来实现桥接功能。

3硬件连接

本文中我们使用两块i.MX8M EVK和一个WiFi路由器组件Matter网络,其中一块i.MX 8M EVK作为Matter网络控制器(Commissioner)运行chip-tool,另外一块i.MX 8M EVK作为Matter网桥设备,运行Matter桥接设备软件imx-chip-brige-app。Matter网桥设备中通过USB端口连接了一个JN5189的Zigbee协调器,Matter桥接设备软件需要同时支持Matter设备的功能以及管理Zigbee网络的功能。另外,我们使用JN5189 DK6EVK的OM15076-3/OM15081-2组合板充当Zigbee设备。 b4977ce6-1b95-11ee-962d-dac502259ad0.png

4软件设计

4.1Zigbee设备管理

本文的设计中,Matter桥接设备作为Zigbee网络的协调器,因此它需要管理Zigbee网络的组建和Zigbee设备的入网,离网,命令控制及绑定等操作。同时它需要维护一个Zigbee设备的本地数据库。如图4中的ZCB模块。

为了便于本文的讨论,我们将Zigbee设备简单地分为两类。一类是控制设备,它接受协调器的命令并做出动作,这类设备通常是Zigbee 路由器(Router)。另外一类是传感器设备,这类设备通常是Zigbee 终端设备(End Device),常常处于睡眠状态,有时会利用唤醒的间隔发送数据包到协调器。

4.2Matter桥接设备对Zigbee设备的控制

下面分别讨论Matter桥接设备对这两类设备的不同处理:
  • 4.2.1 Matter桥接设备对Zigbee控制设备的命令解析及传递

已入网的Zigbee设备会被映射到Matter设备的动态端点中,这样Matter网络控制器对Zigbee设备的控制会发送到这些端点。对于Zigbee控制类设备,桥接设备需要通过Zigbee协调器正确地将这些命令转发给它们。如图四中的Level Control和OnOff Control命令。

需要注意的是由于LevelControl Cluster里的MoveToLevel命令具有延时特性,如下图的Transition time,我们可以利用Matter协议栈里的PreCommandCallback回调函数来获取命令的详细参数。

对于不带延时特性的命令,我们可以直接从例程提供的AttributeChangeCallback

接口里获取。

b4e5c702-1b95-11ee-962d-dac502259ad0.png

对于这类Zigbee控制设备,设计的软件框图如下: b503da4e-1b95-11ee-962d-dac502259ad0.png
  • 4.2.2 Matter桥接设备对Zigbee传感器设备属性汇报的管理

对于Zigbee传感器类设备,可以在设备入网时就进行绑定(bind)操作,这样Zigbee协调器就能定期收到属性数据汇报(attribute report)。同时,Matter控制设备也需要通过subscribe命令将其映射的端点和Cluster绑定到Matter控制设备。这样通过两次绑定,Zigbee传感器的数据最终会被推送到Matter控制设备。

对于这类Zigbee传感器设备,设计的软件框图如下: b5207ac8-1b95-11ee-962d-dac502259ad0.png

4.3 软件测试

Matter桥接设备软件的设计基于例程中的Linux平台,它通过WiFi路由器加入到运行Matter chip-tool的Matter控制设备,从而组建一个本地的Matter网络。

配合ZigbeeAN,我们分别利用:

  • AN1247作为Zigbee协调器,组建Zigbee网络并管理Zigbee设备

  • AN1244里的照明设备作为Zigbee控制设备接收OnOff,MoveToLevel,MoveToColor等命令

  • AN1246里的温度传感器作为Zigbee传感器设备采集温度数据

通过Matter桥接设备,实现了Matter控制器对Zigbee照明设备的控制,同时获取到由Zigbee传感器推送的实时温度数据。

END

更多恩智浦AI-IoT市场和产品信息,邀您同时关注“NXP客栈”微信公众号

b5464a6e-1b95-11ee-962d-dac502259ad0.jpg      

NXP客栈


恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。

长按二维码,关注我们

恩智浦MCU加油站


这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。

b554a8a2-1b95-11ee-962d-dac502259ad0.jpg  

长按二维码,关注我们


原文标题:用i.MX 8M和JN5189实现Zigbee和Matter的网络桥接功能

文章出处:【微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

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

    关注

    147

    文章

    18539

    浏览量

    384029
  • 恩智浦
    +关注

    关注

    14

    文章

    6046

    浏览量

    131134

原文标题:用i.MX 8M和JN5189实现Zigbee和Matter的网络桥接功能

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恩智浦FRDM i.MX 8M Plus开发板详解

    在开发高级HMI应用、计算机视觉系统以及边缘AI项目时,开发人员常常面临一个共同挑战:如何在不依赖昂贵且复杂的开发平台的前提下,获得足够的处理能力。这正是FRDM i.MX 8M Plus的价值所在,该解决方案是一款专为开发人员打造的平台。
    的头像 发表于 11-18 15:07 242次阅读

    恩智浦推出i.MX 952人工智能应用处理器

    恩智浦半导体宣布推出i.MX 9系列的新成员——i.MX 952应用处理器。该处理器专为AI视觉、人机接口(HMI)及座舱感知应用而设计,通过集成eIQ Neutron神经处理单元(NPU)驱动的传感器融合技术,可实现驾驶员状态
    的头像 发表于 10-27 09:15 1732次阅读

    恩智浦FRDM i.MX 8M Plus开发板上架

    i.MX 8M Plus应用处理器集成2个或4个Arm Cortex-A53核、1个专用于实时控制的Arm Cortex-M7核,以及1个算力高达2.3 TOPS的神经处理单元 (NPU),为机器学习、机器视觉、高级多媒体、工业
    的头像 发表于 08-16 17:38 1718次阅读
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Plus开发板上架

    恩智浦i.MX 95系列MPU如何赋能边缘计算

    在本系列博文的第一部分,我探讨了恩智浦i.MX 95系列如何将新功能安全技术应用于工业环境、汽车领域及其他边缘应用。在接下来的文章中,我将进一步阐述i.MX 95系列如何赋能边缘计算,实现
    的头像 发表于 07-30 11:08 2292次阅读
    恩智浦<b class='flag-5'>i.MX</b> 95系列MPU如何赋能边缘计算

    米尔NXP i.MX 91核心板发布,助力新一代入门级Linux应用开发

    本帖最后由 blingbling111 于 2025-5-30 16:17 编辑 米尔电子基于与NXP长期合作的嵌入式处理器开发经验,在i.MX 6和i.MX 8系列核心板领域已形成完整产品
    发表于 05-30 11:20

    TPS6521825 适用于 NXP i.MX 8M mini 的电源管理 IC数据手册

    TPS6521825 是一款单芯片电源管理 IC (PMIC),专门用于支持 i.MX 8M Mini 处理器和 LP873347 器件。该器件的额定温度范围为 –40°C 至 +105°C,适用于各种工业应用。
    的头像 发表于 05-04 10:44 512次阅读
    TPS6521825 适用于 NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> mini 的电源管理 IC数据手册

    在 NXP i.MX 8M Plus EVK上比较Yocto 4.0和Yocto 5.0时,空闲模式下的功耗增加了 20%,为什么?

    尊敬的先生: 在 NXP i.MX 8M Plus EVK 上比较 Yocto 4.0(内核 5.15.71-2.2.2)和 Yocto 5.0(内核 6.6.52-2.2.0)时,我们观察到空闲
    发表于 03-26 07:15

    NXP基于i.MX 91应用处理器打造的FRDM i.MX 91开发板特性参数详解

    FRDM i.MX 91开发板。该开发板基于i.MX 91应用处理器打造,专为加速工业与物联网的开发而设计,提供了一种经济高效、安全且具有多种连接选项的解决方案。
    的头像 发表于 03-21 09:37 11.3w次阅读
    NXP基于<b class='flag-5'>i.MX</b> 91应用处理器打造的FRDM <b class='flag-5'>i.MX</b> 91开发板特性参数详解

    NXP i.MX 93 开发板#提供高效的机器学习 支持高能效的边缘计算

    Wi-Fi ^®^ 和蓝牙功能,非常适合工业和物联网应用。其主要功能包括HDMI显示接口、LPDDR4/LPDDR4X存储器、用于快速启动的eMMC存储器、PMIC和扩展选项。该板支持面向i.MX处理器
    的头像 发表于 03-10 15:30 2338次阅读
    NXP <b class='flag-5'>i.MX</b> 93 开发板#提供高效的机器学习 支持高能效的边缘计算

    分享!基于NXP i.MX 8M Plus平台的OpenAMP核间通信方案

    i.MX 8M Plus平台。 OpenAMP架构 AMP(Asymmetric Multi-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或
    的头像 发表于 02-27 10:44 795次阅读
    分享!基于NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Plus平台的OpenAMP核间通信方案

    恩智浦推出FRDM i.MX 93开发板

    备受嵌入式开发者青睐的恩智浦FRDM开发平台,迎来了一位新成员——FRDM i.MX 93开发板,这也是第一块配备i.MX MPU的FRDM开发板,意味着强大的FRDM生态合作体系,已经扩展到i.MX应用处理器。
    的头像 发表于 02-21 14:22 2703次阅读

    2.3T算力,真的强!1分钟学会NPU开发,基于NXP i.MX 8MP平台!

    科技飞速发展,人工智能与工业领域的融合日益深入。NXP旗下的i.MX 8M Plus作为一款高端工业处理器,NPU算力高达2.3TOPS,正引领着工业智能化的浪潮,为众多工业场景带来了前所未有的变革
    的头像 发表于 01-24 10:21 943次阅读
    2.3T算力,真的强!1分钟学会NPU开发,基于NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>MP平台!

    恩智浦i.MX 94应用处理器如何变革工业和汽车连接

    恩智浦半导体发布i.MX 94系列应用处理器,为工业和汽车连接设定了新的标准。作为i.MX 9系列应用处理器的最新成员,i.MX 94旨在提供高性能和低延迟的实时计算能力,这是工业自动化和汽车信息服务应用的关键
    的头像 发表于 01-17 10:51 1441次阅读

    如何实现不同网络

    作的网络技术,它能够连接两个或多个局域网(LAN),并使它们表现得像一个单一的网络。桥接器(或称为网桥)是实现这一功能的设备,它能够根据MAC地址转发数据帧。 2. 硬件需求 要
    的头像 发表于 01-10 11:11 1613次阅读

    恩智浦i.MX 91生态合作伙伴最新开发板资源

    恩智浦i.MX 91应用处理器系列能够快速实现基于Linux的经济高效的边缘应用程序。i.MX 91处理器在保持实惠价格的同时,融合了高性能处理、安全性和高能效,并且为i.MX 93应
    的头像 发表于 12-20 17:00 2185次阅读