完整涵蓋物聯網開發所需具備的知識與實踐方法
由ESP32開發板基礎實驗,到不同的物聯網平台使用,HTTP、MQTT、WebSocket協定應用,由淺入深廣泛介紹物聯網的實踐方法。
涵蓋各種專案製作,學習效果最佳
以遠端視訊監控、物聯網車牌辨識、Wi-Fi視訊車、智慧居家監控、BLE遙控五軸機器人、網路時鐘、寵物餵食機、耗電監測盒、心跳血氧監測儀、及PM2.5空汙監測盒十個有趣的套件實作物聯網樂趣無窮。
使用Arduino開發平台,可直接取用豐富的資源
Arduino開發平台是創客最活耀的平台,創客們從過程中學習,從學習後分享,網路上眾多的函式庫使得物聯網的開發事半功倍。
專業推薦
"本書循序漸進地介紹IoT的基礎知識、IoT的相關通訊協定,並且提供許多實際應用ESP32開發板的專案實例。這本書所強調的「動手做」,完全符合創客教育的精神,正可以培養創新、創意、思考、批判、問題解決、合作溝通的關鍵能力。"--王金龍博士,銘傳大學副校長暨電腦與通訊工程學系教授
作者
李宜達
交通大學控制工程研究所畢業,從事創客教育多年。著有《控制系統設計與模擬-使用MATLAB/SIMULINK》、《單晶片C程式設計實習》《Python玩轉樹梅派GPIO控制》等等。
本書支援網站:sites.google.com/view/fdam
目錄
第一章 初識ESP32開發板
第二章 基本輸出入控制
第三章 ESP32控制子板
第四章 無線區域網路Wi-Fi
第五章 物聯網IoT
第六章 低功耗藍牙BLE
第七章 Line Notify遠端視訊監控
第八章 物聯網車牌辨識
第九章 Wi-Fi視訊車
第十章 智慧居家監控
第十一章 BLE遙控五軸機器人
第十二章 網路時鐘
第十三章 寵物餵食機
第十四章 耗電監測盒
第十五章 心跳血氧監測儀
第十六章 PM2.5空汙監測盒
附錄 電路圖
序/導讀
序
最近幾年最常聽到的名詞莫過於物聯網(IoT)了,隨著智慧型手機的普及,人們已經不滿足於被動的訊息接收,更希望能主動地透過手機讓生活周遭的數位裝置緊密的連結在一起,透過手機能自動地、能遠端操控生活環境中的各種裝置,使我們生活更加便利、更加安全。隨著人工智慧(AI)技術進一步發展,加上5G 通訊傳輸升級的推波助瀾,使得智慧物聯網(AIoT)應運而生,讓物聯網變得聰明、更具有學習能力。
創客教育強調動手做,從過程中學習,從學習後分享,動手做是人類的天性,創客自古即有,但隨著網路的發達以及物聯網的出現,讓集合眾人之力的創客教育得以實現。本書由淺入深循序漸進,第一章~ 第三章介紹所使用開發板,以ESP32為主,第四章~ 第六章介紹物聯網的基礎知識,包括Wi-Fi、BLE、物聯網使用的一些協定像HTTP、MQTT、WebSocket 等,以及物聯網使用的一些平台,第七章開始以一章介紹一個套件為主,總共介紹十個套件,這些套件都蠻有趣的,值得讀者研究學習。
不過,筆者要特別強調的是,這不是一本講理論的書,而是方法實作的書,讀者有興趣可以進一步由方法中和程式中進一步自學其理論背景,另外本書一款使用的ESP32 開發板和套件中使用的控制子板是作者設計的,但都隨書附有電路圖,讀者可參考電路圖使用自己熟悉的開發板來接線,不一定要使用書中的開發板。書中每個套件盡量使用不同的物聯網協定和平台來做說明,目的希望能介紹更多的方法,但書中介紹的物聯網平台是九牛一毛,所以讀者在學習後可以舉一反三,在套件中使用不同的物聯網協定或平台來實現。本書套件若干部分是筆者在北分署物聯網創客基地上課學習的內容,經過重新設計整理所得,感謝創客基地提供的優質課程,感謝陳信嘉老師、許榮隆老師、黃建彰老師、謝文欽老師等許多老師的教導,在此一併感謝。
由於筆者所學有限,書中難免會有一些錯誤及不夠完善之處,尚祈讀者先進不吝批評指正。