Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建

源码文档软件硬件技术交流技术支持入口文末
【所有相关 IDESDK例程源码均可从群文件 免费获取免安装解压即用

 

持续更新中,欢迎关注!

 


说明:笔者选择的硬件是树莓派4、64GSD卡、MG24brd2601b、MG124162A

一、构建Matter Hub

1.1 Image文件烧录

从下面的链接下载预构建的Image 文件(Image = Ubuntu+OTBR+Chiptool)。

从树莓派官方下载树莓派烧录器,将Image文件烧录进SD卡,之后将SD卡插入树莓派即可。

在烧录的时候还需要同时配置树莓派的一些高级配置。比如使能 SSH,账号,设置 Wi-Fi 网络配置,时区等。

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第1张图片

点击齿轮按钮进行相关设置。

1.2 远程控制树莓派

在电脑上下载shell软件用来远程控制树莓派(我用的是MobaXterm)。

首先使用发现工具确定树莓派的IP地址。

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第2张图片

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第3张图片

根据上一步高级设置里面的设备名选择对应的树莓派设备。在确定其IP地址后使用SSH连接树莓派。

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第4张图片

再输入IP地址、用户名后还需要输入用户密码(都是在高级设置里面设置过的)。

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第5张图片

登陆成功后的界面如图所示:

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第6张图片

二、构建RCP

2.1 获得boot loader 和RCP固件

开源链接如下:https://github.com/SiliconLabs/matter/releases/tag/v0.4.0

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第7张图片

2.2 烧写boot loader和RCP固件

这一步需要下载芯科官方的simpilicity studio,具体方法为打开windows的命令提示符。

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第8张图片

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第9张图片

将该路径下的 .exe文件拖入窗口,在根据具体板子的型号烧录相应的boot loader和固件即可!

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第10张图片

三、运行Matter Hub设备OTBR

3.1 连接RCP设备到树莓派,重启并检查设备名为ttyACM0

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第11张图片

3.2 接下来检查树莓派的网络接口

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第12张图片

默认的 OTBR 网络接口是 eth0,因此如果你使用 Wi-Fi 连接 AP,那么需要修改网络接口到 wlan0,上图是已经修改后的情况。

有两种可以修改配置的方法:

(1)直接修改配置文件。

$ sudo nano /etc/default/otbr-agent

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第13张图片

原本图中画红线的部分是etho,改为wlan0即可。

(2)或者指定接口名称。

默认 eth0,可以指定支持 wlan0。

在这里插入图片描述

3.3 检查OTBR的运行状态

$ sudo systemctl start otbr-agent.service

该命令启动OTBR

$ sudo systemctl status otbr-agent.service

该命令查看运行状态。

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第14张图片

3.4 启动Thread网络和matter环境。

$ mattertool startThread

该命令启动Thread网络和matter环境。

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第15张图片

至此,Matter Hub搭建成功!!!

四、构建终端设备

拉取预编译的固件,开源连接如下:https://github.com/SiliconLabs/matter/releases/tag/v0.4.0

Matter实战教程-Silicon Labs EFR32-2-02:Matter over thread系统构建_第16张图片

按照上面介绍的方法烧录bootloader和固件即可。

【参考资料】:

  • Silicon Labs Matter 开发指南

(注:任何相关问题,欢迎在文末技术交流QQ群中交流讨论。)


在这里插入图片描述

 

持续更新中,欢迎关注!

 

【所有相关 IDESDK例程源码均可从群文件 免费获取免安装解压即用
源码文档软件硬件技术交流技术支持入口文末

在这里插入图片描述

你可能感兴趣的:(Labs,Matter,Silicon,Labs,EFR32)