超簡單Python/MicroPython物聯網應用:堆積木寫程式輕鬆學習軟硬體整合

點閱:4

其他題名:堆積木寫程式輕鬆學習軟硬體整合 超簡單Python MicroPython物聯網應用

作者:陳會安著

出版年:2022

出版社:博碩文化股份有限公司

出版地:新北市

格式:EPUB 版式

頁數:457

ISBN:9786263333147

EISBN:9786263333925 EPUB

分類:電腦硬體  

附註:附錄: 1, 本書各章電子零件的購買清單--2, Thonny + ESP8266工具箱套件使用說明 第二版

簡單上手 MicroPython 與 ESP8266 開發板,

物聯網專案開發的核心能力Get!
  「Arduino 宣布開發板實作語言的下一步就是 MicroPython,你還有不學會它的理由嗎?」

  什麼是 MicroPython?
  MicroPython 是由 Damien George 開發的精簡版 Python 3 語言,其強大優點在於:只需要撰寫簡易的程式即可實作簡單的 IoT 專案。MicroPython 目前也已支援 ESP8266、ESP32 等多種開發板。

  為何本書使用 Witty Cloud 機智雲開發板?
  本書使用 ESP8266 的 Witty Cloud 機智雲開發板,兼具了平價與實用性特色,並且本身就是 IoT 裝置,不需要麵包板,不用硬體接線,可以減少除錯方面的難度,讓你輕鬆學習軟硬體整合的 MicroPython 程式設計。

  本書將帶你實作以下專案
  雲端資料儲存 × WiFi上網 × 手機遠端監控 × 物聯網雲端平台 × LINE訊息通知,以及更多動手做專案!

  ➤ 使用初學者專屬的 Thonny 整合開發環境:讓你輕鬆入門 MicroPython 語言。

  ➤ 提供獨家 ESP8266Toolkit 工具箱:支援 Blockly for MicroPython 積木程式,可以讓你使用積木來拼出你的 MicroPython 程式。

  ➤ 輕鬆駕馭物聯網平台:提供 ThingSpeak、Adafruit.IO 物聯網平台操作教學,讓你打造專屬的視覺化儀表板,進行即時遠端監控。

  ➤ 使用ESP8266的機智雲開發板:不需要麵包板、硬體接線,減少除錯方面的難度,讓你輕鬆學習軟硬體整合的 MicroPython 程式設計。

  【你將學會這些實作】
  ✔ 空手彈奏的電子琴 ✔ WS2812B LED 燈條特效 ✔ 使用計時器建立跑馬燈 ✔ 實作手機 App 遠端監控 ✔ 超音波測距調整 LED 亮度 ✔ 使用 Line Notify 發送天氣訊息 ✔ 使用Web介面操作 ESP-WiFi 遙控車 ✔ 將 DHT11 溫溼度感測器資料連結網頁

  適用讀者
  ✎ 初學者─已經有其他程式語言基礎,或對運算思維有興趣。
  ✎ 自學者─適合用於自學 Python 程式語言。
  ✎ 自造者─適合想體驗自造精神或軟硬體結合。
  ✎ 教育者─可以作為 Python 程式設計課程的教學教材。

本書特色

  全書以「圖解+實作+原理」架構,讓你第一次使用物聯網裝置就上手!本書內容專注於程式設計與 Web 整合應用,並且大幅降低 IoT 裝置的硬體複雜度。書中使用的 Witty Cloud 機智雲開發板,不只讓初學者能快速入門 MicroPython 語言,更可以輕鬆進入軟硬整合,實作 Web 服務整合應用的 MicroPython 物聯網專案。

  本書第二版使用最新版本 Thonny Python IDE、MicroPython 韌體和模組,並且提供 Thonny 外掛程式安裝教學與 ESP8266 工具箱可攜式套件,讓你馬上就能學習 IoT 物聯網專案開發。
陳會安

  現職
  專職資訊圖書作者、大專資訊課程老師

  經歷
  企業講師、松崗電腦產品經理、美商PH出版經理、專業電腦書作者。
  資訊技術作家,出版超過 100 本電腦著作,包括:程式設計(C / C++、Java、C#、HTML5、PHP、ASP.NET、JSP等)、資料庫、系統分析、資料結構等各種不同主題。

  近年研究人工智慧、機器學習 / 深度學習、資料科學、網路爬蟲、大數據分析和物聯網相關課程與圖書寫作,也熱衷利用 Raspberry Pi、Arduino、ESP8266 / ESP32 和 Micro:bit 等開發板製作創客作品,投入創客領域的教學與寫作。

  fChart 程式設計教學工具官方網址:
  fchart.github.io/
  • 作者序
  • 範例說明
  • Chapter 01 Thonny Python IDE的安裝與使用
  • Chapter 02 Python基本語法
  • Chapter 03 流程控制
  • Chapter 04 字串與容器型別
  • Chapter 05 函式、模組、檔案與例外處理
  • 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伺服器
  • Chapter 15 WebREPL:更多感測器、執行器與中斷處理
  • Chapter 16 MicroPython專案開發:ESP-WiFi遙控車
  • 附錄 A 本書各章電子零件的購買清單
  • 附錄 B Thonny + ESP8266工具箱套件使用說明