本文列舉《超圖解ESP32深度實作》第四版所使用的電子零組件。本書採用的ESP32開發板有各種款式,ESP32晶片本身也持續推陳出新,例如:
- ESP32-PICO-D4:32位元雙核心Tensilica Xtensa LX6處理器,支援Wi-Fi 4和藍牙4.2,內建 4MB 快閃記憶體。
- ESP32-S3:32位元雙核心Tensilica Xtensa LX7處理器,支援Wi-Fi 4和藍牙 5.0、AI加速運算。
- ESP32-C6:32位元單核心RISC-V架構處理器,支援藍牙5.0和Wi-Fi 6(802.11ax)並向下兼容Wi-Fi 4(802.11 b/g/n)。
所有ESP32(和ESP8266)系列晶片的完整列表和介紹,請參閱上海樂鑫公司的系統級晶片產品簡體中文頁面。
不過,新產品不見得都支援Arduino開發環境。本書採用的是Tensilica Xtensa LX6處理器架構的ESP32晶片,在撰寫本書的過程中,筆者用過這些ESP32開發板,最常用的是WEMOS LOLIN32:
台灣樹莓派公司有販售本書的材料包(套件接腳已事先焊接好),有興趣的讀者可參考《超圖解 ESP32 深度實作/學習套件》商品說明。在結帳時輸入此折扣代碼:SWF5OFF 可享台灣樹莓派公司提供的95折優惠。
全部零件清單
底下是假設採用麵包板組裝,重複使用零件所需要的最少數量:
被動元件
品名 | 數量 |
---|
電阻1KΩ(棕黑紅) | 1個 |
電阻10KΩ(棕黑橙) | 2個 |
電阻20KΩ(紅黑橙) | 1個 |
電阻330Ω(橙橙棕) | 1個 |
電阻220Ω(紅紅棕),可用330Ω代替。 | 2個 |
電阻680Ω(藍灰棕),可用330Ω代替。 | 1個 |
電阻90KΩ(白黑橙)或91KΩ(白棕橙) | 1個 |
電阻330KΩ(橙橙黃) | 1個 |
可變電阻 | 1個 |
光敏電阻 | 2個 |
熱敏電阻 | 1個 |
模組
品名 | 數量 |
---|
0.96吋(128×64像素)單色OLED顯示器 | 1個 |
4×4薄膜按鍵模組 | 1個 |
DHT11溫濕度感測模組 | 1個 |
I2S DAC解碼模組 | 1個 |
INA219電流偵測模組 | 1個 |
MQ-2煙霧感測器模組 | 1個 |
RCWL-0516微波感測器 | 1個 |
SD或MicroSD讀卡機模組 | 1個 |
TB6612FNG或L298N馬達控制電路板 | 1個 |
UART序列介面的GPS接收模組 | 1個 |
VL53L0X飛時測距模組 | 1個 |
蜂鳴器模組 | 1個 |
類比搖桿模組 | 1個(或2個10KΩ可變電阻) |
採用兩個碳刷馬達的模型動力玩具或小車套件 | 1個 |
其他
品名 | 數量 |
---|
麵包板(830孔) | 1塊 |
磁石 | 1個 |
導線,觸控實驗用長約3cm~5cm即可。 | 1條 |
微觸開關 | 2個 |
旋轉編碼器 | 1個 |
LED(顏色不拘) | 2個 |
SG90伺服馬達 | 2個 |
依動手做單元分類的零件表
底下是各章節的「動手做」單元的零件清單(不含零件重複的單元),讀者可依照自己感興趣的單元,逐一添購零件。
動手做2-1:偵測煙霧濃度
MQ-2煙霧感測器模組 | 1個 |
電阻10KΩ | 1個 |
電阻20KΩ | 1個 |
動手做2-2:磁石控制開關
動手做2-3:調光器
動手做2-4:發出聲音
動手做2-5:控制伺服馬達
SG90伺服馬達 | 2個 |
類比搖桿模組 | 1個(或2個10KΩ可變電阻) |
動手做3-1:可分辨「按一下」和「長按」動作的開關
LED(顏色不拘) | 1個 |
電阻330Ω(橙橙棕) | 1個 |
微觸開關 | 1個 |
動手做4-1:設定與取消硬體中斷
動手做4-2:人體移動警報器
動手做4-3:利用計時器定時閃爍LED
動手做5-1:使用u8g2程式庫操控OLED顯示器
動手做6-5:從ESP32輸出網頁的純文字更新資料
動手做6-6:動態網頁調光器
LED(顏色不拘) | 1個 |
電阻680Ω,可用330Ω代替。 | 1個 |
動手做8-1:從ESP32伺服器輸出JSON文件
動手做9-1:透過WebSocket從ESP32發送JSON資料
光敏電阻 | 1個 |
電阻1KΩ(棕黑紅) | 1個 |
電阻330Ω(橙橙棕) | 1個 |
LED(顏色不拘) | 1個 |
動手做10-2:連接GPS模組
動手做11-2:定時喚醒ESP32並上傳感測資料
動手做11-3:在深度睡眠時維持數位輸出狀態
動手做11-4:透過GPIO腳從外部喚醒ESP32
動手做12-2:使用SPIFFS紀錄執行狀態
LED(顏色不拘) | 1個 |
電阻330Ω(橙橙棕) | 1個 |
微觸開關 | 2個 |
動手做12-3:使用SD記憶卡提供ESP32伺服器網頁
動手做12-4:寫入DHT11溫濕度紀錄到MicroSD記憶卡
SD或MicroSD讀卡機模組 | 1個 |
DHT11溫濕度感測器模組 | 1個 |
動手做14-1:網路收音機∕Podcast播放器
動手做14-2:氣溫語音播報服務
I2S DAC解碼模組 | 1個 |
DHT11 | 1個 |
微觸開關 | 1個 |
動手做15-1:ESP32藍牙立體聲播放器
動手做15-3:藍牙SPP一對一連線
動手做15-4:BLE藍牙通知電量
具備鋰電池插座的ESP32開發板 | 1個 |
電阻330KΩ(橙橙黃) | 1個 |
3.7V鋰電池 | 1個 |
動手做15-5:測量負載的消耗電流
動手做16-1:連接旋轉編碼器
動手做16-4:連接ESP32與按鍵模組
動手做16-6:使用VL53L0X飛時測距模組測量距離
動手做17-1:第一個FreeRTOS程式
LED(顏色不拘) | 2個 |
電阻220Ω,可用330Ω代替。 | 2個 |
動手做18-2:讀取類比值並顯示在OLED螢幕
光敏電阻 | 1個 |
電阻10KΩ(棕黑橙) | 1個 |
0.96吋單色OLED顯示器 | 1個 |
動手做18-3:在佇列中傳遞結構資料
光敏電阻 | 1個 |
熱敏電阻 | 1個 |
電阻10KΩ(棕黑橙) | 2個 |
0.96吋單色OLED顯示器 | 1個 |
動手做18-4:由多工任務和中斷常式構成的投籃機
動手做20-2:網頁藍牙ESP32遙控車
採用兩個碳刷馬達的模型動力玩具或小車套件 | 1台 |
馬達驅動模組TB6612FNG或L298N | 1塊 |
可裝4個三號充電電池的電池盒或5V行動電源 | 1個 |
動手做21-1;在Mesh網路中分享訊息
請問是否可以有提供相關購買網站?
我尚未收到廠商的消息,等廠商開始販售,我再提供連結,謝謝!
thanks,
jeffrey
您好,我有考慮自己買,所以整理了一下清單,也方便自己查閱
但發現以下可能要勘誤的部分:
1. 動手做12-4 的「微觸開關」與「觸動開關」是否是相同品項?課本也是寫觸動開關
2. 動手做16-6的「 VL53L0X飛時測距模組」沒有在全零件清單
3. 「電阻90KΩ(白黑橙)或91KΩ(白棕橙)」找不太到對應的動手做
也煩請老師確認一下
拍謝,「微觸開關」與「觸動開關」是一樣的東西。
「VL53L0X飛時測距模組」已經補上,「電阻90KΩ(白黑橙)或91KΩ(白棕橙)」應該是誤植,我再確認,謝謝!
thanks,
jeffrey
請問學習套件裡使用的ESP32板子是哪一塊?
應該是WEMOS LOLIN32,您可以跟台灣樹莓派公司的客服人員確認,謝謝!