泰凌微电子B91模组组合板Matter演示固件介绍

描述

B91模组组合板(TLSR921x Module kit)是泰凌微电子专为智能家居设计的子母开发板。本篇文章将重点介绍基于泰凌Matter开发的lighting-app和temperature-measurement-app,展示如何将该组合板作为Matter设备添加到Apple的智能家居生态中。用户通过iPhone上的Home App,即可轻松控制组合板上的灯光设备,包括开关、亮度和色温的调节。同时,该组合板还集成了温度测量功能,用户能够实时读取到温控器测量的环境温度数据。

1

组合板简介

B91模组组合板分为子板和底板两部分,子板型号为:Mars_B91_V1.1,底板型号为:Mars_B91_Model_A_V2.2。

LED灯珠

Mars_B91_v1.1是一款模组板,其核心芯片为TLSR9218,支持ZigBee,BLE,Thread等通讯协议。用户可以方便地进行芯片评估,也可把模组板集成到自己的电路系统中,为自己的系统扩展无线功能。

LED灯珠

Mars_B91_Model_A_V2.2是为 Mars_B91_v1.1 组合板提供支持的底板。该底板内置了丰富的传感器和接口,通过引脚复用,底板支持IIC、UART、PWM、ADC等多种功能,同时具备USB调试接口。

下面是Matter应用在B91模组组合板上所使用到的一些外设:

底板上带有温湿度传感器SHT30,可以采集环境温度。

有数字RGB LED灯珠WS2812,可以发出不同颜色的光。

有拨轮按键,连续向左按三次可以触发Factory Reset,恢复出厂数据。

底板上有两个USB-C接口,正面左边为 USB_UART 口,Matter设备log从此口输出,右边为 USB 口,可通过此口烧录固件。

子板上有一个红色LED灯,用于指示设备状态。

关于Mars_B91_Model_A_V2.2 的详细介绍,可以访问 了解。

2

将Matter设备配网进入智能家居生态

LED灯珠

2.1

配网所需的设备

B91模组组合板 作为Matter温度传感器设备或Matter灯设备

Apple HomePod Mini 作为Matter网络的Border Router

无线路由器 提供WiFi接入点,为Apple HomePod Mini提供数据校验

iPhone手机 作为Commissioner,用户控制设备入网、获取温度数据或者控制灯的平台

2.2

配网所需的软件

iPhone手机系统iOS17.0.3

Apple HomePod Mini固件版本17.1

包含 Bootloader 的 Telink Matter V1.2 lighting-app 固件

单独的 Telink Matter V1.2 temperature-measurement-app 固件

2.3

配网操作步骤

下面将以色温灯为例,介绍配网的步骤:

1、将无线路由器和HomePod Mini上电,建立Apple网络。

2、包含 Bootloader 的固件ColorLighting_v1.bin 已预先烧录到组合板上,将B91模组组合板如图连接到电脑,然后将组合板上电。

LED灯珠

USB-C数据线接到组合板USB_UART口,串口配置信息115200,8N1,电脑端打开任意串口工具查看设备输出log。

3、等待若干秒,待 Bootloader 完成自检,可以观察到组合板的红灯短亮并闪烁,从设备输出log中找到设备二维码的网址(见图中红色框)。

LED灯珠

4、复制网址到浏览器获取二维码。

LED灯珠

5、使用iPhone将设备添加到 Apple Home 的生态环境。

手机上执行配网的操作流程和附录一中 [Apple Matter Demo](#apple-matter-demo) 相近,详细的步骤可以参考网盘中所提供的视频 `lighting-attaching.mp4`。

6、添加成功后Home界面会出现一个灯组件。

LED灯珠

7、操纵色温灯

色温灯除了拥有打开、关闭和调节亮度的功能外,还可以支持调整至不同的颜色。在 Apple Home 上详细地控制方法可以参考示例视频 `light-control.mp4`。

3

以DFU方式更新固件

我们还提供了不包含 Bootloader 的色温灯和温度计应用的固件。

本小节将介绍如何通过 DFU 方式更新设备固件,将新的固件 `TemperatureSensor_v2.signed.bin` 更新到B91模组组合板。

3.1

硬件要求

B91模组组合板 作为Matter设备

Linux主机 运行DFU软件,至少带有一个USB端口

3.2

软件要求

`dfu-util` 工具,用于更新固件

3.3

连接方式

LED灯珠

3.4

DFU操作步骤

1、在Linux主机上打开命令行,输入命令,安装 `dfu-util`。

$ sudo apt install dfu-util

2、进行DFU前,最好先对设备进行factory reset。

如果设备还未上电,先上电,待红色LED开始闪烁后,将组合板上的拨轮按键向左拨动3次,直到红色LED恢复短亮,并闪烁表示重置完成,然后拔下设备。

3、将设备的拨轮按键向中间按下,按住按键同时用数据线连接到设备的USB口,设备红色LED常亮代表进入DFU模式。

LED灯珠

4、在Linux主机命令行输入命令。

$ sudo dfu-util --alt 1 --download TemperatureSensor_v2.signed.bin

本文以应用的固件 `TemperatureSensor_v2.signed.bin` 为例,实际使用中,可以采用自己的固件路径名替换即可。

5、DFU更新

更新过程可以参考示例视频 `DFU-process.mp4`,进度条结束后还需要固件校验,不要断电保持连接直到红色LED开始短亮并闪烁,此时DFU完成。

3.5

验证更新固件

将温度计添加到智能家居生态的的步骤和色温灯一样,完成添加后点击设备即可看到如图所示界面。

LED灯珠

成功地按照上一节步骤将温度传感器在 Apple Home 生态中完成配网后,可以在 iPhone 上读取环境温度。

4

结语

B91模组组合板是泰凌微电子开发的多功能开发板,能无缝集成至Apple生态系统。它搭载TLSR9218芯片,支持多种通讯协议,提供灵活的硬件扩展。用户通过iPhone即可控制家居照明和监测温度,便捷易用。

 



审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分