Translation "04 Easy IoT project w/ Arduino IoT Cloud - ESP32 | DHT11 Humidity & Temperature | Relay & DC Motor

總結

這個網頁教學如何使用 Arduino IoT Cloud 平台結合 ESP32 開發板、DHT11 溫濕度傳感器、DC 電機和继电器來建構一個基本的物聯網 (IoT) 項目,實現遠程控制 LED 燈光亮、DC 電機開關以及溫濕度數據的讀取和視覺化。

摘要

網頁內容主要介紹了如何透過 Arduino IoT Cloud 平台來創建一個物聯網項目。首先介紹了所需材料,包括限流電阻、LED 燈、DHT11 溫濕度傳感器、5V 或 12V SPDetail 继电器、3 至 6V DC 電機、ESP32 開發板、面包板和連接線。接著逐步指導如何接線,包括將 ESP32 的 3.3V 電源和地連接到面包板,並將 GPIO23 連接到 LED 燈的限流電阻,以及如何使用外部電源來為電機提供電力。然後解釋了继电器的工作原理,並示範了如何使用继电器來數字控制電機的開關。接著,介紹了如何將 DHT11 傳感器連接到 ESP32,並通過 IoT Cloud 平台讀取溫濕度數據。

進一步,教學了如何在 Arduino IoT Cloud 平台上設置設備、創建 Cloud 變量、配置網絡以及如何使用 Arduino Create Agent 來上傳程式。展示了如何使用自動生成的程式碼來控制 LED 燈和電機,以及如何讀取和顯示溫濕度數據到儀表板上。最後,還展示了如何使用手機應用程式來遠程控制這些設備,並提供了一個額外的片段,展示了如何將 DC 電機替換為一個 220V AC 電扇,以及如何安全地進行這種更換。

觀點

  • 教學目的:指導觀眾如何建構一個基本的物聯網項目,實現遠程控制和數據監測。
  • 材料準備:列出了建構項目所需的所有電子元件和配件。
  • 接線技巧:詳細說明了如何正確地將各種元件接線到 ESP32 開發板上。
  • 继电器的應用:解釋了继电器的原理,並示範了如何用它來控制高功率設備。
  • DHT11 傳感器的使用:指出了如何連接和讀取 DHT11 溫濕度傳感器的數據。
  • Arduino IoT Cloud 平台的配置:提供了如何設置和使用 Arduino IoT Cloud 平台的步驟,包括創建 Cloud 變量、設置設備、上傳程式碼等。
  • 程式碼解釋:逐步解釋了自動生成的程式碼,以及如何根據需求進行修改和擴展。
  • 儀表板建立:介紹了如何建立和自定義 Arduino IoT Cloud 的儀表板,以視覺化數據和控制設備。
  • 安全警告:在演示如何控制 AC 電扇時,強調了安全操作的重要性。
  • 實際應用:提供了一個實際的案例,展示了如何將學到的技能應用到實際生活中的智能家居控制中。

TIMELINEbeta

  • 00:00:06 - 00:10:02
    • 介紹本次課程將教授如何使用 Arduino IoT Cloud 建立 IoT 項目,並示範如何使用 ESP32 開發板、DHT11 溫濕度傳感器、5V 或 12V 的 SPDT 閥輕、3 至 6V 的 DC 啓動電機來控制電扇和燈光,以及如何讀取溫濕度數據並在儀表板上顯示。
    • 講解所需材料,包括限流電阻、LED 燈、DHT11 或 DHT22 溫濕度傳感器、閥輕、DC 啓動電機、ESP32 開發板、面包板和 USB 數據線。接著開始進行圍板連接,將 ESP32 的電源和地連接到面包板上,並將 GPIO23 連接到 LED 燈的限流電阻。
  • 00:10:03 - 00:24:05
    • 講解如何使用外部電源來為 DC 啓動電機提供能量,並說明如何使用 5V、2.5A 的 DC 電源 adapter 來驅動電機。介紹了如何使用 USB 充電線來連接外部電源,並解釋了閥輕的工作原理和如何在圍板上連接和使用它。
    • 講解如何將 DHT11 溫濕度傳感器連接到 ESP32,並設置 Arduino IoT Cloud 平台,包括安裝 Arduino Create Agent、創建 Arduino 賬戶、設置 ESP32 設備、配置網絡連接以及創建和配置 Cloud 變量。
  • 00:24:06 - 00:32:41
    • 展示如何在 Arduino IoT Cloud 平台上編寫代碼來控制 LED 燈和 DC 啓動電機,並介紹了如何使用 Cloud 變量和回調函數來實現 LED 燈和電機的遙控。進一步解釋了如何在 Arduino IoT Cloud 的儀表板上添加開關小部件來控制 LED 燈和電機。
    • 講解如何添加溫濕度 Cloud 變量並在儀表板上添加顯示這些數據的小部件。說明了如何使用 DHT sensor library 來讀取 DHT11 傳感器的數據,並在 Arduino IoT Cloud 的序列監控器中查看這些數據。
  • 00:32:42 - 00:37:10
    • 展示了如何使用 Arduino IoT Cloud 的手機應用程序來遙控 LED 燈和電機,並提供了一個額外的示例,展示如何使用閥輕來控制 220V 的 AC 電扇。強調了安全警告,提醒觀眾在處理高壓電扇時要小心。
    • 總結了本次課程的內容,並鼓勵觀眾練習使用 Arduino IoT Cloud 來實現類似的項目。講解了如何使用 PWM 來調節 LED 燈的亮度,並提醒觀眾訂閱頻道並開啟通知,以便獲取新視頻的更新。
評分
0 0

目前沒有任何評論。

成為第一個留言的人。