/ Azure

【 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

---2020-05-25---9.53.38

Step 2. 開啟 Mosquitto 所使用的特定 Port

  • 2.1 點選左邊的 Networking

    ---2020-05-25---9.53.38--

  • 2.2 點選右方的 Add inbound port rule

    ---2020-05-25---9.56.27

  • 2.3 輸入相關資訊

    • Destination port ranges 欄位輸入 1883
    • Name 欄位輸入 Port_1883
    • 以上資訊輸入完後點選下方的 Add 按鈕

    ---2020-05-25---10.00.17


安裝 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
    

    ---2020-05-25---10.05.58

  • 開啟第二個視窗登入 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"
    

    ---2020-05-25---10.07.02

  • Subscriber 端接收到的資訊

    ---2020-05-25---10.08.05


GitHub
List of blogs
Archer

Archer

Having being a software engineer. Experience with Python, JavaScript, Node.js, Objective-C, Micro:bit, Raspberry Pi, AWS, Azure, IoT. ❆ [email protected] https://oranwind.org/author/archer/

Read More