1. 程式人生 > 其它 >在樹莓派上安裝mosquitto服務

在樹莓派上安裝mosquitto服務

1.介紹mosquitto以及在樹莓派的Ubuntu系統上安裝mosquitto環境 

 mosquitto是一種輕量型的開源MQTT broker,我希望學會mosquitto和一系列的知識搭建一套簡單的物聯網實戰應用。

  使用樹莓派安裝Mosquitto需要先知曉樹莓派上安裝的系統版本,在終端rerminal輸入lsb_release –a

我的樹莓派列印如下

Codename : buster,這個buster就是系統版本的代號,我們的樹莓派上安裝的系統可能不同,代號也不同,記住自己樹莓派打印出來的代號,下面會用到。

我查到的樹莓派上安裝mosquitto教程的原網址:https://mosquitto.org/blog/2013/01/mosquitto-debian-repository/

重要內容我都複製了下來:

To use the new repository you should first import the repository package signing key:

wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key

sudo apt-key add mosquitto-repo.gpg.key

Then make the repository available to apt:

cd /etc/apt/sources.list.d/

Then one of the following, depending on which version of debian you are using:

sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list

sudo wget http://repo.mosquitto.org/debian/mosquitto-stretch.list

sudo wget http://repo.mosquitto.org/debian/mosquitto-buster.list

(因為我的系統代號是buster,所以我使用對應語句下載對應的mosquitto-buster.list)

Then update apt information:

apt-get update

And discover what mosquitto packages are available:

apt-cache search mosquitto

Or just install:

apt-get install mosquitto

(至此mosquitto在系統中安裝完成,初次安裝mosquitto會自動啟動)

查詢mosquitto的服務狀態使用命令: service mosquitto status

2.使用終端簡單使用mosquitto

先開啟一個終端輸入 mosquitto_sub -h localhost -t "test/#" -i "client1"

再開啟另一個終端輸入 mosquitto_pub -h localhost -t "test" -i "client2" -m "hello,we got Gold medal every day,our chiniese athelete yyds!"

mosquitto_sub : 訂閱函式,執行時候是阻塞狀態

mosquitto_pub : 釋出函式

引數—— -h:主機 | -t:主題 | -i:客戶端id,不可重複 |等等引數,更多引數參考https://www.jianshu.com/p/9e3cb7042a2e

回車之後進入阻塞狀態接收訊息並列印在終端上。

test/# :表示接受主題為test \ test/(任意內容) 的訊息

具體引數解釋參考其他網友的詳細整理https://www.jianshu.com/p/9e3cb7042a2e