使用XIAO ESP32C6和Zigbee繼電器控制HomeAssistant中的單色LED條
首先,我要非常感謝你對我上一篇關于DIY溫濕度計的帖子的精彩回應!你的反饋非常鼓舞人心,它激勵著我繼續(xù)探索令人興奮的項目。
這一次,我正在著手一個新項目,使用XIAO ESP32C6和繼電器來控制單色LED條!
項目的動機
我想集成一個繼電器與HomeAssistant來輕松控制我的LED條。最近,我一直在深入研究ESP32C6的Zigbee功能,我發(fā)現(xiàn)它的低功耗和易于連接非常適合我的需求。使用Zigbee可以讓我無縫地將繼電器集成到HomeAssistant中,使我能夠根據(jù)需要打開和關閉LED燈條。
項目目標
我的目標是創(chuàng)建一個簡單而有效的系統(tǒng),讓我只需在HomeAssistant中點擊幾下就可以管理照明。繼電器作為LED燈條的開關,提供了一種直接的方法來控制其電源。然而,傳遞的美妙之處在于它可以被用于各種意想不到的應用程序中——所以讓你的創(chuàng)造力盡情發(fā)揮吧!
我用了什么
●XIAO ESP32C6:本項目核心,負責Zigbee通信和中繼控制。
●凹槽繼電器模塊:這將打開和關閉LED燈條,作為各種設備的開關。
●XIAO擴展板:連接起來更方便。
HomeAssistant:支持智能家居控制的平臺。
●3D打印外殼:我設計了一個定制的外殼,具有梯形形狀,以適應繼電器的獨特輪廓,類似于鯨魚或靴子。這樣的設計不僅將所有的部件整齊地安置在一起,而且提高了整體的美感。此外,它保持超級緊湊,尺寸僅為60x30x40mm,使其成為任何房間優(yōu)雅整潔的補充。
〇上蓋:上蓋上有螺釘端子和接線的開口。
〇底蓋:底蓋上有Type-C接口插槽,沒有螺絲孔,安裝時無需螺絲。
〇中間連接器:用于將擴展板和傳感器模塊牢固地連接并固定在一起,需要4顆螺釘。
在連接HomeAssistant之前,請確認您的HomeAssistant是否配備了接收Zigbee信號的外設,例如:HomeAssistant connect ZBT-1。
這是這個小設備的樣子:
它是如何工作的
1. 連接繼電器:我將繼電器模塊連接到XIAO ESP32C6,這樣它就可以控制單色LED條的電源。
2. Zigbee集成:ESP32C6將通過Zigbee無線連接到HomeAssistant,實現(xiàn)輕松控制。
3. 編程:我將編寫固件,以確保ESP32C6可以接收來自HomeAssistant的命令并相應地啟動繼電器。
接下來,我將向您展示實際效果:我使用便攜式CNC電源為5V單色LED燈供電,然后我使用我創(chuàng)建的Zigbee繼電器模塊作為開關。當我打開家庭助手的繼電器開關時,LED條亮了起來。當我關閉開關時,LED燈條會熄滅。
在Home Assistant界面中,我們只需要點擊Light按鈕來控制繼電器開關,從而控制燈的開與關!
程序代碼
這是我在項目中使用的代碼。此代碼修改自Arduino-ESP32中的Zigbee示例:
未來的計劃
我很興奮地想到它的潛在應用,而不僅僅是控制LED條。繼電器可以在智能家居設置中以許多創(chuàng)造性的方式使用,無論是用于燈,風扇還是其他電器!
本文編譯自hackster.io