Matter 是 CSA 的智慧家庭標準;Apple Home、Alexa、Google Home 都是控制器, 配對一次即可被三家 App 控制(multi-admin)。DIY 裝置可用測試憑證在自家 配對,出貨才需要 CSA 認證與正式 DAC。
建議做法
- 硬體:ESP32-C3 / S3(Wi-Fi Matter 最簡單;Thread 需邊界路由器, 例如 HomePod mini、Nest Hub)。
- SDK:Espressif esp-matter(ESP-IDF),從
examples/light出發。 - Device types 對應本專案:
| 設備 | Matter device type | Cluster |
|---|---|---|
| 燈 | Dimmable Light | OnOff、LevelControl |
| 風扇 | Fan | FanControl |
| 插座 | On/Off Plug-in Unit | OnOff |
| 門 | (教學可省略或用 Contact Sensor 表狀態) | — |
- 把 attribute 更新回呼改為送閘道文字行(與 HomeSpan/fauxmo 相同協定):
/* esp-matter attribute update callback(骨架) */
if (cluster_id == OnOff::Id) {
gw_send(val->val.b ? "CMD LIGHT ON" : "CMD LIGHT OFF");
} else if (cluster_id == LevelControl::Id) {
gw_sendf("CMD LIGHT PCT %d", (int)val->val.u8 * 100 / 254);
}
-
STM32 狀態回推行(JSON)解析後呼叫
attribute::update(),讓三家 App 同步。 -
配網:
chip-tool或直接用手機 App 掃 QR code;同一裝置可再被 Alexa/Google Home 加入。
為什麼說它是產品級答案
- 一次實作,三家生態系與後續廠商都支援。
- 本地控制、標準化 device type,等於「業界版的
home_state_t」。 - OTA、群組、情境由生態系原生處理。
課堂時數有限,Matter 以導讀+demo 為主;把 UART 閘道協定接上 esp-matter 的完整移植,適合作為課後專題或第二學期題目。