智创物联网
当前位置: 技术专栏 > Matter > Matter over Wi-Fi: Raspberry Pi 4开发环境设置

以下是使用 Raspberry Pi 4 通过 Wi-Fi 构建Matter的步骤:

入门

1. 刷入 SD 卡上的 Ubuntu 操作系统。

2. 将 SD 卡(直接或使用读卡器)插入运行 raspberry pi imager 工具的笔记本电脑/PC。

3. 启动 Raspberry Pi 4 成像仪。

4.点击“CHOOSE OS”

编辑

5. 选择“Other general-purpose OS”

编辑

6. 选择“Ubuntu”

编辑

7. 选择“Ubuntu Server 21.10 (RPi 3/4/400)

编辑

8. 选择“Ubuntu Server 21.10 (RPi 3/4/400)

编辑

9. 然后,点击Storage,选择SD card detect,如下图:

编辑

10. 这个Raspberry Pi 4的控制台可以通过多种方式访问,参考链接。

11. 在本文档中,使用 Putty 软件访问 Raspberry Pi 4。输入User name、Password、SSID 和连接网络的密码等详细信息。然后,单击“Save”按钮。

编辑

12. 然后,单击“Write”按钮。

13. 出现一个弹出窗口,询问是否允许擦除 SD 卡上的数据。单击“Yes”。该工具将开始刷新 SD 卡上的操作系统。

编辑

14.闪烁完成后,点击“Continue”

编辑

15.从读卡器中取出SD卡,将其插入Raspberry Pi4上,如下图所示

编辑

16.给板子上电,然后你会看到“Red”和“Green”灯将闪烁..

编辑

17. 使用此链接 了解 Raspberry Pi4 的 IP 地址。

18. 知道 IP 地址后,启动“Putty”并输入 IP 地址,如下所示。

19.选择“session”,然后输入IP地址,然后点击“Open”

编辑

20.输入闪烁时给出的用户名和密码,然后按“Enter”

编辑

使用树莓派 4 构建环境

通过在终端窗口中键入以下命令来更新最新的软件包:

请勿以 ROOT 身份执行任何此类工作(无需 su 

$ sudo apt update

编辑

$ sudo apt install

编辑

在构建项目所需的 Raspberry Pi4 上安装先决条件

$ sudo apt install git

编辑

同样,安装下面提到的所有软件包。

sudo apt install python3-venvsudo apt install gccsudo apt install g++sudo apt install pythonsudo apt install pkg-configsudo apt install libssl-devsudo apt install libdbus-1-devsudo apt install libglib2.0-devsudo apt install ninja-buildsudo apt install python3-devsudo apt install unzipsudo apt install python3-pipsudo apt install libgirepository1.0-devsudo apt install libcairo2-devsudo apt install libavahi-client-devsudo apt install libavahi-core-devsudo apt install libavahi-glib-devsudo apt install libreadline-devsudo apt install gcc-arm-none-eabi

注意:您可能会在安装这些软件包之间出现一些弹出窗口。只需单击确定并继续。

软件设置

1. 下载 Matter 代码库:  https ://github.com/project-chip/connectedhomeip.git

$ mkdir matter$ cd matter(假设你会在这里工作——选择你自己的工作目录)$ MATTER_WORKDIR=`pwd`(注意 - 我们稍后会使用 $MATTER_WORKDIR)$ git clone  https://github.com/project-chip/connectedhomeip.git$ cd connectedhomeip$ git checkout aa9457e6b94b735076dff6297176183bf9780177

编辑

2.引导它

$ git submodule update --init --recursive
$ . scripts/ bootstrap.sh (注意 - 在 scripts/ bootstrap.sh之前有一个点和一个空格)
$ mkdir out(这是我们要编译二进制文件的地方)

编辑

编辑

 

编辑

构建软件

给出如下所述的命令​​​​​​​

$ cd $MATTER_WORKDIR/connectedhomeip$ ./scripts/examples/gn_efr32_example.sh examples/lighting-app/efr32/ out/rs911x_lighting BRD4161A --wifi rs911x |& tee out/rs911x_lighting.out

在 out/*.out (上述命令中 tee 生成的日志文件)中查找构建问题

生成的软件二进制文件可以在 out/rs911x_xxx/BRD4161A/*.out 中找到 - 这是您将烧录到 EFR32 中的内容。

编译芯片工具

在笔记本电脑(具有 Wi-Fi 和 BLE)上构建 芯片工具​​​​​​​

$ cd $MATTER_WORKDIR/connectedhomeip$ ./scripts/examples/gn_build_example.sh examples/chip-tool out/standalone (This will build chip-tool in out/standalone)

编辑

编译成功后,二进制文件将被复制到“out/standalone”文件夹中。现在,您已经将所有二进制文件刷到MG12平台上。按照以下步骤 在 EFRMG12 上刷新二进制文件。

编辑

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 17688991860

 QQ在线交流

 旺旺在线