Matter Project 入门 – 开始使用 Matter 项目

本指南的目的 本指南旨在帮助开发人员开始使用 Matter 开发 由于 Matter 仍在开发中,本指南与通常的 Simplicity Studio 方法不同。Silicon Labs 仍然打算在某个时候将 Matter 集成到 Gecko SDK 套件中。 本指南仅适用于 您希望开始 Matter Alpha 开发 您正在寻找构建 Matter 项目的非 Simplicity Studio 方式
Matter Project 入门 – 开始使用 Matter 项目

Matter Project 入门 – 设置 Raspberry Pi 4 的先决条件

先决条件 具有蓝牙 HCI 接口的 基于 Linux 的机器 在本教程中,我们将使用运行 Ubuntu 21.10(推荐)的 Raspberry Pi 4(64GB SD 卡)用于 Raspberry重要提示:如果在 Raspberry Pi 上实现 Matter 支持,则必须使用 Ubuntu Server 64bits 20.04 LTS3 或更高版本 (arm64)任何其他发行版,包括 Ra
Matter Project 入门 – 设置 Raspberry Pi 4 的先决条件

ZigBee 3.0教程-步骤7:物理接口-Switch

我们现在处于最后阶段,准备构建我们的开关以连接按钮。我们需要做的第一件事是在我们的项目中添加一些钩子,以便为我们提供放置代码的地方。 如果您还记得创建 switch 项目时,我们启用了 Button Interface 插件,顾名思义,这为您提供了回调部分中的按钮接口。如果您查看回调选项卡,您将在插件特定回调下看到这些回调。有针对不同按钮状态以及长按和短按的回调。对于这个例子,让我们选择按钮 0,
ZigBee 3.0教程-步骤7:物理接口-Switch

ZigBee 3.0教程-步骤6:物理接口-Light

所以现在是时候为我们的灯和开关制作物理接口了。虽然能够通过网络发送和查看消息很有趣,因为我们正在制作灯和开关,我们应该期望它们像灯一样打开和关闭光源和开关,从按下按钮或类似信号。 首先让我们把注意力转向灯光,因为灯光的开启和关闭是一个更容易观察的目标。正如我们在最后一步中注意到的那样,我们一直在切换我们的一个集群属性,特别是一个开关属性。我们想要的是根据这个属性的值来改变我们的设备。我们可以用来处
ZigBee 3.0教程-步骤6:物理接口-Light

ZigBee 3.0教程-步骤5:通信

现在我们已经形成了一个网络,是时候验证我们是否可以在我们的灯和开关之间成功发送消息了。为此,将使用简单的 ZCL 命令来启动和 首先单击交换机的串行控制台。在提示符处输入: zcl on-off toggle 这将构建一个 Zigbee 集群库命令框架。由于输出,您可以判断它是正确构造的: Msg: clus 0x0006, cmd 0x02, len 3 buffer: 01 00 02 簇 0
ZigBee 3.0教程-步骤5:通信

ZigBee 3.0教程-步骤4:组建和加入网络

现在我们将用灯组成我们的网络,并使用 Zigbee 安装代码将交换机加入网络。这将通过 CLI 处理,因此我们需要连接到两个设备上的 CLI,这可以像上一步一样完成,在调试适配器视图中右键单击每个 WSTK,然后选择“启动控制台”。 设置网络 首先,我们将在 Light 上形成网络。转到 CLI 获取灯光并输入命令: plugin network-creator start 1 这告诉灯光调用网络
ZigBee 3.0教程-步骤4:组建和加入网络

ZigBee 3.0教程-步骤3:烧录和测试

在 Simplicity Studio 生成的二进制文件夹中找到您的文件,然后为您的项目选择 .GBL .EBL 或 .S37 文件。 将每个二进制文分别烧录到单独的 Thunderboard中,使一个 Thunderboard 成为Light,一个Thunderboard 作为Switch。 可以通过以下命令在命令行窗口烧录固件到Thunderboard。 commander flash -s
ZigBee 3.0教程-步骤3:烧录和测试

ZigBee 3.0教程-步骤2:配置项目

创建项目后,就可以使用 App Builder 为项目配置它们要使用的设备类型了。当我们介绍应用程序生成器的新部分时,我们将尽最大努力向您解释您正在使用的部分,并希望教育您充分利用应用程序生成器。 Light 让我们看一下 MyLight.isc 文件。 默认情况下,您应该位于项目的“常规”选项卡上。它由应用程序配置面板和信息配置面板组成。应用程序配置面板为您提供有关项目位置和设备名称的信息。该面
ZigBee 3.0教程-步骤2:配置项目

ZigBee 3.0教程-步骤1:创建项目

现在是时候为我们的灯和开关构建我们的项目了。我们将通过几个步骤对它们进行修改,为它们提供所需的功能。 我们的第一步将是创建两个空白项目,从这些空白模板中,我们将开始添加构建完整 Zigbee 灯和开关所需的部分。 那么,让我们开始吧: 确保您的 Simplicity Studio 位于 Launcher 视图或 Simplicity IDE 视图中。 然后选择文件 > 新建 > 项目。
ZigBee 3.0教程-步骤1:创建项目

ZigBee 3.0教程-步骤0:准备和引导加载程序

首先将 Mini-Simplicity 连接器连接在您的 WSTK 上,如下所示: 如图所示连接带状电缆。然后将您的 Thunderboards 连接到相应的 10 针接头上。如果您的 mini simple 连接器没有键控接头,请确保匹配两个 10 针接头的针 1。 由于我们使用的是外部连接到 WSTK 的 Thurnderboard,因此我们必须确保将 WSTK 设置为调试模式 OUT。这可以
ZigBee 3.0教程-步骤0:准备和引导加载程序