构建matter over Thread的演示系统-efr32

1. 简介

搭建好了matter over Thread的开发环境并开发了matter产品后。我们还构建一个matter over Thread的测试环境。我们需要建立Thread网络并通过BLE配网,然后通过chip-tool来控制Matter设备。

一个最小的matter测试设备至少由两部分组成
一个Open Thread边界路由器(使用树莓派插入一个Open Thread RCP运行chip-tool程序)
作为配网节点(commissioner)和管理员(Administrator),负责设备入网和设备管理,控制。
一个待测试的matter终端设备

2. 构建测试系统

按照芯科的Matter over Thread Demo Overview来构建测试系统

2.1设置 Matter Hub(Raspberry Pi)

Matter Hub 由Open Thread边界路由器 (OTBR) 和在 Raspberry Pi 上运行的chip-tool构成。Silicon Labs提供了具有chip-tool和OTBR的一个Raspberry Pi 映像,可以下载并闪存到 SD 卡,然后将其插入 Raspberry Pi 4B。

2.2 烧录Open Thread RCP固件

为了简单,直接从芯科的github下载一个Open Thread的RCP固件,选择openthread_rcp_binaries_1.0.4-1.0.zip,下载,找到你使用的开发板型号对应的RCP固件,并烧录到EFR32 射频板上,并插入到树莓派上。

2.3 烧录待测试的matter设备

3. 配网和测试:

3.1 使用mattertool建立Thread网络

mattertool startThread

3.2 使用mattertool配置设备入网

将待配网的matter设备上电或按照操作指引触发配网模式,Matter 设备进入配网模式后,进入 Bluetooth LE 广播状态,在主机上的 shell 中输入配网命令并运行,会让 Matter 设备与边界路由开始配对并配网。如果一切顺利,Matter 设备加入 Thread 网络后,你将能够从主机的 shell 中看到类似下面的信息:Device commisioning compledted with success

mattertool bleThread

在这里插入图片描述

3.3 使用mattertool控制matter设备

mattertool on
mattertool on
mattertool toogle

3.4 查看节点的Node ID等信息

使用help参数查看设备的Node ID,Dataset等信息

mattertool help
mattertool getThreadDataset

在这里插入图片描述

4. 用chip-tool控制lighting-app

由于mattertool脚本的功能目前还比较少,我们也可以直接用chip-tool来控制我们刚才加入的设备。
在配网成功之后,可以使用 chip-tool 对 Matter 设备进行控制,对于lighting-app来说,主要的几个控制命令如下。

4.1 开灯

./chip-tool onoff on ${NODE_ID} 1

例如:./chip-tool onoff on 6223 1

4.2 关灯:

./chip-tool onoff off ${NODE_ID} 1

4.3 切换状态:

./chip-tool onoff toggle ${NODE_ID} 1

4.4 读取开关状态:

./chip-tool onoff read on-off ${NODE_ID} 1

4.5 读取亮度状态:

./chip-tool levelcontrol read current-level ${NODE_ID} 1

4.6 改变灯的亮度

./chip-tool levelcontrol move-to-level 32 0 0 0 ${NODE_ID} 1

5. 参考文章:

https://docs.silabs.com/matter/1.0.4/matter-start/
https://github.com/SiliconLabs/matter/blob/release_1.0.2-1.0/docs/silabs/thread/CHIP_TOOL.md

CSDN博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值