本文將向您介紹一個家庭自動化系統,可以使用 NodeMCU 和 Relay 模塊通過語音命令輕松控制燈、風扇和其他家用電器。
在這個物聯網項目中,我使用 NodeMCU ESP8266 和繼電器模塊制作了 Alexa 智能家居自動化系統。您可以通過語音命令輕松控制燈光、風扇和其他家用電器。要將 Echo Dot 智能揚聲器與 NodeMCU 連接,我只使用了 Amazon Alexa 應用程序。
如果您沒有 Echo Dot 智能音箱,您仍然可以控制家用電器。您還可以從智能手機監控開關的繼電器時間反饋。
另,你也可以使用 ESP32 板代替 NodeMCU 微控制器。
所需組件:
Alexa 回聲點
繼電器模塊
NodeMCU 或 ESP32 開發板
繼電器模塊所需組件:
繼電器 5v (SPDT)
BC547晶體管
LED 5mm
220歐姆電阻
電路原理圖:
如您所見,這個家庭自動化項目的電路非常簡單。您可以使用 Relay 模塊和 NodeMCU 輕松制作此電路。
在這里,我使用了 NodeMCU 的 D1、D2、D5、D6、D7 引腳來控制 5 個繼電器。
我使用了一個 5V 的移動充電器來為電路供電。
對 NodeMCU 進行編程:
正如我所說,你可以在這個項目中使用 NodeMCU 或 ESP32。我在這個項目中使用了 ESPAlexa 庫。
如果您使用 NodeMCU ESP8266,則必須下載并安裝 ESP8266 板版本(2.5.1)(如圖所示)。
在上傳代碼時,我遇到了最新版本的 ESp8266 板庫的一些問題。
在代碼中輸入 WiFi 憑據,并設置房間燈、風扇、夜燈等設備的名稱。
在這里,我使用了高電平有效繼電器模塊,因此如果您使用低電平有效繼電器模塊,那么您只需對代碼進行少量修改,如教程視頻所示。
不過,如果您遇到任何問題,請在評論部分告訴我。
我附上了這個 Alexa 家庭自動化項目的代碼。
配置亞馬遜 Alexa 應用程序:
首先,從 Google PlayStore 或 App Store 下載并安裝 Amazon Alexa App。
您的手機和 NodeMCU 應該連接到同一個 wifi 網絡。
在 Amazon Alexa App 中添加設備的步驟:
打開亞馬遜 Alexa 應用程序。
轉到設備。
點擊頂部的“+”圖標,然后選擇添加設備。
選擇燈光,然后選擇其他。
點擊發現設備。
發現所有設備需要一些時間。
之后,將所有設備一一添加到 Amazon Alexa App 中。
設計PCB:
雖然您不需要任何定制設計的 PCB 來制作這個智能家居系統。但是為了使電路更緊湊并讓項目看起來更專業,我為這個 Alexa 項目設計了 PCB。
焊接所有組件:
之后根據電路圖焊接所有組件。
然后連接NodeMCU。
連接家用電器:
按照電路圖連接家用電器。
使用高壓時請采取適當的安全預防措施。
如電路所示,將 5 伏直流電源連接到 PCB。
打開 110V/230V 電源和 5V 直流電源。
最后,使用 Alexa 控制燈光和風扇:
現在您可以以智能的方式控制您的家用電器。
只需向 Alexa 說明您要打開或關閉哪些設備,Alexa 就會為您完成這項工作。
-
繼電器
+關注
關注
132文章
5333瀏覽量
148811 -
智能家居
+關注
關注
1928文章
9553瀏覽量
184941 -
自動化系統
+關注
關注
3文章
255瀏覽量
29653 -
ESP8266
+關注
關注
50文章
962瀏覽量
44964
發布評論請先 登錄
相關推薦
評論