庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
超簡單Python/MicroPython物聯網應用:堆積木寫程式輕鬆學習軟硬體整合(第二版)

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

沒有庫存
訂購需時10-14天
9786263333147
陳會安
博碩
2022年12月06日
240.00  元
HK$ 204  






ISBN:9786263333147
  • 規格:平裝 / 456頁 / 17 x 23 x 2.38 cm / 普通級 / 單色印刷 / 二版
  • 出版地:台灣


  • 電腦資訊 > 程式設計 > SQL











    簡單上手 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 物聯網專案開發。


     





    第一篇 Python 程式設計與 Thonny Python IDE「超」入門

    Chapter 01 Thonny Python IDE 的安裝與使用

    1-1 認識 Thonny Python IDE

    1-2 下載與安裝 Thonny Python IDE

    1-3 使用 Thonny 建立 Python 程式

    1-4 Thonny 的基本使用



    Chapter 02 Python 基本語法

    2-1 認識 Python 語言

    2-2 變數

    2-3 指定敘述

    2-4 資料型別

    2-5 輸入與輸出

    2-6 運算子與運算式



    Chapter 03 流程控制

    3-1 認識流程控制結構

    3-2 關係與邏輯運算子

    3-3 選擇結構

    3-4 重複結構

    3-5 在重複結構使用 else 程式區塊



    Chapter 04 字串與容器型別

    4-1 字串

    4-2 串列

    4-3 元組

    4-4 字典

    4-5 字串與容器型別的運算子



    Chapter 05 函式、模組、檔案與例外處理

    5-1 Python 函式

    5-2 在 Python 程式使用模組

    5-3 檔案操作和路徑處理

    5-4 文字檔案讀寫

    5-5 例外處理程式敘述



    第二篇 ESP8266 + MicroPython 物聯網應用「超」簡單

    Chapter 06 物聯網與開發板:ESP8266 開發板 + WiFi 無線基地台

    6-1 認識物聯網

    6-2 物聯網平台的基礎

    6-3 ESP8266 開發板

    6-4 WiFi 無線基地台與無線網路卡



    Chapter 07 韌體與開發環境:建立 MicroPython 開發環境

    7-1 認識 MicroPython

    7-2 連接 ESP8266 開發板

    7-3 下載和安裝 CH340 驅動程式

    7-4 下載和燒錄 MicroPython 韌體

    7-5 建立 MicroPython 開發環境

    7-6 寫出你的第一個 MicroPython 程式



    Chapter 08 GPIO 控制:按鍵開關 + 三色LED + 光敏電阻

    8-1 ESP8266 開發板的 GPIO

    8-2 數位輸出:內建 LED

    8-3 數位輸入:按鍵開關

    8-4 類比輸出:三色 LED

    8-5 類比輸入:光敏電阻

    8-6 整合應用:建立三色 LED 的跑馬燈效果

    8-7 整合應用:實作 RGB 全彩 LED



    Chapter 09 WiFi 上網:urequests 物件 + JSON 處理(Open Data)

    9-1 連接 WiFi 基地台

    9-2 認識 HTTP 請求

    9-3 使用 urequests 送出 HTTP 請求

    9-4 取得和剖析 JSON 資料

    9-5 整合應用:Google 圖書查詢的 Web API

    9-6 整合應用:OpenWeatherMap 天氣資訊指示燈



    Chapter 10 訊息通知:IFTTT 寄送電郵 + LINE Notify

    10-1 MicroPython 檔案系統

    10-2 上傳和使用本書提供的工具箱模組

    10-3 申請與使用 IFTTT 寄送電子郵件

    10-4 申請與使用 LINE Notify

    10-5 整合應用:使用 LINE Notify 送出天氣通知



    Chapter 11 物聯網雲端平台:建立 ThingSpeak + Adafruit.IO 儀表板

    11-1 使用 ThingSpeak 物聯網平台

    11-2 安裝和使用 ThingView App

    11-3 使用 Adafruit.IO 物聯網平台

    11-4 整合應用:上傳 OpenWeatherMap 目前氣溫



    Chapter 12 MQTT 通訊協定:實作手機 App 遠端監控

    12-1 認識 MQTT 通訊協定

    12-2 MQTT 代理人和客戶端

    12-3 使用 Adafruit.IO 的 MQTT 代理人

    12-4 使用 MQTT 遠端控制 LED

    12-5 整合應用:使用 MQTT 上傳資料至物聯網平台



    Chapter 13 雲端資料儲存:雲端試算表 + Firebase 即時資料庫

    13-1 校正開發板的時間

    13-2 將感測器資料存入雲端試算表

    13-3 申請與使用 Firebase 即時資料庫

    13-4 將感測器資料存入 Firebase 即時資料庫

    13-5 使用 Timer 計時器

    13-6 整合應用:使用 Timer 計時器建立跑馬燈

    13-7 整合應用:使用 Timer 計時器定時存入感測器資料



    Chapter 14 Socket 程式設計:建立 Web 伺服器

    14-1 認識網路程式設計

    14-2 建立 Telnet 工具程式

    14-3 建立 Web 伺服器

    14-4 連線 AP 模式的 WiFi 基地台

    14-5 整合應用:使用 HTML 網頁遠端控制 LED



    第三篇 ESP8266 + MicroPython 物聯網專案開發「超」實務

    Chapter 15 WebREPL:更多感測器、執行器與中斷處理

    15-1 ESP8266 開發板的中斷處理

    15-2 使用 WebREPL 執行 MicroPython 程式

    15-3 更多感測器和執行器的使用

    15-4 整合應用:上傳 DHT11 溫溼度資料至雲端物聯網平台



    Chapter 16 MicroPython 專案開發:ESP-WiFi 遙控車

    16-1 MicroPython 專案開發的檔案管理

    16-2 超音波感測器模組

    16-3 馬達驅動模組與直流馬達

    16-4 MicroPython 專案開發:ESP-WiFi 遙控車



    附錄 A 本書各章電子零件的購買清單

    附錄 B Thonny + ESP8266 工具箱套件使用說明




    其 他 著 作
    1. 你的第一本Linux入門書:使用WSL建立Linux軟體開發與部署環境,一次學會Docker、版本控制、建立AI預訓練模型
    2. 看圖學Python:從程式設計入門到精通資料科學?
    3. 新一代 Keras 3.x 重磅回歸:跨 TensorFlow 與 PyTorch 建構 Transformer、CNN、RNN、LSTM 深度學習模型
    4. 看圖學Python:資料分析與資料視覺化?
    5. 看圖學Python:資料分析與資料視覺化?
    6. SQL × Power Automate × Python 自動化 Excel 與 Pandas 資料分析
    7. App Inventor 2程式設計與應用:開發Android App一學就上手(第六版)?
    8. 新觀念 Visual C# 程式設計範例教本 第六版
    9. 文科生也可以輕鬆學會Web Scraper網路爬蟲與Power Automate X Excel大數據分析
    10. Power Automate 自動化大全:串接 Excel、ChatGPT、SQL 指令,打造報表處理、網路爬蟲、資料分析超高效流程
    11. MySQL/MariaDB資料庫設計與開發實務
    12. ChatGPT?Excel VBA 網路爬蟲與資料分析:使用生成式 AI 「重啟」你的 Excel 辦公室自動化
    13. ChatGPT?Excel VBA 網路爬蟲與資料分析:使用生成式 AI 「重啟」你的 Excel 辦公室自動化
    14. AI世代必備!Python×ChatGPT高效率工作術:從網路爬蟲到辦公室自動化超實務
    15. SQL Server 2022/2019資料庫設計與開發實務
    16. Python X ChatGPT:零基礎AI聊天用流程圖學Python程式設計
    17. Python X ChatGPT:零基礎AI聊天用流程圖學Python程式設計
    18. Python ? ChatGPT ? Excel 高效率打造辦公室作業+數據分析自動化
    19. Python ? ChatGPT ? Excel 高效率打造辦公室作業+數據分析自動化
    20. Python ? ChatGPT ? Excel 高效率打造辦公室作業+數據分析自動化
    21. IoT開發最強雙引擎:Node-RED + App Inventor 2,用視覺化環境打造IoT物聯網裝置
    22. 看圖學Python+Excel辦公室自動化程式設計?
    23. 超簡單 Python / MicroPython 物聯網應用:堆積木寫程式輕鬆學習軟硬體整合, 2/e
    24. Python ? Excel 高效率打造辦公室作業+數據分析自動化
    25. Python 資料科學實戰教本:爬蟲、清理、資料庫、視覺化、探索式分析、機器學習建模,數據工程一次搞定!
    26. 看圖學Python人工智慧程式設計(附範例光碟)?
    27. Python從初學到生活應用超實務(電腦視覺與AI加強版):讓Python幫你處理日常生活與工作中繁瑣重複的工作
    28. App Inventor 2程式設計與應用:開發Android App一學就上手(第五版)(附範例光碟)?
    29. Raspberry Pi 樹莓派:Python x AI 超應用聖經
    30. Android程式設計與應用(第二版)?
    31. 資料結構入門-使用C語言(修訂版)(附範例光碟)
    32. 新觀念 PHP8+MySQL+AJAX 網頁程式範例教本(第六版)
    33. 超簡單AIoT物聯網與網站架設必學神器:Node-RED視覺化開發工具
    34. C++程式設計實習:趣玩Arduino(第二版)(附範例光碟)?
    35. 文科生也可以輕鬆學習網路爬蟲:Python+Web Scraper
    36. C語言程式設計與應用(第三版)(附範例光碟)?
    37. 超簡單Python/MicroPython物聯網應用:堆積木寫程式輕鬆學習軟硬體整合
    38. 看圖學C語言與運算思維(第二版)(附範例光碟)?
    39. App Inventor 2程式設計與應用:開發Android App一學就上手(第四版)(附範例光碟)?
    40. Python 從網路爬蟲到生活應用超實務:人工智慧世代必備的資料擷取術
    41. Python 從初學到生活應用超實務:讓 Python 幫你處理日常生活與工作中繁瑣重複的工作
    42. JavaScript網頁設計與TensorFlow.js人工智慧應用教本
    43. 人工智慧Python基礎課:用Python分析了解你的資料
    44. 資料庫系統理論與應用:使用SQL Server+Access(附範例光碟)
    45. SQL Server 2019/2017資料庫設計與開發實務
    46. 文科生也學得會的網路爬蟲:Excel VBA + Web Scraper
    47. 新觀念 Visual C# 程式設計範例教本(第五版)
    48. App Inventor 2程式設計與應用:開發Android App一學就上手(附範例光碟)(第三版)
    49. Java 11程式語言學習手冊(附範例光碟)
    50. Java SE11與Android 9.x程式設計範例教本
    51. 學會 C 語言 - 從不懂,到玩上手!圖控邏輯加強版
    52. App Inventor 2程式設計與應用:開發Android App一學就上手(第二版)(附範例光碟)
    53. SQL Server 2017/2016資料庫設計與開發實務
    54. 新觀念 Java 9 程式設計範例教本
    55. JavaScript+jQuery+Node.js網頁設計與物聯網應用開發教本
    56. 新觀念資料庫系統理論與設計實務(第五版)
    57. App Inventor 2程式設計與應用:開發Android App一學就上手(附範例光碟)
    58. Visual Basic 2017程式設計與應用:程式設計與邏輯訓練共舞(附範例光碟)
    59. RaspberryPi樹莓派:從不懂,到玩上手!
    60. Java SE 8與Android 7.x程式設計範例教本
    61. Android程式設計與應用(附範例光碟)
    62. 學會 Python:從不懂,到玩上手!
    63. 新觀念 Android 程式設計範例教本 - 使用 Android Studio 2.x 版
    64. 從 HTML5+CSS3+JavaScript 到 jQuery+Node.js 程式設計
    65. SQL Server 2016資料庫設計與開發實務(附T-SQL範例檔、資料庫檔光碟)
    66. 新觀念 Microsoft Visual C# 程式設計範例教本 第四版
    67. ASP.NET 4.6 網頁製作徹底研究:使用Visual Basic
    68. C語言程式設計與應用(第二版)(附範例光碟)
    69. 資料結構理論與實務:以 Java 語言實作(第二版)
    70. C++程式設計實習:趣玩Arduino(附範例光碟)
    71. SP.NET 4.6 網頁製作徹底研究 - 使用 C#
    72. Scratch 2 + S2A程式邏輯與Arduino創客訓練課
    73. PHP 7與MySQL網頁資料庫程式設計(附1CD)
    74. 新觀念 PHP7+MySQL+AJAX 網頁設計範例教本 第五版
    75. 學會C語言:從不懂,到玩上手
    76. 跨平台 Android•iPhone 程式開發:使用 Visual Studio Community + Cordova/PhoneGap + jQuery Mobile
    77. 看圖學C語言(附範例光碟)
    78. 新觀念 UML 系統分析與設計實務 第二版
    79. Microsoft Visual Basic 2015:程式設計範例教本
    80. 資料結構入門:使用C語言(附範例光碟)
    81. 用Visual Basic您也能開發Android App(增訂版B4A+B4i)--跨平台開發Android與iOS App
    82. 用App Inventor 2拼出你自己的Android App(附1CD)
    83. Java SE 8與Android 5.x程式設計範例教本(附Java和Android範例檔/附光碟)
    84. SQL Server 2014資料庫設計與開發實務(附T-SQL範例檔、資料庫檔光碟)
    85. 新觀念 Android 程式設計範例教本:使用 Android Studio
    86. 學程式,一步步來!先搞懂,再驗證的Scratch+fChart程式設計邏輯課
    87. JavaScript+jQuery Mobile+Node.js跨平台網頁設計範例教本
    88. Java 8 程式語言學習手冊(附範例光碟)
    89. PHP與MySQL網頁資料庫程式設計:使用WebMatrix快速開發
    90. 簡單學Basic4android:用VB輕鬆開發Android App
    91. 新觀念 Visual C# 程式設計範例教本 第三版
    92. Access 2013資料庫入門與實作
    93. 資料結構:使用C語言(附CD)
    94. C語言程式設計與應用(附範例光碟)
    95. 用實例學Visual Basic 2013 / 2012程式設計(附書光碟CD+DVD)
    96. 新觀念 PHP+MySQL+AJAX 網頁設計範例教本 第四版
    97. 程式邏輯與Visual Basic程式設計(附範例光碟)
    98. 用Visual Basic您也能開發Android App(附範例/教學影片光碟)
    99. 用實例學Visual Basic 2012程式設計(附DVDx1)
    100. PHP+ MySQL與jQuery Mobile跨行動裝置網站開發