chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網>電子資料下載>電子資料>使用ESP32 NodeMCU網絡和Blynk App 2022的物聯(lián)網項目

使用ESP32 NodeMCU網絡和Blynk App 2022的物聯(lián)網項目

2023-06-26 | zip | 2.77 MB | 次下載 | 免費

資料介紹

描述

在這個 IoT 項目中,我展示了如何使用MultipleESP32 NodeMCU ESP8266 網絡實現基于 IoT 的智能家居自動化,以通過開關和 Blynk IoT App 控制所有家用電器。如果互聯(lián)網不可用,那么您可以通過手動開關控制家電。在這篇文章中,我展示了制作這個智能家居系統(tǒng)的所有步驟。

?
?
?
poYBAGPjdL2ATed-AAMowD20Afc767.png
?
1 / 2
?

這個完整的家庭自動化系統(tǒng)具有以下特點:

  • 使用同一個 Blynk 帳戶(免費計劃)連接多個ESP32NodeMCU 。
  • 使用WiFi(Blynk App)控制家電
  • 用手動開關控制家電。
  • 在 Blynk 應用程序中監(jiān)控實時反饋。
  • 無需互聯(lián)網即可手動控制家電。
  • 您可以根據需要在此物聯(lián)網網絡中連接任意數量的微控制器
poYBAGPjdMSAeXxcAAI98MuihXM564.png
?

對于每個房間,您只需要一個繼電器模塊和一個微控制器,如 ESP32 或 NodeMCU 來制作這個智能家居項目。

?

因此,如果您按照所有步驟操作,只需使用 ESP32 或 NodeMCU 和中繼模塊即可輕松制作此物聯(lián)網項目。或者您也可以為此項目使用定制設計的 PCB。

雖然 PCB 不是強制性的,但我使用 PCB 使電路緊湊并使項目具有專業(yè)外觀。

ESP32 控制 4 繼電器 PCB 所需的組件

pYYBAGPi9-2ANn-8AAKKZUda2Ac968.jpg
?
  • ESP32 開發(fā)套件 V1
  • 繼電器 5v (SPDT)(4 個)
  • BC547 三極管(4顆)
  • PC817 光耦合器(4 個)
  • 510 歐姆 0.25 瓦電阻器(4 個)(R1 - R4)
  • 1k 0.25 瓦電阻器(6 個)(R5 - R10)
  • 10k 0.25 瓦電阻器(1 個)(R11)
  • LED 5-mm(6 個)1N4007 二極管(4 個)(D1 - D4)
  • 按鈕(4 個)
  • 終端連接器
  • 跳線(2個)

NodeMCU 控制 4 個繼電器 PCB 所需的組件

poYBAGPjgiKAOZDxAAIQcL_J4Ag017.png
?
  • NodeMCU ESP8266
  • 繼電器 5v (SPDT)(4 個)
  • BC547 三極管(4顆)
  • PC817 光耦合器(4 個)
  • 510 歐姆 0.25 瓦電阻器(4 個)(R1 - R4)
  • 1k 0.25 瓦電阻器(5 個)(R5 - R9)
  • LED 5 毫米(5 個)
  • 1N4007 二極管(5 個)(D1 - D5)
  • 按鈕(4 個)
  • 終端連接器
  • 跳線(2個)

多個 ESP32 NodeMCU ESP8266 網絡

poYBAGPjgiuAZyZpAAPHZWPhHdw714.jpg
?

現在,如果您有多個房間,那么您可以為每個房間使用 ESP32 或 NodeMCU,然后為每個房間重復相同的電路。

如果您使用ESP32 ,那么您可以使用4 通道或 8 通道繼電器模塊,但對于NodeMCU ,您必須使用4 通道繼電器模塊。

可以連接的ESP32 或 NodeMCU的數量沒有限制。所有微控制器都將使用相同的身份驗證令牌連接到 Blynk 服務器。

因此我們可以獨立于 Blynk IoT App 控制每個 NodeMCU 或 ESP32。

ESP32 控制繼電器的電路圖

poYBAGPjgjKATBKIAALvbOf5WPI148.png
?

電路非常簡單,我使用GPIO引腳D23、D22、D21D19來控制4個繼電器。

GPIO 引腳D13、D12、D14D27與開關連接以手動控制 4 個繼電器。

我在 Arduino IDE 中使用了INPUT_PULLUP函數,而不是使用上拉電阻。

我使用了 5V 移動充電器為智能繼電器模塊供電。

如果您使用瞬時按鈕,則只需將按鈕連接到 GPIO 引腳和 GND 而不是開關。

高壓下工作時,請采取適當的安全預防措施。

NodeMCU 控制繼電器的電路圖

poYBAGPjgj2AdutJAAM1WOucZy4379.png
?

對于 NodeMCU,我使用 GPIO 引腳D1、D2、D5D6來控制 4 個繼電器。GPIO 引腳SD3、D3、D7RX與按鈕相連,以手動控制 4 個繼電器。

我在 Arduino IDE 中使用了INPUT_PULLUP函數,而不是使用上拉電阻。

我使用了 5V 移動充電器為智能繼電器模塊供電。

在 NodeMCU 的啟動過程中,D3 引腳不應與 GND 相連。

如果您使用鎖存開關,則只需將開關連接到 GPIO 引腳和 GND,而不是按鈕。

在 Blynk Cloud 中為 ESP32 創(chuàng)建新模板

對于這個智能家居項目,我使用了 Blynk IoT Cloud Free 計劃。單擊以下鏈接創(chuàng)建 Blynk Cloud 帳戶。

https://blynk.cloud/dashboard/register

在 Blynk IoT 中創(chuàng)建新模板的步驟

  • 單擊新建模板。
pYYBAGPjgj-AQdAIAAEGu1NL7Bo708.png
?
  • 輸入模板名稱,硬件選擇ESP8266,連接類型選擇WiFi。
  • 然后點擊完成。
poYBAGPjgkKAE2UWAAGCFPgR9-A181.png
?

創(chuàng)建寺廟后,您將獲得BLYNK_TEMPLATE_IDBLYNK_DEVICE_NAME

**盡管我選擇了 ESP32 來創(chuàng)建模板,但您也可以將此模板用于 ESP8266,因為我將為數據流使用虛擬引腳。

在 Blynk Cloud 中創(chuàng)建數據流

之后,您必須創(chuàng)建數據流。這里我會控制8個繼電器,所以我創(chuàng)建了8個Datastreams來控制8個繼電器。

您必須根據要控制的中繼數量創(chuàng)建數據流。

創(chuàng)建數據流的步驟:

  • 轉到數據流選項卡。
  • 單擊新建數據流并選擇虛擬引腳。
pYYBAGPjgkSAcjBCAAEPn02No9Q434.png
?
  • 輸入名稱,選擇虛擬引腳 V1 ,數據類型為 Integer。最小值為“0”,最大值為“1”。
  • 然后點擊創(chuàng)建。
  • 對于反饋,使用虛擬引腳V5創(chuàng)建最后一個 Datastram ,數據類型將為字符串。
  • 然后點擊創(chuàng)建
poYBAGPjgkeAPLHFAAE3S3wk6kA335.png
?
  • 以類似的方式,使用虛擬引腳V2、V3、V4、V5、V6、V7 和 V8創(chuàng)建下一個數據流

設置 Blynk Cloud Web 儀表板

pYYBAGPjgkqAOw6ZAAEKorUyUuQ892.png
?

配置 Web 儀表板以從 Blynk 云儀表板控制 8 個繼電器的步驟

  • 轉到Web 儀表板選項卡。
  • 根據繼電器的數量拖放開關小部件。
  • 轉到每個小部件的設置,然后選擇一個 Datastream
  • 單擊保存。
pYYBAGPjgk6APLBwAAFdeUmVx3E691.png
?

然后再次單擊“保存”以保存模板。

在 Blynk IoT 中使用模板添加設備

在 Blynk 物聯(lián)網云中添加設備的步驟:

pYYBAGPjglCAJfq6AAA-vxmOJ58369.png
?
  • 首先,轉到設備,然后單擊“新設備”。
poYBAGPjglKAYLaMAABPBpcOp-E954.png
?
  • 單擊“來自模板”。
pYYBAGPjglWASCGAAAEGYFHpWJA332.png
?
  • 選擇模板,并給出設備名稱。
  • 單擊創(chuàng)建。
pYYBAGPjgliAUTu-AAGOg_-eEVM651.png
?

然后在設備信息選項卡中,您將獲得 Blynk 身份驗證令牌、模板 ID 和設備名稱。代碼中將需要所有這些詳細信息。

用于此物聯(lián)網項目的 PCB

pYYBAGPjgl-AJYS5AAFgU0TkJkw472.png
?

為了使電路緊湊并具有專業(yè)的外觀,我為 ESP32 和 NodeMCU 控制繼電器電路設計了 PCB。

您可以從以下鏈接下載Lora 項目的 PCB Gerber 文件:

用于下載 PCB Gerber 文件的 GitHub 鏈接

從 JLCPCB 訂購 PCB

下載 Garber 文件后,您可以輕松訂購 PCB。

poYBAGPjJdWAHaoQAAB6dJXt7wQ021.jpg
?

1. 訪問https://jlcpcb.com并登錄/注冊。

poYBAGPjgmOACXxUAABp-wx4mws927.jpg
?

2. 單擊立即報價按鈕。

pYYBAGPjgmWAUoasAABmwzb9SCA668.jpg
?

3. 單擊“添加您的 Gerber 文件”按鈕。然后瀏覽并選擇您下載的 Gerber 文件。

上傳光繪文件并設置參數

pYYBAGPjgmeAYGW_AACfndTCK6Q317.png
?

4. 設置所需參數,如數量、PCB 遮蔽顏色等。

pYYBAGPjgmmAQo8bAACUUXB4aXU720.jpg
?

5. 選擇 PCB 的所有參數后,單擊“保存到購物車”按鈕。

選擇送貨地址和付款方式

poYBAGPjgm6AKNRPAABYOpg4hV0129.jpg
?

6. 鍵入送貨地址。

7. 選擇適合您的運輸方式。

8. 提交訂單并進行付款。

您還可以從JLCPCB跟蹤您的訂單

pYYBAGPjgnSAdjwIAADXxRdeOos401.png
?

我的 PCB 需要 2 天時間才能制造出來,并使用 DHL 交付選項在一周內送達。

PCB 包裝完好,質量非常好,價格實惠。

焊接PCB上的所有組件

pYYBAGPjgniAGB9zAAGlQHieL8k791.png
?

之后,我按照電路圖焊接了所有組件。

在上傳代碼之前,您必須在 Arduino IDE 中安裝以下板

  • ESP8266開發(fā)板
  • ESP32開發(fā)板

然后安裝以下庫

  • 布林克圖書館
  • AceButton 庫

我已經在代碼中提到了所有的下載鏈接。

poYBAGPjgn6AL5Q_AAM4NdBIf38547.png
?

在代碼中,輸入Blynk Auth Token、模板 ID 和設備名稱

#define BLYNK_TEMPLATE_ID ""#define BLYNK_DEVICE_NAME ""#define BLYNK_AUTH_TOKEN ""

然后輸入WiFi 名稱和密碼。

char ssid[] = "";char pass[] = "";

poYBAGPjgo-APy8zAALf7srMm9M445.png
?

對于每個 NodeMCU 或 ESP32,您必須更改代碼中的虛擬引腳對于 ESP32,虛擬引腳將為 V1、V2、V3、V4。對于 NodeMCU,虛擬引腳將為 V5、V6、V7、V8。

要對 NodeMCU 進行編程,請選擇“NodeMCU 1.0 ESP-12E”板和適當的端口。然后點擊上傳按鈕。

要對 ESP32 進行編程,請選擇“DOIT ESP32 DEVKIT V1”板和正確的端口。然后點擊上傳按鈕。

并且在編程時,請不要同時將兩個微控制器連接到筆記本電腦。

設置 Blynk IoT App 移動儀表板

pYYBAGPjgpOAXkM5AAG592nOdcA877.png
?

從 Google Play 商店或 App Store 安裝 Blynk IoT 應用程序。

使用 Blynk IoT 控制設備

pYYBAGPjgpaAAq1BAAEh5KBdigs542.png
?

如果 NodeMCU 或 ESP32 與 WiFi 連接,則您可以通過 Blynk IoT App 控制家電。

您還可以使用多部智能手機通過 Blynk IoT App 控制設備。為此,您必須從所有智能手機登錄相同的 Blynk 帳戶。這樣,所有的智能手機都會下沉到 Blynk 服務器。

您可以使用 Blynk IoT App 從世界任何地方控制、監(jiān)控繼電器的實時狀態(tài)。

在沒有 WiFi 的情況下控制繼電器

pYYBAGPjgpmAeGjQAAEtsA6UFoc549.png
?

如果 WiFi 不可用,您可以通過開關或按鈕控制繼電器。

NodeMCU 或 ESP32 將每 2 秒檢查一次 WiFi 。當 WiFi 可用時,ESP32 或 NodeMCU 會自動連接 WiFi。

我希望你喜歡這個家庭自動化項目。我已經分享了這個項目的所有必需信息。

如果您能分享寶貴的反饋意見,我將不勝感激。另外,如果您有任何疑問,請寫在評論部分。

謝謝你,快樂學習。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1NS1081/NS1081S/NS1081Q USB 3.0閃存數據手冊
  2. 0.40 MB   |  4次下載  |  2 積分
  3. 2光伏并網逆變器原理
  4. 7.31 MB   |  3次下載  |  2 積分
  5. 3T20電烙鐵原理圖資料
  6. 0.27 MB   |  2次下載  |  免費
  7. 4PL83081 雙路恒流同步降壓轉換器技術手冊
  8. 3.34 MB   |  1次下載  |  免費
  9. 5PL88052 4.8V至60V輸入,5A,同步降壓轉換器技術手冊
  10. 3.36 MB   |  1次下載  |  免費
  11. 6LX8201微孔霧化驅動芯片電路圖資料
  12. 0.15 MB   |  1次下載  |  免費
  13. 7PC6200_7V直流電機驅動器技術手冊
  14. 0.47 MB   |  次下載  |  免費
  15. 8恒溫晶體振蕩器(OCXO)FOC-2D:20.6×20.6mm在通信基站和測試設備中的應用參數規(guī)格
  16. 485.75 KB  |  次下載  |  免費

本月

  1. 1如何看懂電子電路圖
  2. 12.88 MB   |  329次下載  |  免費
  3. 2RK3588數據手冊
  4. 2.24 MB   |  14次下載  |  免費
  5. 3PC5502負載均流控制電路數據手冊
  6. 1.63 MB   |  12次下載  |  免費
  7. 4STM32F10x參考手冊資料
  8. 13.64 MB   |  12次下載  |  1 積分
  9. 5OAH0428 V1.0英文規(guī)格書
  10. 5.86 MB   |  8次下載  |  免費
  11. 6NS1081/NS1081S/NS1081Q USB 3.0閃存數據手冊
  12. 0.40 MB   |  4次下載  |  2 積分
  13. 7PID控制算法學習筆記資料
  14. 3.43 MB   |  3次下載  |  2 積分
  15. 8光伏并網逆變器原理
  16. 7.31 MB   |  3次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935132次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191415次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183349次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81599次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73818次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65990次下載  |  10 積分