文章目录
写在前边的话:
matter 最近非常火爆,它能融合各种协议和生态,消除了各个厂家和各种无线通讯协议的生态壁垒,本文参考【乐鑫的esp-matter】方案,搭建测试环境,完成乐鑫SDK的测试。说实话,环境搭建过程非常坎坷,耗时一周的时间,含泪完成了测试过程。
0. 实验结果
废话不多说,看实验结果:
左侧窗口是 chip-tool
调试设备,右侧窗口是 esp32-c3
开发板的monito
r窗口,通过chip-tool
工具,利用matter
协议控制 esp开发板灯的亮灭。
关于乐鑫官方的的的esp-matter
方案:
- 乐鑫公司的
ESP32、ESP32-H2、ESP32-C3
均支持 Matter协议 - 乐鑫 esp-matter SDK
- 乐鑫 esp-matter 方案
参考资料如下:
matter 协议 理论学习参考资料:【乐鑫推出 Matter 系列博客】
matter 专业名词解释:【基本概念与专业英文词汇】
1.esp-matter 环境搭建:
注意,在搭建 esp-matter 环境之前,请确保已经搭建好 esp-idf 的开发环境, esp-idf 选择 4.4.2 以上的版本, 你的Ubuntu一定得保证可以科学上网,否则搭建 esp-matter 是无法测试的。
esp-idf 环境搭建请参考一位大神的教程: 完美解决esp-idf 安装问题:clone代码速度慢,执行install.sh 龟速
注意:请选择Ubuntu20.04 以及其以上的版本,esp-idf 选择 4.4.2 以上的版本
我的环境:Ubuntu 22.04 注意:分配的磁盘空间不小于 80Gb
esp-matetr 环境搭建 参考:【乐鑫 Matter SDK GitHub】
git clone --recursive https://github.com/espressif/esp-matter.git
若过程有报错,请执行
git submodule update --init --recursive
由于参考官网执行环境搭建的脚本时,由于Ubuntu科学上网的问题导致一直无法Git 全,因此自己直接把 connectedhomeip/connectedhomeip/third_party
l路径下文件复制进去了,结果在 esp-matter 目录下执行 ./install.sh 指令时报错,无法实现。但是目前来看不影响编译demo。