認識通訊協定(以MQTT為例)
-
架設MQTT服務主機
如果要架設 MQTT 服務的主機 (Broker),最常見的程式是 Eclipse Mosquitto,它是一個輕量級而且開放原始碼的應用程式,非常適合物聨網的應用需求。以下是Ubuntu作業系統的主機架設步驟:
1. 安裝 Mosquitto
sudo apt update sudo apt install mosquitto mosquitto-clients -y2. 啟動 Mosquitto Broker
前景模式執行
mosquitto -v背景服務
sudo systemctl enable mosquitto sudo systemctl start mosquitto確認MQTT服務執行狀態:
sudo systemctl status mosquitto4. 設定遠端連線 (防火牆 & Port)
Mosquitto 預設使用 1883 (MQTT) 埠和 8883 埠(MQTT over TLS)。
開啟防火牆:
sudo ufw allow 18835. 配置檔案 (增加安全性)
編輯設定檔
nano /etc/mosquitto/mosquitto.conf增加二行設定
listener 1883 allow_anonymous true重啟MQTT服務
sudo systemctl restart mosquitto