使用XIAO ESP32C6和Zigbee继电器控制HomeAssistant中的单色LED条
扫描二维码
随时随地手机看文章
首先,我要非常感谢你对我上一篇关于DIY温湿度计的帖子的精彩回应!你的反馈非常鼓舞人心,它激励着我继续探索令人兴奋的项目。
这一次,我正在着手一个新项目,使用XIAO ESP32C6和继电器来控制单色LED条!
项目的动机
我想集成一个继电器与HomeAssistant来轻松控制我的LED条。最近,我一直在深入研究ESP32C6的Zigbee功能,我发现它的低功耗和易于连接非常适合我的需求。使用Zigbee可以让我无缝地将继电器集成到HomeAssistant中,使我能够根据需要打开和关闭LED灯条。
项目目标
我的目标是创建一个简单而有效的系统,让我只需在HomeAssistant中点击几下就可以管理照明。继电器作为LED灯条的开关,提供了一种直接的方法来控制其电源。然而,传递的美妙之处在于它可以被用于各种意想不到的应用程序中——所以让你的创造力尽情发挥吧!
我用了什么
●XIAO ESP32C6:本项目核心,负责Zigbee通信和中继控制。
●凹槽继电器模块:这将打开和关闭LED灯条,作为各种设备的开关。
●XIAO扩展板:连接起来更方便。
HomeAssistant:支持智能家居控制的平台。
●3D打印外壳:我设计了一个定制的外壳,具有梯形形状,以适应继电器的独特轮廓,类似于鲸鱼或靴子。这样的设计不仅将所有的部件整齐地安置在一起,而且提高了整体的美感。此外,它保持超级紧凑,尺寸仅为60x30x40mm,使其成为任何房间优雅整洁的补充。
〇上盖:上盖上有螺钉端子和接线的开口。
〇底盖:底盖上有Type-C接口插槽,没有螺丝孔,安装时无需螺丝。
〇中间连接器:用于将扩展板和传感器模块牢固地连接并固定在一起,需要4颗螺钉。
在连接HomeAssistant之前,请确认您的HomeAssistant是否配备了接收Zigbee信号的外设,例如:HomeAssistant connect ZBT-1。
这是这个小设备的样子:
它是如何工作的
1. 连接继电器:我将继电器模块连接到XIAO ESP32C6,这样它就可以控制单色LED条的电源。
2. Zigbee集成:ESP32C6将通过Zigbee无线连接到HomeAssistant,实现轻松控制。
3. 编程:我将编写固件,以确保ESP32C6可以接收来自HomeAssistant的命令并相应地启动继电器。
接下来,我将向您展示实际效果:我使用便携式CNC电源为5V单色LED灯供电,然后我使用我创建的Zigbee继电器模块作为开关。当我打开家庭助手的继电器开关时,LED条亮了起来。当我关闭开关时,LED灯条会熄灭。
在Home Assistant界面中,我们只需要点击Light按钮来控制继电器开关,从而控制灯的开与关!
程序代码
这是我在项目中使用的代码。此代码修改自Arduino-ESP32中的Zigbee示例:
未来的计划
我很兴奋地想到它的潜在应用,而不仅仅是控制LED条。继电器可以在智能家居设置中以许多创造性的方式使用,无论是用于灯,风扇还是其他电器!
本文编译自hackster.io