資料介紹
描述
在這個物聯(lián)網(wǎng)項目中,我展示了如何使用Blynk、IR 遙控器和開關(guān)來控制一個有和沒有互聯(lián)網(wǎng)的 8 通道繼電器模塊,從而制作基于物聯(lián)網(wǎng)的ESP32家庭自動化。如果互聯(lián)網(wǎng)不可用,那么您可以通過紅外遙控和手動開關(guān)控制家用電器。
在本文中,我展示了制作這個家庭自動化系統(tǒng)的所有步驟。
Blynk ESP32 智能家居系統(tǒng)教程視頻
該ESP32控制繼電器模塊具有以下特點:
- 使用 WiFi(Blynk 應(yīng)用程序)控制家用電器。
- 使用 IR Remote 控制家用電器。
- 用手動開關(guān)控制家用電器。
- 在 Blynk 應(yīng)用程序中監(jiān)控實時反饋。
- 通過紅外遙控器和開關(guān)手動控制家用電器,無需互聯(lián)網(wǎng)。
如果您不想使用 PCB,那么您也可以使用 8 通道繼電器模塊、ESP32 和 IR 接收器傳感器來制作這個 IoT 項目。
ESP32 項目的電路圖

這是這個家庭自動化項目的完整電路圖。我已經(jīng)在教程視頻中解釋了電路。
電路非常簡單,我使用了 GPIO 引腳D23、D22、D21、D19、D18、D5、D25 和 D26來控制 8 個繼電器。
GPIO 引腳D13、D12、D14、D27、D33、D32、D15 和 D4與 Switch 連接以手動控制 8 個繼電器。
IR Receiver 的輸出引腳與 GPIO D35 相連。
我在 Arduino IDE 中使用了INPUT_PULLUP函數(shù),而不是使用上拉電阻。
我使用的是 5V 5A 直流電源。
所需組件:
- 1. ESP32 DEVKIT V1 開發(fā)板
- 2. 8通道SPDT 5V繼電器模塊
- 3. TSOP1838 紅外接收器
- 4. 手動開關(guān)或按鈕
PCB所需的組件

- 1. 繼電器 5v (SPDT) (8 no)
- 2. BC547晶體管(8個)
- 3. PC817 光電倍增管(8 個)
- 4. 510-ohm 0.25-watt 電阻器 (8 no) (R1 - R8)
- 5. 1k 0.25 瓦電阻器(10 個)(R9 - R18)
- 6. LED 5 毫米(10 無)
- 7. 1N4007 二極管(8 個)(D1 - D8)
- 8. 按鈕(8 個)
- 9. 終端連接器
- 10. 5V直流電源
所需軟件:
- 1. Arduino IDE
- 2. 眨眼應(yīng)用
使用 Blynk 通過 Internet 控制繼電器

如果 ESP32 模塊與 WiFi 連接,則可以通過Blynk App、IR 遙控器和開關(guān)控制家電。
在第一張圖片中,我只使用了 Relay 模塊和 ESP32。在第二張圖片中,我使用了定制設(shè)計的 PCB。
您可以使用 Blynk 應(yīng)用程序控制和監(jiān)控來自世界任何地方的實時反饋。
ESP32 帶紅外遙控器的控制繼電器

您可以隨時從IR 遙控器控制繼電器。對于這個項目,您可以使用任何紅外遙控器。
我將在以下步驟中解釋如何從任何遙控器獲取 IR 代碼(HEX 代碼)。
如果 ESP32 連接 Wi-Fi,那么您還可以在 Blynk App 中監(jiān)控實時反饋。
在第一張圖片中,我只使用了 Relay 模塊和 ESP32。在第二張圖片中,我使用了定制設(shè)計的 PCB。
使用開關(guān)或按鈕控制繼電器

您也可以使用開關(guān)或按鈕手動控制繼電器。
ESP32 將每 3 秒檢查一次 WiFi。當(dāng) WiFi 可用時,ESP32 將自動連接 WiFi。
為 ESP32 配置 Blynk 應(yīng)用程序

1.從 Google Play 商店或 App Store安裝Blynk App 。然后創(chuàng)建一個帳戶并點擊新項目。
2. 為項目命名,選擇ESP32 Dev Board ,連接類型為Wi-Fi 。然后點擊創(chuàng)建。
3. Blynk 將向注冊的電子郵件 ID 發(fā)送一個身份驗證令牌。點擊確定。
在 Blynk App 中添加按鈕小部件

然后添加 8 個按鈕小部件來控制 8 個繼電器。在這里,我為 8 個按鈕使用了虛擬引腳V1、V2、V3、V4、V5、V6、V7、V8 。模式將是切換。
我已經(jīng)在教程視頻中解釋了所有細節(jié)。
從遠程獲取 IR 代碼(十六進制代碼)

現(xiàn)在,要從遙控器獲取 HEX 代碼,首先,我們必須將 IR 接收器輸出引腳與 GPIO D35 連接。
并在 VCC 和 GND 之間提供 5V。IR 接收器必須有金屬外殼,否則您可能會遇到問題。
下載獲取 HEX 代碼的代碼
https://drive.google.com/file/d/1MLJ96CQN3wOuu6iWARsMq9rKsKR5Z3Xi/view?usp=sharing

然后按照以下步驟獲取 HEX 代碼
- 在 Arduino IDE 中安裝IRremote 庫
- 下載隨附的代碼,并將其上傳到 ESP32。
- 打開波特率 9600的串行監(jiān)視器。
- 現(xiàn)在,按下紅外遙控按鈕。相應(yīng)的十六進制代碼將填充到串行監(jiān)視器中。
將所有十六進制代碼保存在文本文件中。
Blynk ESP32 家庭自動化的代碼


如果您使用開關(guān)(Latched),請參閱開關(guān)代碼,請使用按鈕代碼為瞬時開關(guān)。
在 Arduino IDE 中下載并安裝以下庫
- 遠程圖書館
- AceButton 庫
- 布萊克圖書館
我已經(jīng)分享了代碼中所有庫的下載鏈接。
使用 Arduino IDE 對 ESP32 進行編程

在代碼中輸入WiFi 名稱、WiFi 密碼和 Blynk Auth Token 。
然后更新 ir_remote 函數(shù)中的HEX 代碼,如教程視頻所示。
之后,選擇DOIT ESP32 DEVKIT V1板和正確的PORT 。
然后將代碼上傳到 ESP32 Board。
將代碼上傳到 ESP32 時,如果看到“正在連接....___”文本,請按下 ESP32 的 BOOT 按鈕。
為 ESP32 項目設(shè)計 PCB

為了使電路緊湊并具有專業(yè)的外觀,我在測試面包板上的智能繼電器模塊的所有功能后設(shè)計了 PCB。
選擇送貨地址和付款方式

6. 輸入送貨地址。
7. 選擇適合您的運輸方式。
8. 提交訂單并繼續(xù)付款。
您還可以從JLCPCB.com 跟蹤您的訂單。

我的 PCB 花了 2 天時間制造出來,并使用 DHL 交付選項在一周內(nèi)到達。
PCB 包裝得很好,而且質(zhì)量非常好,而且價格實惠。
焊接PCB上的所有組件

之后,我按照電路圖焊接了所有組件。
然后將 ESP32 板與 PCB 連接起來。
連接家用電器

按照電路圖連接8個家用電器。
使用高壓時請采取適當(dāng)?shù)陌踩A(yù)防措施。
將 5 伏特 5 安培直流電源與 PCB 連接。
打開電源

打開 110V/230V 電源和 5V 直流電源。
最后!!

現(xiàn)在您可以以智能的方式控制您的家用電器。
我希望你喜歡這個家庭自動化項目。我已經(jīng)分享了該項目所需的所有信息。如果您分享您的寶貴意見,我將不勝感激。
?
- NodeMCU家庭自動化(ESP8266)
- 使用ESP32 Web服務(wù)器進行家庭自動化設(shè)置
- 帶有Blynk和IR的Arduino ESP8266控制繼電器
- 使用ESP32 NodeMCU網(wǎng)絡(luò)和Blynk App 2022的物聯(lián)網(wǎng)項目
- 基于ESP8266的家庭自動化 0次下載
- 使用谷歌助手實現(xiàn)家庭自動化
- 使用ESP32和IR Remote的Alexa家庭自動化
- 制作一個MQTT ESP8266家庭自動化項目
- 使用ESP32 Blynk和IR遙控繼電器的物聯(lián)網(wǎng)項目
- ESP32帶紅外遙控繼電器的藍牙家庭自動化
- ESP32家庭自動化開源分享
- 使用Arduino和WiFi模塊ESP01的家庭自動化
- 基于ESP32的12通道IOT家庭自動化
- 家庭自動化4通道節(jié)點模式esp8266
- ESP8266家庭自動化控制器
- ESP32能取代STM32嗎?哪個更好? 1.3w次閱讀
- 如何實現(xiàn)PLC的自動化控制邏輯 1264次閱讀
- 工業(yè)自動化和自動化區(qū)別是什么 1838次閱讀
- 什么是ESP32-CAM攝像頭? 2.4w次閱讀
- Selenium在自動化中有何用處 2083次閱讀
- 使用ESP32連接騰訊云實現(xiàn)遠程控制 3745次閱讀
- 介紹一個使用ESP32模塊開發(fā)的信息顯示器 2493次閱讀
- 使用ESP32實現(xiàn)UDP通信的方法 6519次閱讀
- 基于ESP32制造有趣的超級馬里奧主題時鐘 4783次閱讀
- ESP8266/ESP32自動下載原理 4741次閱讀
- ESP32的數(shù)字遙測實現(xiàn) 1779次閱讀
- 如何利用ESP32實現(xiàn)太陽能氣象站的設(shè)計 4646次閱讀
- 基于PlatformIO IDE的家庭自動化系統(tǒng)設(shè)計方案實現(xiàn) 2489次閱讀
- 基于Raspberry Pi Pico開發(fā)先進的家庭自動化系統(tǒng) 3003次閱讀
- 基于GPRS的電網(wǎng)調(diào)度自動化系統(tǒng) 1321次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論