步驟1:在Raspberry Pi上安裝MQTT Broker
要使用新的存儲(chǔ)庫(kù),您應(yīng)該首先按照以下命令導(dǎo)入存儲(chǔ)庫(kù)軟件包簽名密鑰, wget 命令用于下載單個(gè)文件并存儲(chǔ)在當(dāng)前目錄中
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
然后使存儲(chǔ)庫(kù)可用于apt
cd/etc/apt/sources.list.d/
輸入以下
用于發(fā)聲
sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list
用于杰西
sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list
要為樹莓派安裝mqtt mosquitto,請(qǐng)遵循以下步驟,如果不使用root,請(qǐng)?jiān)诿钋笆褂胹udo
sudo -i
上面的命令不是強(qiáng)制性的,這是如果您希望使用root或需要在下面的每個(gè)命令前加上sudo前綴,例如 sudo apt-get update
以下命令用于更新源列表
apt-get update
》
更新后,鍵入以下命令以安裝mosquitto代理,如圖1所示。
apt-get install mosquitto
上述命令步驟2:在Raspberry Pi上安裝MQTT客戶端

安裝mqtt之后,請(qǐng)執(zhí)行以下步驟:安裝mqtt mosquitto代理。
代理,請(qǐng)?jiān)跇漭缮习惭bmqtt客戶端。
下面顯示了安裝mqtt mosquitto客戶端的命令,可以在image1中清楚地看到。
apt-get install mosquitto-clients
步驟3:測(cè)試MQTT的工作


安裝后mqtt mosquitto經(jīng)紀(jì)人和用戶需要的客戶端通過(guò)創(chuàng)建主題來(lái)完成。在Windows上打開兩個(gè)膩?zhàn)映绦颍梢酝ㄟ^(guò)單擊putty.exe文件并輸入主機(jī)名,然后單擊兩次以打開它來(lái)執(zhí)行此操作,以便兩個(gè)膩?zhàn)映绦蛲ㄟ^(guò)ssh訪問Pi。為了方便起見,假設(shè)putty1和putty2已打開并通過(guò)ssh連接到Pi。
在putty1窗口中,鍵入主題名稱為armtronix_mqtt的命令,根據(jù)用戶的方便,該主題名稱可以是任何名稱。
mosquitto_sub –d –t armtronix_mqtt
如圖1所示,這會(huì)將Pi訂閱到MQTT代理(在Pi上運(yùn)行),以處理主題armtronix_mqtt 。
在putty2 image 2窗口中,輸入具有相同主題的以下命令,即armtronix_mqtt
mosquitto_pub –d –t armtronix_mqtt –m“ Hello armtronix”
現(xiàn)在進(jìn)入窗口putty1,圖像1,您將在此處看到消息
您好armtronix
類似地,在此我們測(cè)試過(guò)的另一種情況 mosquitto_pub –d –t armtronix_mqtt –m“已通過(guò)測(cè)試”將顯示已通過(guò)測(cè)試如ima中所示ge 1和圖像2。
步驟4:從另一個(gè)系統(tǒng)測(cè)試MQTT
如果要通過(guò)mqtt從另一個(gè)系統(tǒng)通過(guò)網(wǎng)絡(luò)/互聯(lián)網(wǎng)連接,則需要鍵入主機(jī)的IP地址(Broker System,在我們的情況下為Raspberry Pi),然后就可以連接。在圖3中,顯示了來(lái)自局域網(wǎng)的另一臺(tái)計(jì)算機(jī)已使用命令在窗口1中訂閱了主題armtronix_mqtt。請(qǐng)注意,192.168.1.10是樹莓派ip ip地址,您的情況可能有所不同,因此您將需要輸入如窗口1所示的圖像1中所示的以下命令。
mosquitto_sub -h 192.168.1.10 -t armtronix_mqtt
現(xiàn)在通過(guò)輸入如圖2所示的命令來(lái)發(fā)布終端窗口2。
mosquitto_pub -h 192.168.1.10 -t armtronix_mqtt -m“嗨,這是Armtronix_server”
現(xiàn)在在窗口1中,我們將能夠看到消息嗨,這是Armtronix_server ,如圖3所示。
我們希望我們已經(jīng)清楚了盡可能讓其他人了解在Raspberry Pi上安裝和測(cè)試Mqtt的過(guò)程。謝謝
創(chuàng)建其他可指導(dǎo)的方法-在Raspberry Pi上安裝openHAB并將其設(shè)置為控制lig hts,風(fēng)扇和相機(jī)等將會(huì)很快更新。
責(zé)任編輯:wv
-
樹莓派
+關(guān)注
關(guān)注
122文章
2078瀏覽量
110465 -
MQTT
+關(guān)注
關(guān)注
5文章
733瀏覽量
25080
發(fā)布評(píng)論請(qǐng)先 登錄
基于樹莓派(RaspberryPi)構(gòu)建高效實(shí)時(shí)監(jiān)控系統(tǒng)
如何在樹莓派上安裝Ubuntu MATE ?
技能+1!如何在樹莓派上使用C++控制GPIO?
這個(gè)套件讓樹莓派5運(yùn)行幾乎所有YOLO模型!Conda 與 Ultralytics!
初學(xué)者指南:樹莓派上搭建虛擬環(huán)境!
如何在樹莓派上設(shè)置并使用VNC?遠(yuǎn)程訪問完整指南!
C++ 與 Python:樹莓派上哪種語(yǔ)言更優(yōu)?
樹莓派防火墻完整指南:如何在局域網(wǎng)中配置 IPFire ?
完整教程:如何在樹莓派上配置防火墻?
釋放潛力:在樹莓派上運(yùn)行安卓系統(tǒng)實(shí)現(xiàn)多樣化應(yīng)用!
如何在樹莓派上安裝并運(yùn)行 Arduino 集成開發(fā)環(huán)境!
從初學(xué)到進(jìn)階:樹莓派上最適合你的代碼編輯器推薦!
告別復(fù)雜的終極指南:如何在樹莓派上安裝 Manjaro:2024
樹莓派+Balena OS:一鍵解鎖智能硬件新技能!
人臉識(shí)別指南:如何在樹莓派上安裝和設(shè)置 Dlib
如何在樹莓派上安裝MQTT
評(píng)論