簡單上手 MicroPython 與 ESP8266 開發板,
物聯網專案開發的核心能力Get!
「Arduino 宣布開發板實作語言的下一步就是 MicroPython,你還有不學會它的理由嗎?」
陳會安
現職:
專職資訊圖書作者、大專資訊課程老師
經歷:
企業講師、松崗電腦產品經理、美商PH出版經理、專業電腦書作者。
資訊技術作家,出版超過 100 本電腦著作,包括:程式設計(C / C++、Java、C#、HTML5、PHP、ASP.NET、JSP等)、資料庫、系統分析、資料結構等各種不同主題。
近年研究人工智慧、機器學習 / 深度學習、資料科學、網路爬蟲、大數據分析和物聯網相關課程與圖書寫作,也熱衷利用 Raspberry Pi、Arduino、ESP8266 / ESP32 和 Micro:bit 等開發板製作創客作品,投入創客領域的教學與寫作。
fChart 程式設計教學工具官方網址:
https://fchart.github.io/
第一篇 Python 程式設計與Thonny Python IDE「超」入門
Chapter 01 Thonny Python IDE的安裝與使用
Chapter 02 Python基本語法
Chapter 03 流程控制
Chapter 04 字串與容器型別
Chapter 05 函式、模組、檔案與例外處理
第二篇 ESP8266 + MicroPython物聯網應用「超」簡單
Chapter 06 物聯網與開發板:ESP8266開發板 + WiFi無線基地台
Chapter 07 韌體與開發環境:建立MicroPython開發環境
Chapter 08 GPIO控制:按鍵開關 + 三色LED + 光敏電阻
Chapter 09 WiFi上網:urequests物件 + JSON處理(Open Data)
Chapter 10 訊息通知:IFTTT寄送電郵 + LINE Notify
Chapter 11 物聯網雲端平台:建立 ThingSpeak + Adafruit.IO儀表板
Chapter 12 MQTT通訊協定:實作手機App遠端監控
Chapter 13 雲端資料儲存:雲端試算表 + Firebase即時資料庫
Chapter 14 Socket程式設計:建立Web伺服器
第三篇 ESP8266 + MicroPython物聯網專案開發「超」實務
Chapter 15 WebREPL:更多感測器、執行器與中斷處理
Chapter 16 MicroPython專案開發:ESP-WiFi遙控車
附錄 A 本書各章電子零件的購買清單
附錄 B Thonny + ESP8266工具箱套件使用說明