隨著科技發展,物聯網裝置日漸普及,被大量運用在我們的生活中。如果可以設計程式將其蒐集到的訊息用圖表呈現,並控制裝置判斷狀況進行對應,就能使監控整個物聯網系統變得更加容易。
本書介紹IoT開發工具Node-RED,搭配詳細流程說明與實用範例,帶領讀者以視覺化的方式輕鬆學習程式設計。Node-RED的使用者可直接利用圖形化的「結點」編寫應用程式,每個結點分別代表不同的硬體設備、Web API或雲端服務,只要連結具有不同功能的結點,就能設計出程式。
書中從建立伺服器開始,逐步學習如何製作顯示即時結果的網頁,例如投票系統與聊天室。搭配Arduino硬體周邊,可學習控制裝置達成遠端監控,在取得開放資料整合雲端應用後,更能建置氣象播報台,或拍攝照片進行影像辨識,再以語音播報結果。對於有證照需求的讀者,亦針對IoT Engineer證照為目標加以介紹,範圍包括自有雲實務應用與Node-RED實務設計,並示範實作流程及結果。
本書附有隨書光碟,收錄書中使用的程式碼,讀者可以自行參考運用,讓設計過程更加簡易上手。期望藉由本書,能夠使讀者了解如何利用Node-RED開發數據圖形化工具、遠端控制智慧裝置,以實現跨網域物與物互動通訊,掌握物聯網應用技術。