PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • ESP32物聯網基礎10門課 The Ten Basic Courses to IoT Programming Based on ESP32
  • 點閱:119
    74人已收藏
  • 作者: 曹永忠, 許智誠, 蔡英德著
  • 出版社:崧燁文化
  • 出版年:2023
  • ISBN:9786263570726
  • EISBN:9786263571099 PDF
  • 格式:PDF,JPG
  • 頁數:706

  本書是『ESP系列程式設計』使用ESP 32開發板,特別為大學課程之教學用書,主要教導新手與初階使用之讀者熟悉使用ESP32開發板,進入物聯網網路的連接、應用,並連接感測元件,可以將資料上傳到雲端。

  本書一個特點就是從最基本的GPIO使用到最後建立與設計整個雲端平台的架構與應用,全部含括在內。最先開始使用最基礎的溫溼度感測器,進而製作一個網際網路的物聯網的基礎應用,並應用LINE的工具,介紹訊息推播,可以即時告知使用者感測訊息,並且對於雲端平台的安裝、建置、設定、資料庫規劃、進而建立資料代理人(DB Agent)的機制,並且可以與MQTT Broker通訊與交換資料,並且可以透過異質語言,如Python,建立資料介面代理人程式(Data Visualized Agent)機制,拓展的物聯網的強大外掛能力,進而可以進行大數據運算與資訊視覺化的強大應用…等等。

  ESP 32開發板最強大的不只是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且ESP 32開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。


  筆者很早就開始使用ESP 32開發板,也算是先驅使用者,希望筆者可以推出更多的入門書籍給更多想要進入『ESP 32開發板』、『物聯網』這個未來大趨勢,所有才有這個系列的產生。

作者簡介

曹永忠 (Yung-Chung Tsao)

  國立中央大學資訊管理學系博士,目前在國立暨南國際大學電機工程學系兼任助理教授、國立高雄大學電機工程學系兼任助理教授與靜宜大學資訊工程學系兼任助理教授,專注於軟體工程、軟體開發與設計、物件導向程式設計、物聯網系統開發、Arduino開發、嵌入式系統開發。長期投入資訊系統設計與開發、企業應用系統開發、軟體工程、物聯網系統開發、軟硬體技術整合等領域,並持續發表作品及相關專業著作。並通過台灣圖霸的專家認證


蔡英德 (Yin-Te Tsai)

  國立清華大學資訊科學系博士,目前是靜宜大學資訊傳播工程學系教授、靜宜大學資訊學院院長,主要研究為演算法設計與分析、生物資訊、軟體開發、視障輔具設計與開發。

許智誠 (Chih-Cheng Hsu)

  美國加州大學洛杉磯分校(UCLA) 資訊工程系博士,曾任職於美國IBM等軟體公司多年,現任教於中央大學資訊管理學系專任副教授,主要研究為軟體工程、設計流程與自動化、數位教學、雲端裝置、多層式網頁系統、系統整合、金融資料探勘、Python建置(金融)資料探勘系統。
 
  • 自序(第ii頁)
  • 自序(第iv頁)
  • 自序(第vi頁)
  • 目錄(第viii頁)
  • 物聯網系列(第1頁)
  • 開發板介紹(第3頁)
    • ESP32 WROOM(第5頁)
    • NodeMCU-32S Lua WiFi 物聯網開發板(第9頁)
    • 安裝 ESP 開發板的 CP210X 晶片 USB 驅動程式(第11頁)
    • 章節小結(第17頁)
  • 第一門課 如何上雲端(第19頁)
    • 了解網路環境(第19頁)
    • 取得開發板晶片編號(第24頁)
    • 取得自身網路卡編號(第28頁)
    • 取得環境可連接之無線基地台 (AP)(第36頁)
    • 連接無線基地台(第45頁)
    • 多部無線基地台自動連接(第54頁)
    • 連接網際網路(第65頁)
    • 習題(第77頁)
    • 章節小結(第78頁)
  • 第二門課 GPIO 基本連接介紹(第80頁)
    • 控制 LED 發光二極體(第80頁)
    • 控制雙色 LED 發光二極體(第86頁)
    • 習題(第91頁)
    • 章節小結(第91頁)
  • 第三門課 連接感測模組與應用(第93頁)
    • 安裝溫溼度感測器函數(第93頁)
    • 讀取溫溼度感測模組(第94頁)
    • 模組化溫溼度讀取(第100頁)
    • 家居溫溼度簡易系統(第103頁)
    • 進階我們的家居溫溼度簡易系統(第117頁)
    • 重複運行之網站系統(第149頁)
    • 整合網頁文字轉圖形於家居溫溼度簡易系統(第165頁)
    • 習題(第180頁)
    • 章節小結(第182頁)
  • 第四門課 透過Line 通知您訊息(第184頁)
    • 申請 Line 金鑰(第184頁)
    • 基本 Line Notify 服務程式(第200頁)
    • 溫溼度 Line 自動機器人(第212頁)
    • 習題(第227頁)
    • 章節小結(第229頁)
  • 第五門課 MQTT Broker 介紹(第231頁)
    • 什麼是 MQTT 協議(第231頁)
    • 免費 MQTT Broker 介紹(第232頁)
    • 安裝 MQTT 發佈/訂閱函數(第232頁)
    • 修正 MQTT 發佈/訂閱函數容量限制(第233頁)
    • MQTT 發佈/訂閱基本程式(第236頁)
    • 習題(第251頁)
    • 章節小結(第252頁)
  • 第六門課 Json 文件的編寫(第255頁)
    • 甚麼是 JSON(第255頁)
    • 安裝 JSON 函式庫(第255頁)
    • ArduinoJSON 官方教學工具(第260頁)
    • JSON 文件基本介紹(第268頁)
    • 產生有資料陣列之 JSON(第282頁)
    • 產生多筆資料陣列之JSON(第296頁)
    • 習題(第309頁)
    • 章節小結(第310頁)
  • 第七門課 整合感測模組透過 MQTT 傳輸資訊(第312頁)
    • 溫溼度發佈功能開發(第312頁)
    • 溫溼度發佈/訂閱顯示功能開發(第343頁)
    • 多筆資料溫溼度發佈/訂閱顯示功能開發(第374頁)
    • 顯示多筆溫濕度資料顯示介面(第395頁)
    • 習題(第423頁)
    • 章節小結(第424頁)
  • 第八門課 建立雲端平台(第426頁)
    • 網頁伺服器安裝與使用(第426頁)
    • 第一次進入雲端平台(第435頁)
    • 建立資料庫(第435頁)
    • 練習建立資料表(第445頁)
    • 使用 SQL 語法建立資料表(第462頁)
    • 匯出 product01 資料表到 SQL 檔案(第468頁)
    • 匯入 product01 資料表資料(第472頁)
    • 建立溫溼度感測資料(第477頁)
    • 匯入溫溼度感測器資料表之 SQL 檔案(第478頁)
    • 匯入溫溼度感測器資料表之範例資料(第484頁)
    • 建立資料庫連線程式(第489頁)
    • 建立查詢商品資料檔的程式(第494頁)
    • 建立溫溼度感測器之 RESTFul API(第506頁)
    • 習題(第525頁)
    • 章節小結(第528頁)
  • 第九門課 讓感測模組直上雲端(第530頁)
    • 讀取溫溼度感測模組(第530頁)
    • 顯示溫溼度於顯示介面(第536頁)
    • 將溫溼度感測值透過資料代理人傳送到雲端平台(第567頁)
    • 習題(第605頁)
    • 章節小結(第608頁)
  • 第十門課 雲端視覺化技術(第609頁)
    • 建立溫濕度資料查詢介面(第610頁)
    • 習題(第672頁)
    • 章節小結(第674頁)
    • 本書總結(第675頁)
  • 作者介紹(第676頁)
  • 附錄(第678頁)
    • 本書教學用 PCB(第678頁)
    • 本書教學用電路板(成品)(第679頁)
    • NodeMCU 32S 腳位圖(第680頁)
    • ESP32-DOIT-DEVKIT 腳位圖(第681頁)
  • 參考文獻(第682頁)
紙本書 NT$ 1200
單本電子書
NT$ 840

同分類熱門書
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code