線上閱讀
本書提供兩種檔案格式,請選擇開啟:
EPUB彈性排版,可依載具大小自動斷行或換頁,較適合小螢幕閱讀。
書籍內容
TOP
Node-RED實作課程,橫跨建立投票網頁、控制硬體周邊、拍照影像辨識、自動語音播報、跨網域互動通訊、LoRa監控系統、IoT Engineer證照,創造出屬於自己獨一無二的物聯網應用!
隨著科技發展,物聯網裝置日漸普及,被大量運用在我們的生活中。如果可以設計程式將其蒐集到的訊息用圖表呈現,並控制裝置判斷狀況進行對應,就能使監控整個物聯網系統變得更加容易。
本書介紹IoT開發工具Node-RED,搭配詳細流程說明與實用範例,帶領讀者以視覺化的方式輕鬆學習程式設計。Node-RED的使用者可直接利用圖形化的「結點」編寫應用程式,每個結點分別代表不同的硬體設備、Web API或雲端服務,只要連結具有不同功能的結點,就能設計出程式。
書中從建立伺服器開始,逐步學習如何製作顯示即時結果的網頁,例如投票系統與聊天室。搭配Arduino硬體周邊,可學習控制裝置達成遠端監控,在取得開放資料整合雲端應用後,更能建置氣象播報台,或拍攝照片進行影像辨識,再以語音播報結果。對於有證照需求的讀者,亦針對IoT Engineer證照為目標加以介紹,範圍包括自有雲實務應用與Node-RED實務設計,並示範實作流程及結果。
本書附有隨書光碟,收錄書中使用的程式碼,讀者可以自行參考運用,讓設計過程更加簡易上手。期望藉由本書,能夠使讀者了解如何利用Node-RED開發數據圖形化工具、遠端控制智慧裝置,以實現跨網域物與物互動通訊,掌握物聯網應用技術。
- 目錄
-
第1堂課 導論
-
第2堂課 Node-RED 快速上手—建立網頁伺服器
-
第3堂課 使用dashboard 建立儀表板
-
第4堂課 建立投票網頁與投票結果圖表
-
第5堂課 建立聊天室網頁
-
第6堂課 控制硬體周邊—Arduino實作
-
第7堂課 遠端監控
-
第8堂課 開放資料初級篇
-
第9堂課 開放資料進階篇—氣象預報資料
-
第10堂課 物聯網應用—氣象播報台建置
-
第11堂課 IBM Watson AI 影像辨識
-
第12堂課 拍照+ 雲端影像辨識+ 語音播報
-
第13堂課 存取雲端資料庫Cloudant NoSQL DB
-
第14堂課 區域網路MQTT 實作
-
第15堂課 使用IBM IoT 實現跨網域物對物互動通訊
-
第16堂課 IoT Engineer 實務證照—自有雲實務應用
-
第17堂課 IoT Engineer 實務證照—Node-RED 實務設計
-
第18堂課 建立LoRa 感測器與監控系統