【 IoT 】於 Azure VM 安裝 Mosquitto MQTT Broker
內容
- 學習目標
- 前置準備作業
- 開啟 Mosquitto 使用的 Azure VM Port
- 安裝 Mosquitto MQTT Broker
學習目標
- 如何於 Azure VM 設定特定的 Port
- 如何安裝
Mosquitto
- 如何使用
Mosquitto
前置準備作業
- 已建立 Azure VM
- 請安裝
Linux (ubuntu 16.04)
- 教學文件 https://learningsky.io/cloud-azure-vm-ubuntu/
- 請安裝
開啟 Mosquitto 使用的 Azure VM Port
Step 1. 登入到 Azure Portal 並進入到所要使用的 VM
Step 2. 開啟 Mosquitto 所使用的特定 Port
-
2.1 點選左邊的
Networking
-
2.2 點選右方的
Add inbound port rule
-
2.3 輸入相關資訊
- 於
Destination port ranges
欄位輸入1883
- 於
Name
欄位輸入Port_1883
- 以上資訊輸入完後點選下方的
Add
按鈕
- 於
安裝 Mosquitto MQTT Broker
Step 1. 登入到 Azure VM
- Windows
- 使用
Putty
- 使用
PowerShell
- 使用
- macOS
Step 2. 更新套件檔案清單
- 請在終端機中輸入下方指令
sudo apt update
Step 3. 安裝 Mosquitto MQTT Broker
- 請在終端機中輸入下方指令
sudo apt install -y mosquitto mosquitto-clients
使用 Mosquitto
Step 1. 測試 Mosquitto MQTT Broker
-
開啟第一個視窗登入 Azure VM 來建立
Subscriber
- IP 請更改為之前所建立的 Azure VM 之 IP
mosquitto_sub -h IP -t Topic e.g., mosquitto_sub -h 52.231.202.122 -t Sensor/Temperature/Room1
-
開啟第二個視窗登入 Azure VM 來建立
Publisher
- IP 請更改為之前所建立的 Azure VM 之 IP
mosquitto_pub -h IP -t Topic -m Message e.g., mosquitto_pub -h 52.231.202.122 -t Sensor/Temperature/Room1 -m "hello world"
-
Subscriber
端接收到的資訊