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