【活动报名】2023.03.03
【拿破仑】芯科Matter实战分享
https://jinshuju.net/f/Ob2hRC
本次分享活动特点:
【1】完全站在开发者的角度思考问题
【2】在官方指导的基础上,进一步简化开发流程
【3】所有例程、开发板等软硬件资料全部免费提供
【4】零基础可上手
【5】所有演示可100%轻松复现
说明:笔者选择的硬件是树莓派4、64GSD卡、MG24brd2601b、MG124162A
从下面的链接下载预构建的Image 文件(Image = Ubuntu+OTBR+Chiptool)。
从树莓派官方下载树莓派烧录器,将Image文件烧录进SD卡,之后将SD卡插入树莓派即可。
在烧录的时候还需要同时配置树莓派的一些高级配置。比如使能 SSH,账号,设置 Wi-Fi 网络配置,时区等。
点击齿轮按钮进行相关设置。
在电脑上下载shell软件用来远程控制树莓派(我用的是MobaXterm)。
首先使用发现工具确定树莓派的IP地址。
根据上一步高级设置里面的设备名选择对应的树莓派设备。在确定其IP地址后使用SSH连接树莓派。
再输入IP地址、用户名后还需要输入用户密码(都是在高级设置里面设置过的)。
登陆成功后的界面如图所示:
开源链接如下:https://github.com/SiliconLabs/matter/releases/tag/v0.4.0
这一步需要下载芯科官方的simpilicity studio,具体方法为打开windows的命令提示符。
将该路径下的 .exe文件拖入窗口,在根据具体板子的型号烧录相应的boot loader和固件即可!
默认的 OTBR 网络接口是 eth0,因此如果你使用 Wi-Fi 连接 AP,那么需要修改网络接口到 wlan0,上图是已经修改后的情况。
有两种可以修改配置的方法:
(1)直接修改配置文件。
$ sudo nano /etc/default/otbr-agent
原本图中画红线的部分是etho,改为wlan0即可。
(2)或者指定接口名称。
默认 eth0,可以指定支持 wlan0。
$ sudo systemctl start otbr-agent.service
该命令启动OTBR
$ sudo systemctl status otbr-agent.service
该命令查看运行状态。
$ mattertool startThread
该命令启动Thread网络和matter环境。
至此,Matter Hub搭建成功!!!
拉取预编译的固件,开源连接如下:https://github.com/SiliconLabs/matter/releases/tag/v0.4.0
按照上面介绍的方法烧录bootloader和固件即可。
(注:任何相关问题,欢迎在文末技术交流QQ群中交流讨论。)