实验结果:
关于实验环境的搭建,请参考博客:
【ESP-Matter】基于matter协议 chip-tool 控制 esp32-c3 开发板点灯
写在前边的话:
matter 能带来什么?
让多种支持 IP 网络的设备协同工作,如 Wi-Fi 和 Thread/802.15.4 设备
Wi-Fi 和 Thread 设备之间通信时需要一个可以同时支持 Wi-Fi 和 802.15.4 协议的“Thread 边界路由器”,它可以让设备在两个网络之间进行通信。
Matter 还可以帮助目前的一些存量 Zigbee 或 Bluetooth LE Mesh 设备通过桥接方式接入 Matter 生态网络。
通俗的讲:
消除生态壁垒,每家设备厂商生产的智能家居设备只能通过自己的 App 控制,无法和其他生态设备互联。但通过 Matter 协议,所有支持 Matter 的 App 和硬件设备均可轻松无缝互联,协同工作。对用户来说matter协议让他们把不同产品的智能家居有一套语言,使用起来更加自然舒适。
如只需要一个matter传感器和灯泡,就可以实现智能控制,而不需要关心传感器和灯泡的生产厂家,但是前提是他们都支持matter协议。
乐鑫现有成果
现有的成果:
ESP32 是支持 Matter SDK 的平台中,唯一同时具有 Wi-Fi 和 Bluetooth LE 连接功能的平台。它支持通过 Bluetooth LE 和 Wi-Fi SoftAP 进行配网(初始设备配置),并支持通过 Wi-Fi 进行业务通信。(ESP-WROVER-KIT 、ESP32-DevKit-C、M5Stack Core1)
正式测试过程
【确定串口的名称】
esp32-c3 的串口名是: /dev/ttyACM0
esp32-wroom的串口名为: /dev/ttyUSB0
测试过程用的是esp32-c3
【烧录固件并监控信息】
idf.py -p /dev/ttyACM0 flash
idf.py -p /dev/ttyACM0 monitor
【在esp的monitor窗口,输入esp-matter命令】
- wifi 连接
matter wifi connect Xiaomi_8528 12345678
【在chip-tool窗口,输入控制指令】
chip-tool 连接开发板: 注意这个配对码不能修改,否则配对失败
./chip-tool pairing onnetwork 0x11 20202021
【控制开关】
注意 0x11 要与上边的连接指令对应
./chip-tool onoff on 0x11 0x1
./chip-tool onoff off 0x11 0x1
./chip-tool onoff toggle 0x11 0x1
【控制亮度】
注意亮度值为 0-254
./chip-tool levelcontrol move-to-level 【0-254】 0 0 0 0x11 0x1
./chip-tool levelcontrol move-to-level 100 0 0 0 0x11 0x1
【颜色控制】
./chip-tool colorcontrol move-to-hue 【xxx】 0 0 0 0 0x11 0x1
./chip-tool colorcontrol move-to-hue 150 0 0 0 0 0x11 0x1
【饱和度控制】
./chip-tool colorcontrol move-to-saturation 【xxx】 0 0 0 0x11 0x1
./chip-tool colorcontrol move-to-saturation 200 0 0 0 0x11 0x1
注意:
- chip-tool 和 esp32 已经连接过一次,无需再次连接