ESP32是什麼?
ESP32是一款整合了傳統藍牙、BLE和Wi-Fi網路的平價MCU晶片。可廣泛製作於各種物聯網應用,適用於家庭智能設備、工業無線控制、無線監控,無線定位系統信號以及其它物聯網應用。
ESP32物聯網開發板最強大的地方不只是它簡單易學的開發工具,最強大的是網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的專案用堆積木的方式快速建立,重點是它也可以在Arduino IDE上做開發,而且語法跟Arduino UNO是一模一樣的。另外,ESP32在程式開發上,也可使用MicroPython做開發。
▼ 購買IoT物聯網學習教材:
認識常見的幾款ESP32開發板
與Arduino相同,ESP32也有很多不同的版本,每種都各有特色,目前市面上常見包括下列幾種: ESP32-E DevKit、Nodemcu-32S、超便宜的ESP32、附帶相機鏡頭及SD卡槽的ESP32-CAM、Waveshare ESP32 one kit、體積小並且可外接鋰電池的Wemos Lolin32 ESP32、附帶OLED的TTGO ESP32…等等,使用者可以依據需求購買合適的ESP32開發板。
ESP32-E DevKit ⭐ ⭐ ⭐ ⭐ ⭐
ESP32的開發板蠻多的,一時間眼花撩亂,不知道該怎麼選?
其中最受歡迎的絕對就是ESP32-E DevKit開發板了,Espressif樂鑫原廠ESP32-WROOM-E模組,擁有Xtensa 雙核 LX6 處理器功能之強大,穩定度與良率都是極高的。
ESP32-E DevKit開發板延續了 NodeMCU 經典設計,引出大部分I/O至兩側的排針(總共38pin),開發者可以根據自己的需求連接外設。
原廠ESP32-E DevKit的開發板有兩款,分別為V2.0和V3.0,這兩款差異如下:
- ESP32-E DevKit V3.0 分為板載天線和外接天線款式,USB轉TTL晶片則是使用 Silicon Labs美國原廠CP2102晶片,如果各位有玩過ESP32就會發現它的無線訊號其實不是很強,ESP-E DevKit V3.0板載上保留了IPEX天線座,讓開發者可以外接天線增強WiFi訊號,光這點就讓米羅非常的推薦。
- ESP32-E DevKit V2.0 為板載天線,USB轉TTL晶片使用中國南京沁恆微電子的CH340晶片,所以相對的價錢上也便宜很多。
購買網址:https://shop.mirotek.com.tw/shop/200098/
原廠ESP32-E DevKit尺寸剛好能塞入麵包板中,且留兩邊腳位通道,其他ESP32開發板則尺寸較寬,插入麵包板後,只能留下一邊可用,教學上較為不方便。
ESP32-S3-WROOM CAM
米羅絕對是推薦這款ESP32-S3-WROOM CAM開發板,搭載OV2640相機頭,增加了影像功能大大增加應用的範圍,並且改善了前一代ESP32-cam 腳位不夠用的痛處。另外原廠也提供了大量的學習資料及C語言範例、Python範例,重點是它也可以在Arduino IDE上做開發,語法跟Arduino UNO是一樣的,非常簡單容易上手。
ESP32-S3-WROOM CAM開發板是採用樂鑫原廠ESP32-S3-WROOM-1-N8R8 模組, ESP32-S3是樂鑫最新一代晶片搭載 Xtensa® 32 位 LX7 雙核處理器,支持遠距離模式 (Long Range),及具有 45 個可編程 GPIO,功能更勝目前市面上的所有ESP32。
購買網址:https://shop.mirotek.com.tw/shop/200096/
Nodemcu-32S (停產日期:2022年6月)
NodeMCU-32S 是Ai-Thinker採用樂鑫晶片 ESP32-S 模組所設計的核心開發板。該開發板延續了 NodeMCU ESP8266經典設計,其穩定度與良率都還算不錯,但非常可惜的是Espressif樂鑫公司在2022年6月已與Ai-Thinker終止合作,樂鑫不再提供晶片給Ai-Thinker,所以此款ESP32-S也只好停產。目前取代ESP32-S的是ESP32-E DevKit開發板,ESP32-E DevKit開發板可完全取代並兼容 ESP32-S,尺寸完全相同,並且Espressif樂鑫也在ESP32-E性能給予提升效能,硬體方面也是PIN to PIN 腳位完全一致,在軟體方面也無需修改任何程式碼。
購買網址:https://shop.mirotek.com.tw/shop/200015/
超便宜的ESP32
米羅很推薦這款超便宜的ESP32總共30pin,價格便宜是一個很大的優點,且功能與其它牌ESP32完全一樣,穩定度也非常好,CP值真的很高,但唯一缺點就是缺少5V Pin,假如真需要5V輸出,可以用這款板端上的Vin Pin來輸出5V效果也是一樣的。
購買網址:https://shop.mirotek.com.tw/shop/200023/
ESP32-CAM
AI-Thinker ESP32-CAM是一個以ESP32作為基礎的開發板,除了ESP32cam本身內建WIFI及藍芽BLE之外,再加上OV2640兩百萬畫素相機模組、TF卡(SD Card)、閃光燈模組,所組成的開發版。
ESP32CAM上可以用鏡頭擷取影像、用網路傳輸照片、並用藍芽進行遙控,這些都可以在這一個小小的晶片中完成,重點是它也可以在Arduino IDE上做開發,而且語法跟Arduino UNO是一模一樣的。
購買網址:https://shop.mirotek.com.tw/shop/200041/
TTGO ESP32 T-Display
TTGO T-Display是一款非常特別的開發板,迷你的外型,強大的ESP32核心,還有兩個按鍵可自行定義按鈕,並內建一塊1.14吋ST7789V、240×135的TFT LCD彩色螢幕,對於需要有酷炫輸出的專案是個不錯的選擇,絕對是你挑選ESP32開發板時一定要考慮的一款。
購買網址:https://shop.mirotek.com.tw/shop/200063/
ESP32 one kit
ESP32 One 是一款搭載 ESP32-D0WDQ6-V3 的開發板,集成了電源電路,使用者可以通過USB適配器或鋰電池為開發板供電,ESP32 One重點是搭載了OV2640攝像頭和數位麥克風,可用於圖像識別、語音處理等應用,真的非常物超所值。
購買網址:https://shop.mirotek.com.tw/shop/200080/
Wemos Lolin32 ESP32
Wemos Lolin32 ESP32具備3.7V鋰電池插座,板體積寬度與NodeMCU-32S一樣,所以適合插麵包板,但缺點就是沒有把排針焊接上主板,在初學者使用上非常不方便。
購買網址:https://shop.mirotek.com.tw/shop/200077/