在此物聯(lián)網(wǎng)項(xiàng)目中,我展示了如何使用Amazon Alexa和ESP32來(lái)控制8個(gè)家用電器,從而使基于物聯(lián)網(wǎng)的智能家居自動(dòng)化。
硬件部件:
- ESP32 DEVKIT V1× 1個(gè)
- Grove-2通道SPDT中繼 × 1個(gè)
- Amazon Alexa Echo Dot× 1個(gè)
軟件應(yīng)用程序和在線服務(wù):
- Arduino IDE
- Alexa技能套件
手動(dòng)工具和制造機(jī):
- 烙鐵(通用)
- 焊錫線,無(wú)鉛
使用Amazon Alexa和ESP32從手動(dòng)開(kāi)關(guān)和Amazon Alexa App控制8種家用電器的基于IoT的智能家居自動(dòng)化。如果沒(méi)有互聯(lián)網(wǎng),則可以通過(guò)手動(dòng)開(kāi)關(guān)控制家用電器。在本文中,我展示了制作此智能家居系統(tǒng)的所有步驟。
ESP32控制智能繼電器具有以下功能:
- 使用Alexa通過(guò)語(yǔ)音命令控制家用電器
- 用手動(dòng)開(kāi)關(guān)控制家用電器。
- 在Alexa應(yīng)用程序中監(jiān)控實(shí)時(shí)反饋。
- 手動(dòng)控制家用電器,而無(wú)需互聯(lián)網(wǎng)。
所需組件:
1. ESP32 DEVKIT V1開(kāi)發(fā)板
2. 8通道SPDT 5V繼電器模塊
3. Alexa回聲點(diǎn)(可選)
4.手動(dòng)開(kāi)關(guān)
PCB所需的組件
1.繼電器5v(SPDT)(8個(gè))
2. BC547晶體管(8個(gè))
3. PC817光電杯(8個(gè))
4. 510歐姆0.25瓦電阻器(8 no)(R1-R8)
5. 1k 0.25瓦電阻器(10 no)(R9-R18)
6. LED 5毫米(10顆)
7. 1N4007二極管(8 no)(D1-D8)
8.按鈕(8個(gè)否)
9.端子連接器
10. 5V DC電源
所需軟件:
1. Arduino IDE
2.亞馬遜Alexa應(yīng)用
ESP32方案電路圖:
這是此家庭自動(dòng)化項(xiàng)目的完整電路圖。我已經(jīng)在教學(xué)視頻中解釋了電路。
電路非常簡(jiǎn)單,我使用了GPIO引腳D23,D22,D21,D19,D18,D5,D25和D26來(lái)控制8個(gè)繼電器。
GPIO引腳D13,D12,D14,D27,D33,D32,D15和D4與開(kāi)關(guān)相連,以手動(dòng)控制8個(gè)繼電器。
我在Arduino IDE中使用了INPUT_PULLUP函數(shù),而不是使用上拉電阻。
我已使用5V移動(dòng)充電器為智能繼電器模塊供電。
使用Alexa通過(guò)語(yǔ)音命令控制繼電器
如果ESP32模塊與WiFi連接,則可以從Amazon Alexa App和手動(dòng)開(kāi)關(guān)控制家用電器。
您可以在世界任何地方控制,監(jiān)視Alexa App中繼電器的實(shí)時(shí)狀態(tài)。
您不需要Alexa設(shè)備即可進(jìn)行此家庭自動(dòng)化項(xiàng)目。
使用開(kāi)關(guān)控制繼電器:
如果WiFi不可用,則可以通過(guò)手動(dòng)開(kāi)關(guān)控制繼電器。
ESP32每3秒鐘檢查一次WiFi。WiFi可用時(shí),ESP32會(huì)自動(dòng)連接WiFi。
請(qǐng)參考電路圖連接手動(dòng)開(kāi)關(guān)。