本文通过使用Silicon Labs(亦称“芯科科技”)的Simplicity Studio物联网开发环境,以及基于MGM240P多协议模块的SparkFun Thing Plus Matter开发板,实际演示Matter兼容的小型应用程序。以下内容将简要说明如何设置并连接Matter开发板,以快速进行开发。
以往进入家庭自动化行业意味着需要选择一个生态系统,然而,由于Matter智能家居标准的出现并提出了让每个物联网设备都能互联互通的目标,得以帮助开发人员更轻松地使用新的开源协议实现智能设备间的通信。
到目前为止,我们都很了解物联网的概念。但即使是现在,它仍然相当分散,有多种通信协议。这迫使开发人员和消费者决定他们希望他们的设备如何通信,然后将他们锁定在该环境中。随着Matter的引入,这样的日子即将结束。Matter是一种统一的、开源的应用层连接标准,旨在使开发人员和设备制造商能够连接并建立可靠和安全的生态系统,并提高互联家庭设备之间的兼容性。
设置Simplicity Studio开发环境
快速实现Matter应用演示的第一步,需要首先将Thing Plus Matter开发板连接到Google Nest Hub。在此之前,我们还需安装来自芯科科技的Simplicity Studio,这里仅简单说明步骤,您可以在SparkFun的网站上找到更深入的教程:https://learn.sparkfun.com/tutorials/sparkfun-thing-plus-matter---mgm240p-hookup-guide
访问芯科科技网站可以下载适用于您的操作系统的当前版本(本文基于Simplicity Studio 5)。当您单击特定操作系统的安装程序按钮时,将进入登录页面。如果您还没有帐户,现在就可创建,以便打开Simplicity Studio工具。下载后,运行安装应用程序,如图1所示。
安装完成Simplicity Studio之后,它将询问您是否希望通过连接设备来安装设备,或者是否希望通过技术类型(无线,Xpress, MCU,传感器)来安装设备。在这里,我们将选择通过连接设备安装(图2),并通过USB连接SparkFun Thing Plus Matter开发板。
根据系统只是安装所需的软件包后,继续选择Auto,然后选择Next,如图3所示。您将得到一个主软件许可协议(Master Software License Agreement),然后安装将开始。这需要一些时间。
完成上述步骤后,在Connected Devices下,您应该看到SparkFun Thing Plus MGM240P。点击“开始”将打开Thing Plus信息页面,在这里您可以看到该板的概述,以及示例项目和演示,文档和兼容工具。如果您导航到Example Projects and Demos选项,并在过滤器字段中,键入关键字“Blink”,将可以发现更多资源。找到Platform - Blink Bare-metal资源,并单击Create按钮(图4)。
项目构建完成后,您将在Simplicity Studio应用程序的左侧看到一个项目资源管理器窗口。寻找主项目文件夹,它应该被命名为MatterBlinkExample。右键单击它,然后导航到Run as/1 Silicon Labs ARM Program(参见图5)。
点击它将编译草图并将存到Thing Plus Matter开发板上。电路板的蓝色LED现在应该以半秒的间隔闪烁。为了验证您的代码实际上已存放至电路板的Flash上,您可以通过进入项目浏览器中的blink.c文件来更改闪烁间隔,并更改间隔。在第31行左右(图6)
简单地改变数值,使LED以不同的速度闪烁。将其更改为100表示极快的闪烁,或将其更改为3000表示慢速闪烁,您将确定电路板正在与您的代码一起闪烁。一旦你改变了这个值,你可以再次右键单击MatterBlinkExample文件夹,向下导航到Run as/1 Silicon Labs ARM Program,点击它,观察板的蓝色LED改变其闪烁的频率。
将Matter开发板连接到Google Nest Hub
设置完成后,您现在正在使用芯科科技Simplicity Studio并通过Matter协议与Thing Plus Matter开发板通信。进一步串连至Google Nest Hub,您可以将自定义构建集成到智能家居中,例如SparkFun Thing Plus Matter板(图7)。
事实上,Matter仍是非常新的技术,相关的示例和教程有限,而芯科科技作为Matter软硬件解决方案的领先供应商,已经提供了完善选型手册、应用指南等技术文档。现在开始使用Matter协议将有助您在物联网市场保持领先,并推动智能家居的互联互通。如果您对继续开发感兴趣,可以访问芯科科技的演示视频了解更多信息:
“快速入门 - 运用MG24与Arduino库开发Matter over Thread”https://www.bilibili.com/video/BV1pk4y1U7Hz/?spm_id_from=333.999.0.0
本文转载自:https://www.elektormagazine.com/articles/a-matter-of-collaboration-thing-plus-matter-board
扫描以下二维码,关注芯科科技的社交媒体平台