資料介紹
描述
在這個(gè)物聯(lián)網(wǎng)項(xiàng)目中,我展示了如何使用新的Blynk 2.0 ESP32 LDR和溫度傳感器來實(shí)現(xiàn)基于物聯(lián)網(wǎng)的智能家居自動(dòng)化,以使用Blynk IoT 應(yīng)用程序通過手動(dòng)開關(guān)、紅外遙控器和智能手機(jī)控制 8 通道繼電器模塊。

在本文中,我展示了制作這個(gè) Blynk 家庭自動(dòng)化系統(tǒng)的所有步驟。
有關(guān)此 ESP32 Blynk IoT 家庭自動(dòng)化的教程視頻
這款 Blynk ESP32 控制智能繼電器具有以下特點(diǎn):
- 使用WiFi(Blynk IoT App)控制家用電器。
- 使用Blynk 網(wǎng)絡(luò)儀表板控制家用電器。
- 使用紅外遙控器控制家用電器。
- 用手動(dòng)開關(guān)或按鈕控制家用電器。
- 在 Blynk IoT 應(yīng)用程序中監(jiān)控實(shí)時(shí)室溫
- 在 Blynk IoT 應(yīng)用程序中監(jiān)控實(shí)時(shí)反饋。
- 控制沒有 WiFi 的設(shè)備
因此,您只需使用 ESP32 和繼電器模塊即可在家中輕松制作這個(gè)家庭自動(dòng)化項(xiàng)目。或者,您也可以為此項(xiàng)目使用定制設(shè)計(jì)的 PCB。
所需組件:

PCB所需的組件

?
- ESP32 開發(fā)套件 V1
- TSOP1838 IR 接收器(帶金屬外殼)
- DHT11傳感器
- LDR
- 繼電器 5v (SPDT) (8 no)
- BC547 晶體管(8 個(gè))
- PC817 Opocuplors (8 no)
- 510 歐姆 0.25 瓦電阻器(8 無)(R1 - R8)
- 1k 0.25 瓦電阻器(10 個(gè))(R9 - R18)
- LED 5 毫米(10 無)
- 1N4007 二極管(8 個(gè))(D1 - D8)
- 按鈕(9 個(gè))或開關(guān)
- 端子連接器
- 跳線
- 5V直流電源
所需軟件:
- 1. Arduino IDE
- 2. Blynk 物聯(lián)網(wǎng)應(yīng)用
在設(shè)計(jì) PCB 之前測(cè)試電路

在設(shè)計(jì) PCB 之前,我已經(jīng)使用 ESP32、一個(gè) 8 通道繼電器模塊、傳感器和手動(dòng)開關(guān)制作了完整的電路。
如您所見,繼電器可以通過 Blynk IoT 應(yīng)用程序、紅外遙控器和手動(dòng)開關(guān)進(jìn)行控制。
如果 WiFi 沒有與 ESP32 連接,您仍然可以通過手動(dòng)開關(guān)和紅外遙控器控制設(shè)備。
使用 Blynk IoT 應(yīng)用程序控制繼電器

如果 ESP32 連接 WiFi,則可以通過 Blynk IoT App 控制家電。
您還可以使用多部智能手機(jī)通過 Blynk App 控制設(shè)備。為此,您必須從所有智能手機(jī)登錄相同的 Blynk 帳戶。
這樣,所有智能手機(jī)都將下沉到 Blynk 服務(wù)器。您可以在 Blynk IoT 應(yīng)用程序中從世界任何地方控制、監(jiān)控繼電器的實(shí)時(shí)狀態(tài)、室溫和濕度。
如果 ESP32 沒有連接 WiFi,您仍然可以在沒有互聯(lián)網(wǎng)的情況下使用 IR 遙控器和手動(dòng)開關(guān)控制設(shè)備。
ESP32 帶紅外遙控器的控制繼電器

您始終可以從 IR 遙控器控制繼電器。對(duì)于這個(gè)項(xiàng)目,您可以使用任何紅外遙控器。
您可以在 Blynk IoT App 中監(jiān)控實(shí)時(shí)反饋。
我已經(jīng)在以下步驟中解釋了如何從任何遙控器獲取 IR 代碼(HEX 代碼)。
用開關(guān)手動(dòng)控制繼電器

您還可以通過開關(guān)或按鈕控制繼電器。
您可以在 Blynk IoT App 中監(jiān)控實(shí)時(shí)反饋。
請(qǐng)參考電路圖連接開關(guān)。
為 ESP32 物聯(lián)網(wǎng)項(xiàng)目設(shè)計(jì) PCB

為了使電路緊湊并具有專業(yè)的外觀,我在測(cè)試面包板上的智能繼電器模塊的所有功能后設(shè)計(jì)了 PCB。
您可以從以下鏈接下載此家庭自動(dòng)化項(xiàng)目的 PCB Gerber 文件:
焊接PCB上的所有組件

之后,我按照電路圖焊接了所有組件。
然后將ESP32 板、DHT11 傳感器、LDR 和 1838 IR接收器與 PCB 連接。
創(chuàng)建免費(fèi)的 Blynk 云帳戶

對(duì)于這個(gè)智能家居項(xiàng)目,我使用了Blynk IoT Cloud Free 計(jì)劃。
單擊以下鏈接以創(chuàng)建 Blynk Cloud 帳戶。
- 輸入電子郵件 ID,然后單擊“注冊(cè)”。您將收到一封驗(yàn)證電子郵件。
- 單擊電子郵件中的創(chuàng)建密碼,然后設(shè)置密碼,單擊下一步。
- 輸入你的名字,點(diǎn)擊完成。

之后,Blynk 云儀表板將打開。
在 Blynk Cloud 中創(chuàng)建新模板

首先,您必須在 Blynk 云中創(chuàng)建一個(gè)模板。
- 單擊新模板。

- 輸入模板名稱,選擇硬件為ESP32 ,連接類型為WiFi 。
- 然后點(diǎn)擊完成。

創(chuàng)建寺廟后,您將獲得BLYNK_TEMPLATE_ID和BLYNK_DEVICE_NAME 。
對(duì) ESP32 進(jìn)行編程時(shí)需要 BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。
在 Blynk Cloud 中創(chuàng)建數(shù)據(jù)流

之后,您必須創(chuàng)建數(shù)據(jù)流。在這里,我將控制 8 個(gè)繼電器,因此我必須為繼電器創(chuàng)建 8 個(gè)數(shù)據(jù)流,為傳感器創(chuàng)建 2 個(gè)數(shù)據(jù)流。
- 轉(zhuǎn)到數(shù)據(jù)流選項(xiàng)卡。
- 單擊New Datastream并選擇Virtual Pin 。

- 輸入名稱,選擇虛擬引腳 V1,數(shù)據(jù)類型將為Integer 。
- 然后點(diǎn)擊創(chuàng)建。

以類似的方式,使用虛擬引腳V1 到 V8創(chuàng)建 8 個(gè)數(shù)據(jù)流。
對(duì)于溫度、濕度和 LDR,我使用了V10、V11 和 V12 。
設(shè)置 Blynk 云 Web 儀表板

現(xiàn)在轉(zhuǎn)到 Web 儀表板選項(xiàng)卡。
拖放 8 個(gè) Switch 小部件和 2 個(gè) Level 小部件。

轉(zhuǎn)到每個(gè)小部件的設(shè)置,然后選擇一個(gè)數(shù)據(jù)流。
有關(guān)詳細(xì)信息,請(qǐng)參閱教程視頻。
安裝 Blynk IoT 應(yīng)用程序以配置移動(dòng)儀表板

- 從 Google Play 商店或 App Store安裝Blynk IoT 應(yīng)用程序。然后登錄。
- 進(jìn)入開發(fā)者模式。
- 點(diǎn)擊您已經(jīng)制作的模板。
- 現(xiàn)在轉(zhuǎn)到小部件框(右側(cè))以添加小部件。
在 Blynk IoT App 中添加小部件

- 從小部件框中添加8 個(gè)按鈕小部件。
- 轉(zhuǎn)到按鈕小部件設(shè)置。
- 輸入名稱,選擇Datastream ,Mode為Switch 。然后退出。
- 設(shè)置完所有按鈕后,點(diǎn)擊exit 。
從遠(yuǎn)程獲取 IR 代碼(十六進(jìn)制代碼)

現(xiàn)在,要從遙控器獲取 HEX 代碼,首先,我們必須將 IR 接收器輸出引腳與GPIO D35連接。
并在 VCC 和 GND 之間提供 5V。IR 接收器必須有金屬外殼,否則您可能會(huì)遇到問題。
然后按照以下步驟獲取 HEX 代碼
- 在 Arduino IDE 中安裝 IRremote 庫
- 下載隨附的代碼,并將其上傳到 ESP32。
- 打開波特率 9600 的串行監(jiān)視器。
- 現(xiàn)在,按下紅外遙控按鈕。
- 相應(yīng)的十六進(jìn)制代碼將填充到串行監(jiān)視器中。
將所有十六進(jìn)制代碼保存在文本文件中。
為這個(gè) Blynk 項(xiàng)目編程 ESP32
在 Arduino IDE 中下載并安裝以下庫
- Blynk 1.0.1 庫:https ://github.com/blynkkk/blynk-library
- IRremote 庫(3.3.0):https ://github.com/Arduino-IRremote/Arduino-IRremote
- DHT 庫(1.4.2):https ://github.com/adafruit/DHT-sensor-library
您必須將所有 9 個(gè)文件保存在同一個(gè)文件夾中。

- 在 Arduino IDE 中打開 .ino 文件。
- 在代碼中,您必須更新BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。

- 然后更新ir_remote()函數(shù)中的 HEX 代碼,如教程視頻所示。
- 之后,選擇DOIT ESP32 DEVKIT V1板和正確的PORT 。
- 然后將代碼上傳到 ESP32 Board。

將代碼上傳到 ESP32 時(shí),如果看到“正在連接....___”文本,請(qǐng)按下 ESP32 的 BOOT 按鈕。
通過 OTA 更新 WiFi 憑證

對(duì) ESP32 進(jìn)行編程后,您必須從 Blynk IoT 應(yīng)用程序更新 WiFi 憑據(jù)。
在教程視頻中,我解釋了通過 OTA 將 WiFi 憑據(jù)更新到 ESP32 的所有步驟。
連接家用電器

按照電路圖連接8個(gè)家用電器。
使用高壓時(shí)請(qǐng)采取適當(dāng)?shù)陌踩A(yù)防措施。
將 5 伏直流電源與 PCB 連接。
最后!!Blynk 智能家居系統(tǒng)已準(zhǔn)備就緒

現(xiàn)在您可以以智能的方式控制您的家用電器。
我希望你喜歡這個(gè)新的 Blynk 家庭自動(dòng)化項(xiàng)目。我已經(jīng)分享了該項(xiàng)目所需的所有信息。
如果您分享您的寶貴意見,我將不勝感激。另外,如果您有任何疑問,請(qǐng)?jiān)谠u(píng)論部分寫下。
謝謝,學(xué)習(xí)愉快。
- 帶有Blynk和IR的Arduino ESP8266控制繼電器
- 使用ESP32 NodeMCU網(wǎng)絡(luò)和Blynk App 2022的物聯(lián)網(wǎng)項(xiàng)目
- 帶有ESP32的Arduino物聯(lián)網(wǎng)云
- ESP12繼電器RFID物聯(lián)網(wǎng)開源
- ESP32繼電器使用說明
- 使用Blynk IR Remote和ESP32實(shí)現(xiàn)家庭自動(dòng)化
- 使用ESP32、Python和javascript的遠(yuǎn)程控制繼電器
- ESP32帶紅外遙控繼電器的藍(lán)牙家庭自動(dòng)化
- 樂鑫ESP32-MINI-1參考設(shè)計(jì)
- 基于esp32 PICO D4物聯(lián)網(wǎng)遙控器原理圖 4次下載
- 8個(gè)帶ESP32的繼電器IOT板開源
- ESP32物聯(lián)網(wǎng)屏蔽板
- ESP32物聯(lián)網(wǎng)小工具開源項(xiàng)目
- 最簡(jiǎn)單DIY基于ESP8266的物聯(lián)網(wǎng)智能小車②(webserver服務(wù)器網(wǎng)頁高級(jí)遙控版) 0次下載
- 使用ESP8266實(shí)現(xiàn)電磁繼電器簡(jiǎn)易物聯(lián)網(wǎng)控制的詳細(xì)制作過程說明 22次下載
- ESP32能取代STM32嗎?哪個(gè)更好? 1.3w次閱讀
- 基于ESP32-S3的高性能開發(fā)板介紹 1w次閱讀
- ESP32-H2一款極低功耗的物聯(lián)網(wǎng)通信芯片 1970次閱讀
- 什么是ESP32-CAM攝像頭? 2.4w次閱讀
- 使用ESP32實(shí)現(xiàn)UDP通信的方法 6519次閱讀
- 基于ESP32制造有趣的超級(jí)馬里奧主題時(shí)鐘 4783次閱讀
- ESP8266/ESP32自動(dòng)下載原理 4741次閱讀
- esp32物聯(lián)網(wǎng)的應(yīng)用實(shí)例 LoRa網(wǎng)關(guān)制作、觸屏DIY電視、Sygic導(dǎo)航HUD 6040次閱讀
- ESP32的數(shù)字遙測(cè)實(shí)現(xiàn) 1779次閱讀
- 如何利用ESP32實(shí)現(xiàn)太陽能氣象站的設(shè)計(jì) 4646次閱讀
- 如何利用ESP32實(shí)現(xiàn)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)的設(shè)計(jì) 4535次閱讀
- 如何使用ESP32創(chuàng)建一個(gè)氣象站 4040次閱讀
- 如何在ESP32上使用代碼運(yùn)行TensorFlow模型? 4818次閱讀
- 基于一個(gè)micro USB連接器串行IC對(duì)ESP32芯片實(shí)現(xiàn)編程 3301次閱讀
- 怎么做帶紅外遙控的繼電器 8515次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論