【活动报名】2023.03.03
【拿破仑】芯科Matter实战分享
https://jinshuju.net/f/Ob2hRC
本次分享活动特点:
【1】完全站在开发者的角度思考问题
【2】在官方指导的基础上,进一步简化开发流程
【3】所有例程、开发板等软硬件资料全部免费提供
【4】零基础可上手
【5】所有演示可100%轻松复现
说明:笔者选择的硬件是树莓派4、64GSD卡、MG24brd2601b、MG124162A
一、构建Matter Hub
1.1 Image文件烧录
从下面的链接下载预构建的Image 文件(Image = Ubuntu+OTBR+Chiptool)。
从树莓派官方下载树莓派烧录器,将Image文件烧录进SD卡,之后将SD卡插入树莓派即可。
在烧录的时候还需要同时配置树莓派的一些高级配置。比如使能 SSH,账号,设置 Wi-Fi 网络配置,时区等。

点击齿轮按钮进行相关设置。
1.2 远程控制树莓派
在电脑上下载shell软件用来远程控制树莓派(我用的是MobaXterm)。
首先使用发现工具确定树莓派的IP地址。


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

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

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

二、构建RCP
2.1 获得boot loader 和RCP固件
开源链接如下:https://github.com/SiliconLabs/matter/releases/tag/v0.4.0

2.2 烧写boot loader和RCP固件
这一步需要下载芯科官方的simpilicity studio,具体方法为打开windows的命令提示符。


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

三、运行Matter Hub设备OTBR
3.1 连接RCP设备到树莓派,重启并检查设备名为ttyACM0

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

默认的 OTBR 网络接口是 eth0,因此如果你使用 Wi-Fi 连接 AP,那么需要修改网络接口到 wlan0,上图是已经修改后的情况。
有两种可以修改配置的方法:
(1)直接修改配置文件。
$ sudo nano /etc/default/otbr-agent

原本图中画红线的部分是etho,改为wlan0即可。
(2)或者指定接口名称。
默认 eth0,可以指定支持 wlan0。

3.3 检查OTBR的运行状态
$ sudo systemctl start otbr-agent.service
该命令启动OTBR
$ sudo systemctl status otbr-agent.service
该命令查看运行状态。

3.4 启动Thread网络和matter环境。
$ mattertool startThread
该命令启动Thread网络和matter环境。

至此,Matter Hub搭建成功!!!
四、构建终端设备
拉取预编译的固件,开源连接如下:https://github.com/SiliconLabs/matter/releases/tag/v0.4.0

按照上面介绍的方法烧录bootloader和固件即可。
【参考资料】:
- Silicon Labs Matter 开发指南
(注:任何相关问题,欢迎在文末技术交流QQ群中交流讨论。)


738

被折叠的 条评论
为什么被折叠?



