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

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

3天内不再提示

跟我来!用i.MX 8M和JN5189,快速实现Zigbee和Matter的网络桥接

NXP客栈 来源:未知 2023-07-21 08:05 次阅读

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

Matter桥接原理

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

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

2e2f5914-275a-11ee-962d-dac502259ad0.png  

图1:Matter桥接示意图

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

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

2e4a221c-275a-11ee-962d-dac502259ad0.png  

图2:将Zigbee设备映射到Matter桥接设备

i.MX 8M和JN5189介绍

i.MX 8M系列应用处理器基于Arm Cortex-A53和Cortex-M4内核,具有业界领先的音频,语音和视频处理功能,适用于从消费家庭音频到工业楼宇自动化及移动计算机等广泛应用。作为Matter设备,i.MX 8M EVK配合其板载的蓝牙Wi-Fi以及LAN接口,可以轻松实现Matter over Wi-Fi和Matter over Ethernet通讯。借助于外挂的K32W061 USB dongle,还可以实现Matter over Thread通讯。本文使用其Matter over Wi-Fi方式作为Matter设备。

JN5189是为极低功耗无线设备设计的高性能超低功耗微控制器,搭载了802.15.4 PHY和MAC,以及AES 128硬件加解密模块,支持Zigbee、Thread以及Matter等多种协议。本文使用Zigbee协议,将其作为Zigbee协调器来实现桥接功能。

硬件连接

本文中我们使用两块i.MX 8M EVK和一个Wi-Fi路由器组件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 DK6 EVK的OM15076-3 / OM15081-2组合板充当Zigbee设备。

2e66be9a-275a-11ee-962d-dac502259ad0.png  

图3:硬件搭建示意图

软件设计

1

Zigbee设备管理

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

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

2

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

下面分别讨论Matter桥接设备对这两类设备的不同处理:

Matter桥接设备对Zigbee控制设备

命令解析及传递

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

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

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

2e7f64c2-275a-11ee-962d-dac502259ad0.png  

图4:Zigbee cluster规范里的MoveToLevel命令参数图

对于这类Zigbee控制设备,设计的软件框图如下:

2e9d5810-275a-11ee-962d-dac502259ad0.png  

图5:发送控制命令到Zigbee 路由设备的桥接设备软件框图

Matter桥接设备对Zigbee传感器设备

属性汇报的管理

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

对于这类Zigbee传感器设备,设计的软件框图如下:

2eaeeb0c-275a-11ee-962d-dac502259ad0.png  

图6:处理Zigbee 终端设备属性汇报的桥接设备软件框图

3

软件测试

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

配合Zigbee AN,我们分别利用:

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

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

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

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


原文标题:跟我来!用i.MX 8M和JN5189,快速实现Zigbee和Matter的网络桥接

文章出处:【微信公众号:NXP客栈】欢迎添加关注!文章转载请注明出处。


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

    关注

    60

    文章

    1260

    浏览量

    182836

原文标题:跟我来!用i.MX 8M和JN5189,快速实现Zigbee和Matter的网络桥接

文章出处:【微信号:NXP客栈,微信公众号:NXP客栈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 7次下载

    使用TPS65023的NXP i.MX 7电源设计

    电子发烧友网站提供《使用TPS65023的NXP i.MX 7电源设计.pdf》资料免费下载
    发表于 09-30 10:38 0次下载
    使用TPS65023的NXP <b class='flag-5'>i.MX</b> 7电源设计

    使用TPS6521825和LP873347 PMIC为NXP i.MX 8M Mini和Nano供电

    电子发烧友网站提供《使用TPS6521825和LP873347 PMIC为NXP i.MX 8M Mini和Nano供电.pdf》资料免费下载
    发表于 09-13 09:42 0次下载
    使用TPS6521825和LP873347 PMIC为NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini和Nano供电

    使用TPS65219为i.MX 8M Plus供电

    电子发烧友网站提供《使用TPS65219为i.MX 8M Plus供电.pdf》资料免费下载
    发表于 08-31 10:15 0次下载
    使用TPS65219为<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Plus供电

    贸泽开售NXP Semiconductors i.MX 8ULP跨界应用处理器

    2024 年 8 月 20 日 – 专注于引入新品的全球半导体和电子元器件授权代理商贸泽电子 (Mouser Electronics) 即日起开售NXP Semiconductors新推出的i.MX
    发表于 08-21 15:22 268次阅读

    i.MX 8M Plus中的ISP图像信号处理模块特性概述

    日常生活中,人类约80%的信息来自于视觉信息,而视觉信息的载体是数以亿万计的图片和视频流,因此如何打造高效而智能的视觉处理解决方案,是摆在开发者面前的重要课题。 恩智浦推出的i.MX 8M Plus
    的头像 发表于 08-02 11:39 1080次阅读

    TSN时钟同步 | PTP对时案例演示——基于NXP i.MX 8M Plus

    TLIMX8MP-EVM评估板的TSN时钟同步、PTP对时案例,创龙科技TLIMX8MP-EVM是基于NXP i.MX 8M Plus的四核ARM Cortex-A53 + 单核ARM
    发表于 07-10 10:28

    Matter网关是什么?Matter网关的功能作用

    的作用在于采用Matter协议的设备与家庭网络或其他智能家居生态系统。它允许Matter设备与其他智能家居平台(如Apple HomeK
    的头像 发表于 05-27 14:13 499次阅读

    米尔NXP i.MX 93开发板限量6折!赋能入门级边缘处理市场

    i.MX93可以为边缘系统提供强劲的推理能力,可以快速处理传感器数据,并在保证安全的同时快速做出决定。该系列产品具备可扩展性,性能兼容性等特点。近日,米尔基于NXPi.M
    的头像 发表于 04-29 08:01 479次阅读
    米尔NXP <b class='flag-5'>i.MX</b> 93开发板限量6折!赋能入门级边缘处理市场

    重新定义入门级嵌入式处理器模组-米尔NXP i.MX 93核心板

    近日,米尔电子推出基于NXP i.MX 93系列产品-MYC-LMX9X核心板及开发板。NXP i.MX 9系列在i.MX 6和i.MX 8
    的头像 发表于 04-19 17:50 340次阅读
    重新定义入门级嵌入式处理器模组-米尔NXP <b class='flag-5'>i.MX</b> 93核心板

    适用于 NXP i.MX 8M Mini 的 TPS6521825 电源管理IC TPS6521825数据表

    电子发烧友网站提供《适用于 NXP i.MX 8M Mini 的 TPS6521825 电源管理IC TPS6521825数据表.pdf》资料免费下载
    发表于 03-01 09:09 0次下载
    适用于 NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini 的 TPS6521825 电源管理IC TPS6521825数据表

    使用i.MX RT500实现SPI/DMA AN14170应用指南

    电子发烧友网站提供《使用i.MX RT500实现SPI/DMA AN14170应用指南.pdf》资料免费下载
    发表于 02-01 10:05 0次下载
    使用<b class='flag-5'>i.MX</b> RT500<b class='flag-5'>实现</b>SPI/DMA AN14170应用指南

    AN14140:将GPIO状态保持在低功耗–i.MX 8ULP

    电子发烧友网站提供《AN14140:将GPIO状态保持在低功耗–i.MX 8ULP.pdf》资料免费下载
    发表于 12-18 09:16 0次下载
    AN14140:将GPIO状态保持在低功耗–<b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>ULP

    详解i.MX 8ULP应用处理器:高能效、低功耗的秘诀是什么?

    处理器来处理语音命令、音频播放、图形显示以及系统控制等各种任务。电源管理和信息安全方面的创新使这些芯片能够始终保持工作,按需提供交互,同时大幅度降低能耗。 i.MX 8ULP处理器的创新灵活电源架构 恩智浦利用 i.MX
    的头像 发表于 12-15 16:25 6.3w次阅读
    详解<b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>ULP应用处理器:高能效、低功耗的秘诀是什么?

    成功案例 | 基于i.MX 8M Plus的工业级平板,打造全场景储能管理新模式!

    和系统的稳定运行。 基于恩智浦的 i.MX 8M Plus 系列应用处理器,启扬智能开发出了工业级储能管理平板 ,打造储能管理新模式,助力全场景储能数智化升级。 该储能管理平板能够实现智能负载管理、能量优化调度、故障自诊断等功能
    的头像 发表于 12-08 12:20 568次阅读
    成功案例 | 基于<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Plus的工业级平板,打造全场景储能管理新模式!