Mosquitto MQTT 在 Raspberry

MQTT 是甚麼自行股溝就好,這裡算是我自己的備忘錄,如何安裝mosquitto 及 mosquitto-clients

1.mosquitto

1) wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
2) sudo apt-key add mosquitto-repo.gpg.key
3) cd /etc/apt/sources.list.d/
4) sudo wget http://repo.mosquitto.org/debian/mosquitto-stretch.list
5) rm mosquitto-jessie.list
6) apt-get update
7) apt-get install mosquitto

2.mosquitto-clients

sudo apt-get install mosquitto-clients

以上兩套件安裝時,有出現一兩個問題,找了一下,需要rm mosquitto-jessie.list才能解決第一個問題,另外記得apt-get update,也解決第二個問題

安裝好之後,幾個指令要知道

service mosquitto status 檢查該服務是否成功

mosquitto_sub -t home/kitchen 訂閱home/kitchen主題,也就是說發佈者發出 home/kitchen 時,這台機器會收到

mosquitto_pub -t home/kitchen  -m “eat my ass” 發佈一個 home/kitchen ,其中的內容是 eat my ass

mosquitto_sub -t home/kitchen  -u user -P pwd 為了安全,要有帳密才能使用該服務,記得參數 P 大寫

mosquitto_pub -t home/kitchen -u user -P pwd  -m “eat my ass” 發佈一個 home/kitchen ,需要帳密,其中的內容是 eat my ass

 

另外手機可安裝相關APP,與MQTT機器對話,甚者,使用手機操作遠方機器,例如智慧型家庭

 

以下網站幫助很多

樹莓派安裝 Mosquitto 輕量級 MQTT Broker 教學,連接各種物聯網設備

Mosquitto MQTT 安裝

Ubuntu 安裝 MQTT

 

發表迴響