
0人評分過此書
Node-RED實作課程,橫跨建立投票網頁、控制硬體周邊、拍照影像辨識、自動語音播報、跨網域互動通訊、LoRa監控系統、IoT Engineer證照,創造出屬於自己獨一無二的物聯網應用!
隨著科技發展,物聯網裝置日漸普及,被大量運用在我們的生活中。如果可以設計程式將其蒐集到的訊息用圖表呈現,並控制裝置判斷狀況進行對應,就能使監控整個物聯網系統變得更加容易。
本書介紹IoT開發工具Node-RED,搭配詳細流程說明與實用範例,帶領讀者以視覺化的方式輕鬆學習程式設計。Node-RED的使用者可直接利用圖形化的「結點」編寫應用程式,每個結點分別代表不同的硬體設備、Web API或雲端服務,只要連結具有不同功能的結點,就能設計出程式。
書中從建立伺服器開始,逐步學習如何製作顯示即時結果的網頁,例如投票系統與聊天室。搭配Arduino硬體周邊,可學習控制裝置達成遠端監控,在取得開放資料整合雲端應用後,更能建置氣象播報台,或拍攝照片進行影像辨識,再以語音播報結果。對於有證照需求的讀者,亦針對IoT Engineer證照為目標加以介紹,範圍包括自有雲實務應用與Node-RED實務設計,並示範實作流程及結果。
本書附有隨書光碟,收錄書中使用的程式碼,讀者可以自行參考運用,讓設計過程更加簡易上手。期望藉由本書,能夠使讀者了解如何利用Node-RED開發數據圖形化工具、遠端控制智慧裝置,以實現跨網域物與物互動通訊,掌握物聯網應用技術。
隨著科技發展,物聯網裝置日漸普及,被大量運用在我們的生活中。如果可以設計程式將其蒐集到的訊息用圖表呈現,並控制裝置判斷狀況進行對應,就能使監控整個物聯網系統變得更加容易。
本書介紹IoT開發工具Node-RED,搭配詳細流程說明與實用範例,帶領讀者以視覺化的方式輕鬆學習程式設計。Node-RED的使用者可直接利用圖形化的「結點」編寫應用程式,每個結點分別代表不同的硬體設備、Web API或雲端服務,只要連結具有不同功能的結點,就能設計出程式。
書中從建立伺服器開始,逐步學習如何製作顯示即時結果的網頁,例如投票系統與聊天室。搭配Arduino硬體周邊,可學習控制裝置達成遠端監控,在取得開放資料整合雲端應用後,更能建置氣象播報台,或拍攝照片進行影像辨識,再以語音播報結果。對於有證照需求的讀者,亦針對IoT Engineer證照為目標加以介紹,範圍包括自有雲實務應用與Node-RED實務設計,並示範實作流程及結果。
本書附有隨書光碟,收錄書中使用的程式碼,讀者可以自行參考運用,讓設計過程更加簡易上手。期望藉由本書,能夠使讀者了解如何利用Node-RED開發數據圖形化工具、遠端控制智慧裝置,以實現跨網域物與物互動通訊,掌握物聯網應用技術。
-
第1堂課 導論
-
一、HTTP
-
二、MQTT
-
三、WebSocket
-
-
第2堂課 Node-RED 快速上手—建立網頁伺服器
-
一、實驗目的
-
二、實驗設備
-
三、HTML5
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第3堂課 使用dashboard 建立儀表板
-
一、實驗目的
-
二、實驗設備
-
三、Node-RED dashboard 介紹
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第4堂課 建立投票網頁與投票結果圖表
-
一、實驗目的
-
二、實驗設備
-
三、預期成果
-
四、實驗步驟
-
五、實驗結果
-
-
第5堂課 建立聊天室網頁
-
一、實驗目的
-
二、實驗設備
-
三、WebSocket 結點
-
四、聊天室之網頁JavaScript 重點語法
-
五、預期成果
-
六、實驗步驟
-
七、實驗結果
-
-
第6堂課 控制硬體周邊—Arduino實作
-
一、實驗目的
-
二、實驗設備
-
三、實驗配置
-
四、Johnny-Five 程式庫
-
五、預期成果
-
六、實驗步驟
-
七、實驗結果
-
-
第7堂課 遠端監控
-
一、實驗目的
-
二、實驗設備
-
三、實驗配置
-
四、預期成果
-
五、具有IP 之LED 端Arduino 流程圖
-
六、實驗步驟
-
七、實驗結果
-
-
第8堂課 開放資料初級篇
-
一、實驗目的
-
二、實驗設備
-
三、政府資料開放平臺
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第9堂課 開放資料進階篇—氣象預報資料
-
一、實驗目的
-
二、實驗設備
-
三、交通部中央氣象局氣象資料開放平臺
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第10堂課 物聯網應用—氣象播報台建置
-
一、實驗目的
-
二、實驗設備
-
三、今明36 小時天氣預報
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第11堂課 IBM Watson AI 影像辨識
-
一、實驗目的
-
二、實驗設備
-
三、「Visual Recognition」服務介紹
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第12堂課 拍照+ 雲端影像辨識+ 語音播報
-
一、實驗目的
-
二、實驗設備
-
三、「Visual Recognition」服務介紹
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第13堂課 存取雲端資料庫Cloudant NoSQL DB
-
一、實驗目的
-
二、實驗設備
-
三、Cloudant HTTP API 說明
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第14堂課 區域網路MQTT 實作
-
一、實驗目的
-
二、實驗設備
-
三、Mosquitto 說明
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第15堂課 使用IBM IoT 實現跨網域物對物互動通訊
-
一、實驗目的
-
二、實驗設備
-
三、IBM Watson IoT Platform 服務
-
四、裝置說明
-
五、樹莓派程式流程圖
-
六、Arduino 裝置之程式流程
-
七、 雲端應用程式Node-RED 訂閱與發布流程
-
八、預期成果
-
九、實驗步驟
-
十、實驗結果
-
-
第16堂課 IoT Engineer 實務證照—自有雲實務應用
-
一、實驗目的
-
二、實習設備
-
三、NAS IoT 自有雲平台
-
四、YBB 車
-
五、預期成果
-
六、實驗步驟
-
七、實驗結果
-
-
第17堂課 IoT Engineer 實務證照—Node-RED 實務設計
-
一、實驗目的
-
二、實習設備
-
三、dashboard 面板設計
-
四、預期成果
-
五、實驗步驟
-
六、實驗結果
-
-
第18堂課 建立LoRa 感測器與監控系統
-
一、實驗目的
-
二、實驗設備
-
三、LoRa 學習套件SmartBlocks
-
四、LoRaWAN
-
五、預期成果
-
六、實驗步驟
-
七、實驗結果
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分