本專題以 MQTT 傳輸協定為基礎,結合 Raspberry Pi、NodeMCU 與 ESP8266,實作一套可遠端查看溫溼度資料的物聯網即時監控系統。

摘要

這個專題的目標是利用 Raspberry Pi 等低成本設備,完成遠端即時監控功能。系統以 Raspberry Pi 作為主要溝通端 (Broker),NodeMCU 作為物聯網 Client 端,透過 MQTT 的 publish / subscribe 機制傳遞感測資料與控制訊息。

物聯網溫溼度監控系統畫面

系統架構

主要架構功能說明
Raspberry Pi 3作為 MQTT Broker 與主要控制端,使用 Python 建立 publish / subscribe 流程
NodeMCU作為感測器端節點,透過 Arduino 程式與 MQTT Broker 溝通
ESP8266提供 Wi-Fi 連線能力,負責嵌入式裝置與網路之間的資料傳輸
MQTT 傳輸協定採用 publish / subscribe 模型,適合低功耗裝置與簡單即時訊息傳遞

系統流程圖

物聯網溫溼度監控系統畫面

最後結果

物聯網溫溼度監控系統畫面