2.1 KiB
2.1 KiB
技术方案与架构说明(ESP32-C6 Matter + ESP-NOW)
1. 总体目标
在 ESP32-C6 单芯片上实现:
- 遥控器侧 ESP-NOW 控制(固定信道
channel=1) - Matter 侧生态接入(Apple Home 已验证)
- 远程 HTTP OTA 升级
2. 网络/射频架构(核心)
为满足“遥控器固件不变 + ESP-NOW 固定信道=1”的约束,采用 ESP32-C6 双射频分工:
- Wi-Fi 2.4GHz 射频:专用于 ESP-NOW(固定 channel=1)
- 802.15.4 射频(Thread):用于 Matter 网络承载
- BLE:用于 Matter commissioning(配网阶段)
该架构可避免 Wi-Fi STA 信道由路由器决定导致与 ESP-NOW 冲突的问题。
3. Matter 设备模型
- Endpoint 1(单色灯):OnOff + LevelControl
- Endpoint 2(双色温灯):OnOff + LevelControl + ColorControl(ColorTemperature)
- 已验证:Groups / Scenes 可创建与应用
4. 驱动与硬件接口
- 单色灯:LEDC PWM(RGB 三路混白)
- 双色温:SK6812 RGBW,RMT 单线驱动,使用 ColorTemperature 映射实现色温效果
5. ESP-NOW 与 Matter 状态同步
- 设备接收遥控器 ESP-NOW 命令(0x01..0x05/0xA5),映射为灯控动作
- 同步更新 Matter 属性,保证 App 侧状态一致
- 支持多设备联调:遥控器 Zone1/Zone2 + App 同时控制两台灯具
6. OTA 方案(交付采用)
交付采用 HTTP OTA(远程服务器下载固件):
- 设备从 HTTP 服务器下载
light.bin并写入 OTA 分区 - 通过 Matter shell 命令触发:
matter esp ota <http://url> - 分区表为双 OTA:
ota_0/ota_1/otadata
详细部署说明见:OTA_HTTP_Deploy_Guide.md。
7. 配网与二维码
- 设备启动可输出 onboarding codes(QR 字符串
MT:...与 manual pairing code) - 交付提供
SetupPayload.py工具用于生成/解析配网码
8. 工程与交付
- 源码快照:
Deliverable/01_Source/matter-light-c6-wifi - 固件 bin:
Deliverable/02_Firmware_Binaries/* - 烧录说明:
Deliverable/03_Flash_and_Tools/Flash_Guide_CN.md - 测试素材目录:
Deliverable/04_Test_Report/