【 IoT 】於 Azure VM 安裝 Mosquitto MQTT Broker

內容

  • 學習目標
  • 前置準備作業
  • 開啟 Mosquitto 使用的 Azure VM Port
  • 安裝 Mosquitto MQTT Broker

學習目標

  • 如何於 Azure VM 設定特定的 Port
  • 如何安裝 Mosquitto
  • 如何使用 Mosquitto

前置準備作業


開啟 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


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 端接收到的資訊


GitHub
List of blogs