做智能家居项目,以前我的默认选择是基础款ESP32或者ESP32-S3,因为大多数场景只需要一个Wi-Fi连接。但凡设备要加入自己的mesh网络、而不是挂在Wi-Fi上,我就得再配一个独立的Zigbee协调器和一个Thread边界路由器。这套组合的思路很明确:让智能设备进自己的mesh,别一股脑全塞进Wi-Fi。
在只有这一条路的时候,这种拆分是合理的。代价是每次开工前都得先盘一遍零件库存。直到我把ESP32-C6翻出来,才发现它踩在了那个甜点上:Wi-Fi、蓝牙,加上对Zigbee和Thread的支持,全在同一块硬件上。原生支持Zigbee和Thread,这就是我默认伸手去拿C6的原因。
一块板子装下三种智能家居射频
C6把2.4GHz Wi-Fi射频、低功耗蓝牙射频和802.15.4射频放在了一起。802.15.4是一路低功耗射频,跑的就是Thread和Zigbee。这意味着这块板子能连Wi-Fi、能通过蓝牙广播自己,同时还能跟Zigbee或Thread的mesh对话。最舒服的一点是,不需要额外硬件,也不用去接GPIO引脚。
我以前默认这种灵活性得靠两块ESP32拼起来才能实现。这个限制我是亲身撞上的:当时用一块跑ESPHome固件的ESP32-S3去测家里的Wi-Fi盲区,板子只跟路由器通信,把一点数据传给Home Assistant。这也意味着,如果后面想在它身上多做点事,它没有生长的空间。
Matter项目不用再列购物清单
Matter被讨论得很多,理由也充分。想搭一个Matter智能家居,ESP32-C6是个容易上手的起点。负责Wi-Fi和Zigbee的那路射频,正是Matter配网时需要的,配完之后设备再通过Thread通信。
我还自己搭过一个Thread边界路由器,因为要把一个DIY传感器接进Thread网络,当时必须上独立硬件。我没买专用的Thread设备,而是拿一台闲置的树莓派4改成了边界路由器,指望它把东西串起来。C6可以自己完成传感并直接加入mesh网络,省掉了我原本预留时间去做的那层配置。不用再为了一个传感器跟整屋通信而伺候两块板子。
6美元的板子干了以前两块板的活
真正让我把C6定成默认选项的,是账单,不是跑分。一块基础款ESP32-C6开发板的价格,跟我抽屉里那些只支持Wi-Fi、用于其他项目的板子差不多。所以专门为Zigbee或Thread买一块,并不意味着还得再抓一个转接器。现在我不需要为了给智能家居项目留后路而多付钱。
ESPHome和Zigbee2MQTT都支持它,不用为了接进Home Assistant去找变通方案。用C6,我可以把它做成传感器节点,同时直接连到Home Assistant,而不是再配一个中间商硬件。既然可以只盯着这一块,继续买更老、限制更多的ESP32板子就显得没什么道理。
Wi-Fi传感器以后能变成mesh节点
我承认,现在挑ESP32板子已经不看手头有什么了。我会不自觉地去拿ESP32-C6,因为不用提前猜。比如,一个传感器节点到底是留在Wi-Fi上,还是以后要加入遍布全屋的电池供电Zigbee mesh,我不需要一开始就做决定。
换别的ESP32板子,板子得先定死,因为协议后面换不了,换就意味着换硬件。我拿 spare 的ESP32板子搭mesh网络时就撞上过这一点:它们全跑ESP-NOW,不需要加入Wi-Fi,所以从来没在我的路由器界面里出现过。如果我想做Zigbee或Thread的东西,就得引入兼容硬件。有了C6,我可以先用ESPHome快速搭一个Wi-Fi项目,之后想让它说Zigbee或Thread,回头改固件就行。当硬件不再是限制因素,做项目的计划方式就变了。
为什么我总是先拿ESP32-C6
C6是我试项目的首选,但它并不是性能最强的板子。如果项目需要正经的算力,比如跑一个Tailscale节点,我会更倾向ESP32-S3这类。话虽如此,做传感器、开关和小型自动化节点这类智能家居项目,C6是个不错的起点。
买一块C6,尤其是mini版本,很适合那种靠单节电池跑的小型搭建。挑它基本不会出错,这也是为什么我还没想清楚最终项目要什么,就先把它拿到手。想从Wi-Fi和蓝牙之外留出成长空间,或者准备做Matter智能家居,XIAO ESP32 C6是个不错的起点。
热门跟贴