目錄
Chapter 0 ESP32 硬體與開發環境的介紹與設定
0-1 相關硬體介紹
0-2 Arduino IDE 環境設定與 ESP32 驅動程式安裝
0-3 motoBlockly 的前置設定及程式上傳
0-4 motoBlockly 操作介面說明
Chapter 1 I2S 序列音訊介面的入門與實作
1-1 序列音訊傳輸介面(I2S)簡介
1-2 I2S 與 ESP32
1-3 I2S 實作應用I-迎賓廣播系統
1-4 I2S 實作應用II-整點報時系統
1-5 I2S 實作應用III-網路收音機
Chapter 2 MQTT通訊協定的入門與實作
2-1 MQTT 簡介
2-2 MQTT 與 ESP32
2-3 MQTT 伺服器(MQTT Broker)
2-4 MQTT 實作應用I-遠端呼叫鈴系統
2-5 MQTT 實作應用II-LED遙控開關
2-6 MQTT 實作應用III-雲端廣播留言機
2-7 MQTT 實作應用IV-心跳血氧同步監控系統
Chapter 3 ThingSpeak雲端平臺的入門與實作
3-1 ThingSpeak 簡介
3-2 ThingSpeak 與 ESP32
3-3 ThingSpeak 的帳號註冊(Sign Up)
3-4 ThingSpeak 實作應用I-農場大數據收集系統
3-5 ThingSpeak 實作應用II-雲端叫號系統
3-6 ThingSpeak 實作應用III-強化版雲端叫號系統
3-7 ThingSpeak 免費帳號的限制
Chapter 4 Google試算表的入門與實作
4-1 Google 試算表(Google Sheet)簡介
4-2 Google 試算表與 ESP32
4-3 Google 試算表實作應用I-體溫回報系統
4-4 Google 試算表實作應用II-雲端打卡系統
4-5 Google 試算表實作應用III-智慧公車系統
Chapter 5 RTC 與 LINE Notify 服務的入門與實作
5-1 RTC 與 LINE Notify 簡介
5-2 RTC、LINE Notify 與 ESP32
5-3 LINE Notify 的權杖(Token)取得
5-4 LINE Notify 實作應用-超音波防盜系統
5-5 RTC實作應用-電器定時開關系統
5-6 RTC & LINE Notify實作應用-打卡即時通系統
Chapter 6 Open Data 資訊開放平臺的入門與實作
6-1 Open Data 簡介
6-2 Open Data 與 ESP32
6-3 Open Data 實作應用I-六都氣象查詢機
6-4 Open Data 實作應用II-空氣品質查詢系統
6-5 Open Data 實作應用III-股價查詢系統
Chapter 7 ChatGPT 與 DALL·E 的入門與實作
7-1 ChatGPT 與 DALL·E 簡介
7-2 ChatGPT、DALL·E 與 ESP32
7-3 OpenAI API Key取得流程
7-4 DALL·E 實作應用I-早安長輩圖產生器(Only DALL·E)
7-5 DALL·E 實作應用II-早安長輩圖產生器(搭配 ChatGPT)
7-6 DALL·E 實作應用III-早安長輩圖產生器(搭配RTC)
7-7 ChatGPT 實作應用-故事創作播放機
Chapter 8 Bluetooth藍牙傳輸的入門與實作
8-1 Bluetooth 藍牙傳輸協定簡介
8-2 Bluetooth 藍牙與 ESP32
8-3 藍牙實作應用I-家電遙控&數據接收器(傳統藍牙版本)
8-4 藍牙實作應用II-家電遙控&數據接收器(BLE版本)
8-5 藍牙實作應用III-ESP32摸魚神器
8-6 藍牙實作應用IV-藍牙小喇叭
附錄-習題解答