《超圖解ESP32深度實作》零件清單

本文列舉《超圖解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開發板

台灣樹莓派公司有販售本書的材料包(套件接腳已事先焊接好),有興趣的讀者可參考《超圖解 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:磁石控制開關

磁石1塊

動手做2-3:調光器

10KΩ可變電阻1個

動手做2-4:發出聲音

蜂鳴器模組1個

動手做2-5:控制伺服馬達

SG90伺服馬達2個
類比搖桿模組1個(或2個10KΩ可變電阻)

動手做3-1:可分辨「按一下」和「長按」動作的開關

LED(顏色不拘)1個
電阻330Ω(橙橙棕)1個
微觸開關1個

動手做4-1:設定與取消硬體中斷

導線1條

動手做4-2:人體移動警報器

RCWL-0516微波感測器1個
蜂鳴器模組1個

動手做4-3:利用計時器定時閃爍LED

LED(顏色不拘)1個

動手做5-1:使用u8g2程式庫操控OLED顯示器

0.96吋單色OLED顯示器1個

動手做6-5:從ESP32輸出網頁的純文字更新資料

光敏電阻1個
電阻1KΩ(棕黑紅)1個

動手做6-6:動態網頁調光器

LED(顏色不拘)1個
電阻680Ω,可用330Ω代替。1個

動手做8-1:從ESP32伺服器輸出JSON文件

10KΩ電阻(棕黑橙)2個
光敏電阻2個

動手做9-1:透過WebSocket從ESP32發送JSON資料

光敏電阻1個
電阻1KΩ(棕黑紅)1個
電阻330Ω(橙橙棕)1個
LED(顏色不拘)1個

動手做10-2:連接GPS模組

UART序列介面的GPS接收模組1個

動手做11-2:定時喚醒ESP32並上傳感測資料

DHT11溫濕度感測器模組1個

動手做11-3:在深度睡眠時維持數位輸出狀態

LED(顏色不拘)1個

動手做11-4:透過GPIO腳從外部喚醒ESP32

電阻10KΩ(棕黑橙)2個
微觸開關2個

動手做12-2:使用SPIFFS紀錄執行狀態

LED(顏色不拘)1個
電阻330Ω(橙橙棕)1個
微觸開關2個

動手做12-3:使用SD記憶卡提供ESP32伺服器網頁

SD或MicroSD讀卡機模組1個

動手做12-4:寫入DHT11溫濕度紀錄到MicroSD記憶卡

SD或MicroSD讀卡機模組1個
DHT11溫濕度感測器模組1個

動手做14-1:網路收音機∕Podcast播放器

I2S DAC解碼模組1個
觸控開關2個

動手做14-2:氣溫語音播報服務

I2S DAC解碼模組1個
DHT111個
微觸開關1個

動手做15-1:ESP32藍牙立體聲播放器

I2S DAC解碼模組1個

動手做15-3:藍牙SPP一對一連線

ESP32開發板2個

動手做15-4:BLE藍牙通知電量

具備鋰電池插座的ESP32開發板1個
電阻330KΩ(橙橙黃)1個
3.7V鋰電池1個

動手做15-5:測量負載的消耗電流

INA219模組1個
MQ-2煙霧感測器模組1個

動手做16-1:連接旋轉編碼器

旋轉編碼器1個

動手做16-4:連接ESP32與按鍵模組

4×4薄膜按鍵模組1個

動手做16-6:使用VL53L0X飛時測距模組測量距離

VL53L0X飛時測距模組1個

動手做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:由多工任務和中斷常式構成的投籃機

微觸開關1個
0.96吋單色OLED顯示器1個

動手做20-2:網頁藍牙ESP32遙控車

採用兩個碳刷馬達的模型動力玩具或小車套件1台
馬達驅動模組TB6612FNG或L298N1塊
可裝4個三號充電電池的電池盒或5V行動電源1個

動手做21-1;在Mesh網路中分享訊息

ESP32開發板至少2個
Posts created 470

6 thoughts on “《超圖解ESP32深度實作》零件清單

    1. 我尚未收到廠商的消息,等廠商開始販售,我再提供連結,謝謝!

      thanks,
      jeffrey

  1. 您好,我有考慮自己買,所以整理了一下清單,也方便自己查閱
    但發現以下可能要勘誤的部分:
    1. 動手做12-4 的「微觸開關」與「觸動開關」是否是相同品項?課本也是寫觸動開關
    2. 動手做16-6的「 VL53L0X飛時測距模組」沒有在全零件清單
    3. 「電阻90KΩ(白黑橙)或91KΩ(白棕橙)」找不太到對應的動手做
    也煩請老師確認一下

    1. 拍謝,「微觸開關」與「觸動開關」是一樣的東西。

      「VL53L0X飛時測距模組」已經補上,「電阻90KΩ(白黑橙)或91KΩ(白棕橙)」應該是誤植,我再確認,謝謝!

      thanks,
      jeffrey

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top