ESP-Matter 介绍
1. 简介
ESP-Matter 是乐鑫 ESP32 系列基于idf框架和CSA原生 connectedhomeip 协议之上的 Matter开发框架,其提供简化的 API、常用外围设备、用于安全、制造和生产的工具和实用程序,并附有详尽的文档。它包含丰富的生产参考,旨在简化 Matter 产品的开发过程。
2. Matter 典型拓扑介绍
2.1 Matter 基本特性
- matter是基于ip的协议,支持wifi、 Thread、 Internet三种不同的底层协议栈。
- matter协议是针对家庭局域网络的本地的自动化通信,不需要设备连接云端或者云端的转发来实现设备的互联,matter设备是在家庭局域网络内实现设备的互联互通。
2.2 Matter 设备网络相关功能点介绍
Thread Border Router(边界路由器)
:边界路由器介于 Thread 设备和 wifi 设备之间,用于连接Thread类型设备;(Thread 边界路由器可理解为路由设备,在ip层连接 wifi 和 Thread 网络,并不会处理应用层的数据包,只会在 ip 层做为连接和转发)
Wi-Fi Device
: 基于 WiFi 协议栈的设备。
Bridge(桥接设备)
:桥接设备的作用将现有的非matter 类的智能设备通过桥接的方式接入matter的生态,从而让现有的设备(Zigbee设备、BLE Mesh设备) 和matter 设备之间实现互联互通。
3. 乐鑫全功能Matter 设备方案
乐鑫平台解决方案如下图所示:
- ESP32、ESP32-C 和 ESP32-S 系列等支持 Wi-Fi 的 SoC 和模块可用于构建Matter Wi-Fi 设备。
- 支持 802.15.4 的 ESP32-H SoC 和模块可用于构建Matter Thread 设备。
- 通过将 ESP32-H 与我们的 Wi-Fi SoC 高效结合,可以构建**Thread 边界路由器以连接 Thread 网络和 Wi-Fi 网络。**我们提供硬件开发工具包、参考设计和生产就绪 SDK,它支持 Matter 的最新 Thread 1.3 功能。
- 提供 Matter-Zigbee 和 Matter-BLE Mesh 桥接解决方案,使基于 Zigbee、Bluetooth LE Mesh 和其他协议的非 Matter 设备能够连接到 Matter 生态系统。Matter-Zigbee Bridge使用ESP32-H 和另一个 Wi-Fi SoC,而Matter-BLE Mesh Bridge可以在具有 Wi-Fi 和蓝牙 LE 接口的单个 SoC 上完成。
注:若需要构建Matter ble mesh的 bridge时只需单个wifi 芯片便可以, 即 wifi 芯片同时支持 ble的功能和matter协议,比如 ESP32-C3.
4. 乐鑫Matter软件开发框架
基于乐鑫的ESP-IDF开发框架和 connectedhomeip 官方SDK
ESP-IDF : 乐鑫官方所有wifi soc iot开发框架,是一个非常成熟的功能完善的开发框架,里面集成了wifi 芯片的驱动、os、基于iot通用的功能组件。connectedhomeip :CSA 联盟官方Matter SDK。
Matter SDK GitHub: https://github.com/espressif/esp-matter
ESP-Matter SDK开发流程:https://docs.espressif.com/projects/esp-matter/en/main/esp32/introduction.html
注:现有的matter sdk可以兼容原有idf框架的项目,以色温灯为例,可在原有云端APP控制的基础上加matter 协议兼容实现本地局域网自动化的部署。
5. ESP-Matter SDK和CSA SDK区别
matter协议中是通过数据data model来描述一个设备,例如某个设备是什么样的设备,有几个Endpoint,每个 Endpoint上是什么样的设备类型;
乐鑫基于开源的Matter SDK 构建了一套简单易用的 Data Model API,
Color temperature light example