學習目標
- 了解 AWS EC2 使用
- 了解 JSON 資料格式
- 了解 MQTT 使用方式
- 了解 Node-RED 設定方式
- 了解 MQTTlens 使用方式
- 了解 InfluxDB 使用方式
- 了解 Grafana 使用方式
模擬情境圖
模擬任務說明
- 目標
- 隨機產生溫度資料再傳送到 Grafana,以實現資料視覺化 ( Data Visualization )。
- 做法
- 將隨機產生的溫度資料序列化 ( Serialize ) 成 JSON 資料格式,再透過 MQTTlens 與 Python 經由 AWS EC2 Ubuntu Server 上安裝的 Mosquitto MQTT Broker 將資料傳送到 Grafana 以實現資料視覺化。
實作項目
- 3.1 實作情境
- 3.2 AWS 註冊
- 3.3 在 AWS EC2 安裝 Ubuntu
- 3.4 macOS 登入 AWS EC2 教學
- 3.5 Windows 登入 AWS EC2 教學
- 3.6 在 AWS EC2 安裝 Mosquitto MQTT Broker
- 3.7 MQTTlens 串接 Mosquitto MQTT Broker
- 3.8 在 AWS EC2 安裝 Node-RED
- 3.9 Node-RED 設定串接 Mosquitto MQTT Broker
- 3.10 在 AWS EC2 安裝 InfluxDB
- 3.11 在 AWS EC2 安裝 Grafana
- 3.12 Grafana 串接 InfluxDB
- 3.13 Node-RED 串接 InfluxDB
- 3.14 Python 串接 Mosquitto