資料介紹
描述
在這個(gè)物聯(lián)網(wǎng)項(xiàng)目中,我展示了如何使用Alexa、IR 遙控器和開關(guān)來控制有和沒有互聯(lián)網(wǎng)的 8 通道繼電器模塊,從而制作基于物聯(lián)網(wǎng)的ESP32家庭自動(dòng)化。如果互聯(lián)網(wǎng)不可用,那么您可以通過紅外遙控和手動(dòng)開關(guān)控制家用電器。
在本文中,我展示了制作這個(gè)家庭自動(dòng)化系統(tǒng)的所有步驟。
該ESP32控制繼電器模塊具有以下特點(diǎn):
- 使用 Alexa(語音控制)控制家用電器。
- 使用 IR Remote 控制家用電器。
- 用手動(dòng)開關(guān)控制家用電器。
- 在 Blynk 應(yīng)用程序中監(jiān)控實(shí)時(shí)反饋。
- 通過紅外遙控器和開關(guān)手動(dòng)控制家用電器,無需互聯(lián)網(wǎng)。
如果您不想使用 PCB,也可以使用 8 通道繼電器模塊、ESP32 和 IR 接收器傳感器來制作這個(gè) IoT 項(xiàng)目。
ESP32 項(xiàng)目的電路圖
這是這個(gè)家庭自動(dòng)化項(xiàng)目的完整電路圖。我已經(jīng)在教程視頻中解釋了電路。
電路非常簡單,我使用了 GPIO 引腳D23、D22、D21、D19、D18、D5、D25 和 D26來控制 8 個(gè)繼電器。
GPIO 引腳D13、D12、D14、D27、D33、D32、D15 和 D4與 Switch 連接以手動(dòng)控制 8 個(gè)繼電器。
IR Receiver 的輸出引腳與 GPIO D35 相連。
我在 Arduino IDE 中使用了INPUT_PULLUP函數(shù),而不是使用上拉電阻。
我使用的是 5V 5A 直流電源。
所需組件:
- ESP32 DEVKIT V1 開發(fā)板
- 8通道SPDT 5V繼電器模塊
- TSOP1838 紅外接收器
- 手動(dòng)開關(guān)或按鈕
PCB所需的組件
- 1. 繼電器 5v (SPDT) (8 no)
- 2. BC547晶體管(8個(gè))
- 3. PC817 光電倍增管(8 個(gè))
- 4. 510-ohm 0.25-watt 電阻器 (8 no) (R1 - R8)
- 5. 1k 0.25 瓦電阻器(10 個(gè))(R9 - R18)
- 6. LED 5 毫米(10 無)
- 7. 1N4007 二極管(8 個(gè))(D1 - D8)
- 8. 按鈕(8 個(gè))
- 9. 終端連接器
- 10. 5V直流電源
所需軟件:
- Arduino IDE
- 亞馬遜 Alexa 應(yīng)用程序
在設(shè)計(jì) PCB 之前測試電路
在設(shè)計(jì)PCB之前,我已經(jīng)使用ESP32、8通道繼電器模塊、IR接收器和手動(dòng)開關(guān)制作了完整的電路。
如您所見,繼電器可以通過IR Remote 、手動(dòng)開關(guān)和Amazon Alexa App進(jìn)行控制。在接下來的步驟中,我已經(jīng)詳細(xì)解釋了完整的項(xiàng)目,還分享了代碼和 PCB Garber 文件。
首先,讓我們詳細(xì)討論這個(gè) Alexa 家庭自動(dòng)化系統(tǒng)的所有功能。
使用 Alexa 使用語音命令控制繼電器
如果ESP32模塊與 WiFi 連接,您可以通過 Amazon Alexa App、IR Remote 和手動(dòng)開關(guān)控制家電。
您可以在 Alexa App 中控制、監(jiān)控繼電器的實(shí)時(shí)狀態(tài)。ESP32、Amazon Echo Dot 應(yīng)該連接到同一個(gè) WiFi 網(wǎng)絡(luò)。
ESP32 帶紅外遙控器的控制繼電器
您始終可以從 IR 遙控器控制繼電器。對于這個(gè)項(xiàng)目,您可以使用任何紅外遙控器。
我將在以下步驟中解釋如何從任何遙控器獲取 IR 代碼(HEX 代碼)。
如果 ESP32 連接 Wi-Fi,那么您還可以在Amazon Alexa App中監(jiān)控實(shí)時(shí)反饋。
用開關(guān)手動(dòng)控制繼電器
如果 WiFi 不可用,您也可以通過手動(dòng)開關(guān)控制繼電器。
ESP32 將每 3 秒檢查一次 WiFi。當(dāng) WiFi 可用時(shí),ESP32 將自動(dòng)連接 WiFi。
請參考電路圖連接手動(dòng)開關(guān)。
為 ESP32 項(xiàng)目設(shè)計(jì) PCB
為了使電路緊湊并具有專業(yè)的外觀,我在測試面包板上的智能繼電器模塊的所有功能后設(shè)計(jì)了 PCB。
焊接PCB上的所有組件
之后,我按照電路圖焊接了所有組件。
然后將 ESP32 板與 PCB 連接起來。
從遠(yuǎn)程獲取 IR 代碼(十六進(jìn)制代碼)
現(xiàn)在,要從遙控器獲取 HEX 代碼,首先,我們必須將 IR 接收器輸出引腳與 GPIO D35 連接。
并在 VCC 和 GND 之間提供 5V。IR 接收器必須有金屬外殼,否則您可能會遇到問題。
然后按照以下步驟獲取 HEX 代碼
- 在 Arduino IDE 中安裝IRremote 庫
- 下載隨附的代碼,并將其上傳到 ESP32。
- 打開波特率 9600的串行監(jiān)視器。
- 現(xiàn)在,按下紅外遙控按鈕。相應(yīng)的十六進(jìn)制代碼將填充到串行監(jiān)視器中。
將所有十六進(jìn)制代碼保存在文本文件中。
Blynk ESP32 家庭自動(dòng)化的代碼
如果您使用開關(guān)(Latched),請參閱開關(guān)代碼,請使用按鈕代碼為瞬時(shí)開關(guān)。
在 Arduino IDE 中下載并安裝以下庫
- IRremote 庫https://github.com/Arduino-IRremote/Arduino-IRremote
- AceButton 庫https://github.com/bxparks/AceButton
- Espalexa 庫https://github.com/Aircoookie/Espalexa
我已經(jīng)分享了代碼中所有庫的下載鏈接。
使用 Arduino IDE 對 ESP32 進(jìn)行編程
在代碼中輸入WiFi 名稱、WiFi 密碼和設(shè)備名稱。
// WiFi Credentials
const char* ssid = "WIFI NAME";
const char* password = "WIFI PASSWORD";
// device names
String Device_1_Name = "Study Lamp";
String Device_2_Name = "CFL";
String Device_3_Name = "Yellow light";
String Device_4_Name = "Night Lamp";
String Device_5_Name = "Studio Light";
String Device_6_Name = "Outdoor Light";
String Device_7_Name = "Kitchen Light";
String Device_8_Name = "Room Light";
然后更新 ir_remote 函數(shù)中的HEX 代碼,如教程視頻所示。
case 0x80BF49B6: relayOnOff(1); break;
case 0x80BFC936: relayOnOff(2); break;
case 0x80BF33CC: relayOnOff(3); break;
case 0x80BF718E: relayOnOff(4); break;
case 0x80BFF10E: relayOnOff(5); break;
case 0x80BF13EC: relayOnOff(6); break;
case 0x80BF51AE: relayOnOff(7); break;
case 0x80BFD12E: relayOnOff(8); break;
之后選擇DOIT ESP32 DEVKIT V1 board 和PORT 。然后點(diǎn)擊上傳按鈕。
上傳時(shí),如果看到“正在連接.....___ ”文字,請按下 ESP32 的BOOT按鈕。
為智能家居系統(tǒng)配置 Alexa 應(yīng)用程序
打開 Amazon Alexa App 并按照以下步驟操作:
1. 點(diǎn)擊設(shè)備。然后點(diǎn)擊“ + ”圖標(biāo)。
2. 點(diǎn)擊“ Light ”,然后選擇“ Others ”。
3. 前往 Alexa 并點(diǎn)擊“發(fā)現(xiàn)設(shè)備”。
添加設(shè)備需要一分鐘。在此期間,ESP32 應(yīng)與 WiFi 連接。
4. 點(diǎn)擊“設(shè)備”,然后點(diǎn)擊“燈”查看所有設(shè)備。
如果您遇到“未找到新設(shè)備”錯(cuò)誤,請重新啟動(dòng) Echo Dot 并重試。
使用 Alexa 測試 PCB
上傳代碼后,如果 ESP32 連接 WiFi,藍(lán)色 LED 會亮起。
然后您可以從Amazon Alexa App控制繼電器模塊。
連接家用電器
按照電路圖連接8個(gè)家用電器。使用高壓時(shí)請采取適當(dāng)?shù)陌踩A(yù)防措施。
將 5 伏直流電源與 PCB 連接。(我用過我的舊手機(jī)充電器)
打開電源
打開 110V/230V 電源和 5V 直流電源。
最后?。?/font>Alexa 家庭自動(dòng)化系統(tǒng)已準(zhǔn)備就緒
現(xiàn)在您可以以智能的方式控制您的家用電器。
我希望你喜歡這個(gè) Alexa 家庭自動(dòng)化項(xiàng)目。我已經(jīng)分享了該項(xiàng)目所需的所有信息。如果您分享您的寶貴意見,我將不勝感激。
另外,如果您有任何疑問,請?jiān)谠u論部分寫下。謝謝,學(xué)習(xí)愉快。
- NodeMCU家庭自動(dòng)化(ESP8266)
- 使用ESP32 Web服務(wù)器進(jìn)行家庭自動(dòng)化設(shè)置
- Arduino IoT Cloud ESP32 Alexa Control智能家居
- 智能家居:帶Alexa和Amazon Echo的ESP8266/ESP32
- 如何使用Alexa和ESP32控制
- 使用ESP8266或ESP32通過Alexa控制家用電器
- 使用Blynk IR Remote和ESP32實(shí)現(xiàn)家庭自動(dòng)化
- 制作一個(gè)MQTT ESP8266家庭自動(dòng)化項(xiàng)目
- 使用ESP32 Blynk和IR遙控繼電器的物聯(lián)網(wǎng)項(xiàng)目
- ESP32帶紅外遙控繼電器的藍(lán)牙家庭自動(dòng)化
- ESP32家庭自動(dòng)化開源分享
- 使用Arduino和WiFi模塊ESP01的家庭自動(dòng)化
- 基于ESP32的12通道IOT家庭自動(dòng)化
- 家庭自動(dòng)化4通道節(jié)點(diǎn)模式esp8266
- ESP8266家庭自動(dòng)化控制器
- ESP32能取代STM32嗎?哪個(gè)更好? 2373次閱讀
- 工業(yè)自動(dòng)化和自動(dòng)化區(qū)別是什么 1029次閱讀
- 過程自動(dòng)化控制和運(yùn)動(dòng)自動(dòng)化控制的原理詳解 1350次閱讀
- “Alexa,啟動(dòng)汽車”:使用樹莓派遠(yuǎn)程預(yù)熱汽車 376次閱讀
- 什么是ESP32-CAM攝像頭? 2.1w次閱讀
- 基于ESP32的簡易web服務(wù)器設(shè)計(jì) 3300次閱讀
- Selenium在自動(dòng)化中有何用處 1612次閱讀
- 使用ESP32實(shí)現(xiàn)UDP通信的方法 5723次閱讀
- ESP32使用MiroPython編程環(huán)境搭建 2690次閱讀
- 基于ESP32制造有趣的超級馬里奧主題時(shí)鐘 4021次閱讀
- ESP8266/ESP32自動(dòng)下載原理 4249次閱讀
- ESP32的數(shù)字遙測實(shí)現(xiàn) 1521次閱讀
- 基于PlatformIO IDE的家庭自動(dòng)化系統(tǒng)設(shè)計(jì)方案實(shí)現(xiàn) 2297次閱讀
- 基于Raspberry Pi Pico開發(fā)先進(jìn)的家庭自動(dòng)化系統(tǒng) 2849次閱讀
- dfrobotBeetle-ESP32控制器簡介 2695次閱讀
下載排行
本周
- 1XL4015+LM358恒壓恒流電路圖
- 0.38 MB | 137次下載 | 1 積分
- 2elmo直線電機(jī)驅(qū)動(dòng)調(diào)試細(xì)則
- 4.76 MB | 9次下載 | 6 積分
- 3ADL-GPIB IEEE 488命令集函數(shù)參考手冊
- 0.67 MB | 2次下載 | 5 積分
- 4儀表培訓(xùn)課件
- 1.82 MB | 2次下載 | 1 積分
- 5DTSD1352導(dǎo)軌式多功能電能表安裝使用說明書 V2.15
- 1.19 MB | 1次下載 | 免費(fèi)
- 6BQ79616-Q1和BQ75614-Q1 GUI用戶指南
- 4.51MB | 1次下載 | 免費(fèi)
- 7INA226EVM用戶指南
- 4.7MB | 1次下載 | 免費(fèi)
- 8INA226EVM修訂版A模型用戶指南和軟件教程
- 2.28MB | 1次下載 | 免費(fèi)
本月
- 1XL4015+LM358恒壓恒流電路圖
- 0.38 MB | 137次下載 | 1 積分
- 2新概念模擬電路第四冊信號處理電路電子書免費(fèi)下載
- 10.69 MB | 60次下載 | 免費(fèi)
- 3800VA純正弦波逆變器的參考設(shè)計(jì)
- 2.96MB | 32次下載 | 免費(fèi)
- 4純電動(dòng)汽?的主要部件及?作原理
- 5.76 MB | 15次下載 | 5 積分
- 5新概念模擬電路(電子版全集)
- 29.33 MB | 13次下載 | 免費(fèi)
- 6GP328和GP88S對講機(jī)的維修實(shí)列資料合集免費(fèi)下載
- 0.03 MB | 10次下載 | 10 積分
- 7Type-C VL160數(shù)據(jù)手冊
- 0.92 MB | 10次下載 | 3 積分
- 8elmo直線電機(jī)驅(qū)動(dòng)調(diào)試細(xì)則
- 4.76 MB | 9次下載 | 6 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935115次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191366次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183329次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73805次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評論
查看更多