ESP32板+Arduino_物聯網實例

更新於 發佈於 閱讀時間約 9 分鐘
raw-image

ESP8266 / ESP32單晶片的學習者或玩家常用板卡,依大小體積區分為

大型板卡: Arduino UNO/MEGA/M0 Pro , WEMOS D1 R2 ,WEMOS UNO

中型板卡: NodeMCU ESP8266-12E , ESP32/WROOM-32 , WEMOS D1

LOLIN32

小型板卡: ESP8266 , WEMOS D1 Mini

NodeMCU(節點微控制器單元)是一個開源軟體和硬體開發環境,它圍繞一個

非常便宜的單晶片系統 (SoC) ESP8266 而構建。

ESP8266 由 Espressif Systems 設計和製造,包含現代電腦的所有關鍵元素:

CPU、RAM、網路 (wifi),甚至是現代作業系統和 SDK

raw-image

●ESP32開發板及引腳

raw-image
raw-image


raw-image
raw-image

【TIPS】正副廠牌的ESP32板卡琳琅滿目,這裡有最笨的數腳吃蟹法

20*2根PIN-->Sparkfun ESP32 Thing , WEMOS/LOLIN D32 Pro , NANO32

19*2 根 PIN-->ESP-WROOM_32 DEVKIT V4 , ESP32_DEVKITC_32D/U,

NodeMCU_32S Lua V3 , GOOUUUU_ESP32 , Geekcreit ESP32

18*2 根 PIN-->DOIT_ESP32 Devkit V1

16*2 根 PIN-->WEMOS/LOLIN D32 , WEMOS/LOLIN D32 Pro V2

15*2 根 PIN-->ESP32 Devkit V1_DOIT

13*2 根 PIN-->WEMOS/LOLIN D32 Lite


========================================


■安裝Arduino 開發環境

●下載Arduino IDE

要下載Arduino IDE,請訪問以下 URL:

https://www.arduino.cc/en/Main/Software

●運行Arduino IDE

獲取您剛剛下載的文件夾並將其解壓縮。運行名為arduino.exe的可執行文件

raw-image

打開Arduino IDE 視窗。

raw-image

●在 Arduino IDE 中安裝 ESP32

為了能夠使用 Arduino IDE 對 ESP32 進行編程,您需要添加對 ESP32 開發板的

支持。按照以下步驟操作:

1.File-->Preferences

raw-image

2.在“ Additional Board Manager URLs ”字段中輸入以下內容。這也將增加

對 ESP32 和 ESP8266 板的支持。

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

見下圖。然後,單擊“確定”按鈕。

raw-image

3.Tools > Board >Boards Manager

4.搜索ESP32並安裝“ ESP32 by Espressif Systems ”:

而已。它將在幾秒鐘後安裝。

raw-image

在此之後,重新啟動您的 Arduino IDE。

然後,Tools > Board並檢查您是否有可用的 ESP32 電路板。

raw-image

現在,您已準備好開始使用 Arduino IDE 對 ESP32 進行編程。


=============================================


■ESP32 示例

在您的 Arduino IDE 中,您可以找到 ESP32 的多個示例。首先,確保您在

Tools > Board中選擇了 ESP32 開發板。然後,只需 File > Examples ,並查看

ESP32 部分下的示例。

raw-image

●使用 Arduino IDE 將代碼上傳到 ESP32

為了向您展示如何將代碼上傳到您的 ESP32 板,我們將嘗試 ESP32 的 Arduino

IDE 示例中提供的一個簡單示例。

首先,確保您在Tools > Board中選擇了 ESP32 。

然後,File > Examples > WiFi > WiFiScan

這將加載掃描 ESP32 板範圍內的 Wi-Fi 網絡的圖。

raw-image

使用 USB 數據線將 ESP32 開發板連接到計算機。如果您有 ESP32 DEVKIT

DOIT 開發板,內置的紅色 LED 會亮起。這表明電路板正在通電。

【NOTE】您必須使用帶有數據線的 USB 數據線。一些來自充電器或移動電源

的 USB 電纜僅用於供電,它們不傳輸數據——這些都行不通。

現在,按照後續步驟上傳代碼。

1) 轉到Tools > Board,向下滾動到 ESP32 部分並選擇您的 ESP32 開發板的名

稱。就我而言,它是 DOIT ESP32 DEVKIT V1 板。

2) Tools > Port 並選擇一個可用的 COM 端口。如果 COM 端口顯示為灰色,

則表示您沒有所需的 USB 驅動程序。在繼續之前檢查安裝 USB 驅動程序部分。

raw-image

3) 按上傳按鈕。

raw-image

有些開發板會自動進入閃爍模式,代碼會立即成功上傳。

其他開發板不會自動進入閃爍模式,因此您最終可能會遇到以下錯誤。

無法連接到 ESP32:Timed out... Connecting....或者類似:

發生致命錯誤:無法連接到 ESP32:檢測到錯誤的啟動模式(0x13)!晶片需要

處於下載模式。

這意味著當您嘗試上傳代碼時 ESP32 並未處於閃爍模式。在這種情況下,當您在

debug視窗看到“Connecting….”中的訊息。您就該長按開發板的BOOT

鈕,

【NOTE】在某些板子中,一個簡單的技巧可以使 ESP32 自動進入閃爍模式。查看以下教程:[已解決] Failed to connect to ESP32: Timed out waiting for packet header.

現在,代碼應該已成功上傳到電路板。你應該得到一個“完成上傳”消息。

raw-image

●示範

要查看代碼是否按預期工作,請以 115200 的波特率開啟Serial Monitor。

raw-image

按 ESP32 RST 或 EN 按鈕重啟開發板並開始運行新上傳的代碼。

您應該會得到一份附近的 Wi-Fi 網絡列表。

raw-image

●安裝 ESP32 USB 驅動

將ESP32開發板連接到電腦後,如果Arduino IDE中的COM口是灰色的,說明你

的電腦上沒有安裝必要的USB驅動。

大多數 ESP32 開發板使用 CP2101 或 CH340 驅動程序。檢查您板子上的USB轉

UART轉換器,並安裝相應的驅動程序。

您可以通過快速谷歌搜索輕鬆找到說明。例如“安裝 CP2101 驅動程序

Windows”。

https://randomnerdtutorials.com/getting-started-with-esp32/


【視頻】How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code



=======================================


【MAKE創客樂園】https://www.instructables.com/technology 下的Sensors

https://www.instructables.com/technology/sensors/?offset=59

https://www.instructables.com/technology/sensors/?offset=59

【視頻】Cheap Wi-Fi IP Surveillance Camera (Very little DIY needed)



【視頻】ESP8266 WiFi Control Device ( Relay ) 無線控制設備(繼電器)



【基隆安樂國中自造教育中心】NodeMCU的船模推進控制

raw-image



https://www.flag.com.tw/books/product/F1794

https://www.flag.com.tw/books/product/F1794











留言
avatar-img
留言分享你的想法!
avatar-img
跨元探索的沙龍
84會員
137內容數
跨領域探索分享
跨元探索的沙龍的其他內容
2024/06/04
NVIDIA 輝達CEO黃仁勳,於台北COMPUTEC 2024展開幕前的6/3晚間,在台大體育館發表主題演講,演講中秀出了GB200 NVL72伺服器成品,正式開啟人形機器人與AI 工廠的工業革命世代。而其中的GB200  Grace Blackwell 超級晶片是GB200 NVL72伺服器
Thumbnail
2024/06/04
NVIDIA 輝達CEO黃仁勳,於台北COMPUTEC 2024展開幕前的6/3晚間,在台大體育館發表主題演講,演講中秀出了GB200 NVL72伺服器成品,正式開啟人形機器人與AI 工廠的工業革命世代。而其中的GB200  Grace Blackwell 超級晶片是GB200 NVL72伺服器
Thumbnail
2024/01/24
2024/01/24
2023/02/16
多年來 Microsoft 與 Open AI 及 NVIDIA 在AI 商品化領域上,取得了重要成果: ChatGPT 而當下的ChatGPT在進行圖文並茂的創作時,所使用的AI繪圖工具就是 Midjourney Midjourney 是建立於 Discord 頻道上,於生成頻道「newvibe
Thumbnail
2023/02/16
多年來 Microsoft 與 Open AI 及 NVIDIA 在AI 商品化領域上,取得了重要成果: ChatGPT 而當下的ChatGPT在進行圖文並茂的創作時,所使用的AI繪圖工具就是 Midjourney Midjourney 是建立於 Discord 頻道上,於生成頻道「newvibe
Thumbnail
看更多
你可能也想看
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
當你邊吃粽子邊看龍舟競賽直播的時候,可能會順道悼念一下2300多年前投江的屈原。但你知道端午節及其活動原先都與屈原毫無關係嗎?這是怎麼回事呢? 本文深入探討端午節設立初衷、粽子、龍舟競渡與屈原自沉四者。看完這篇文章,你就會對端午、粽子、龍舟和屈原的四角關係有新的認識喔。那就讓我們一起解開謎團吧!
Thumbnail
當你邊吃粽子邊看龍舟競賽直播的時候,可能會順道悼念一下2300多年前投江的屈原。但你知道端午節及其活動原先都與屈原毫無關係嗎?這是怎麼回事呢? 本文深入探討端午節設立初衷、粽子、龍舟競渡與屈原自沉四者。看完這篇文章,你就會對端午、粽子、龍舟和屈原的四角關係有新的認識喔。那就讓我們一起解開謎團吧!
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
ESP32 連接 GPS模組 讀取gps 模組資料
Thumbnail
ESP32 連接 GPS模組 讀取gps 模組資料
Thumbnail
Arduino是一個廣泛用於物聯網(IoT)和嵌入式開發的開源平台。在這個教學中,我們將向您展示如何使用Arduino和I2C LCD模組來顯示一條簡單的消息:"Hello World!"。我們將使用LiquidCrystal_I2C庫來簡化LCD的控制。
Thumbnail
Arduino是一個廣泛用於物聯網(IoT)和嵌入式開發的開源平台。在這個教學中,我們將向您展示如何使用Arduino和I2C LCD模組來顯示一條簡單的消息:"Hello World!"。我們將使用LiquidCrystal_I2C庫來簡化LCD的控制。
Thumbnail
Arduino是一個開源的電子原型平台,它讓您能夠輕鬆地創建各種互動式電子項目。在開始之前,您需要安裝Arduino的開發環境。本文將詳細說明如何在台灣使用台灣用語來安裝Arduino環境。
Thumbnail
Arduino是一個開源的電子原型平台,它讓您能夠輕鬆地創建各種互動式電子項目。在開始之前,您需要安裝Arduino的開發環境。本文將詳細說明如何在台灣使用台灣用語來安裝Arduino環境。
Thumbnail
ESP8266 / ESP32單晶片的學習者或玩家常用板卡,依大小體積區分為 大型板卡: Arduino UNO/MEGA/M0 Pro , WEMOS D1 R2 ,WEMOS UNO 中型板卡: NodeMCU ESP8266-12E , ESP32/WROOM-32 , WEMOS D1
Thumbnail
ESP8266 / ESP32單晶片的學習者或玩家常用板卡,依大小體積區分為 大型板卡: Arduino UNO/MEGA/M0 Pro , WEMOS D1 R2 ,WEMOS UNO 中型板卡: NodeMCU ESP8266-12E , ESP32/WROOM-32 , WEMOS D1
Thumbnail
本專題為兩塊ESP8266-ESP01 ,分別為 Arduino+ESP-01+YL-69 土壤濕度檢測器與LED燈 ,以及 ESP-01 + DHT11 + LED 傳輸給伺服器端,並於伺服器上 WebSite 透過ESP-01上傳儲 存於 MYSQL 資料呈現曲線圖給前端使用者。此外,前端使用者
Thumbnail
本專題為兩塊ESP8266-ESP01 ,分別為 Arduino+ESP-01+YL-69 土壤濕度檢測器與LED燈 ,以及 ESP-01 + DHT11 + LED 傳輸給伺服器端,並於伺服器上 WebSite 透過ESP-01上傳儲 存於 MYSQL 資料呈現曲線圖給前端使用者。此外,前端使用者
Thumbnail
本專題為兩塊ESP8266-ESP01 ,分別為 Arduino+ESP-01+YL-69 土壤濕度檢測器與LED燈 ,以及 ESP-01 + DHT11 + LED 傳輸給伺服器端,並於伺服器上 WebSite 透過ESP-01上傳儲 存於 MYSQL 資料呈現曲線圖給前端使用者。此外,前端使用者
Thumbnail
本專題為兩塊ESP8266-ESP01 ,分別為 Arduino+ESP-01+YL-69 土壤濕度檢測器與LED燈 ,以及 ESP-01 + DHT11 + LED 傳輸給伺服器端,並於伺服器上 WebSite 透過ESP-01上傳儲 存於 MYSQL 資料呈現曲線圖給前端使用者。此外,前端使用者
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News