虹科
II簡(jiǎn)單幾步教您使用工業(yè)樹(shù)莓派作為
MQTT Broker進(jìn)行測(cè)試
前言
MQTT是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議的特點(diǎn)是輕量、簡(jiǎn)單、開(kāi)放和易于實(shí)現(xiàn),這些特點(diǎn)使它的適用范圍非常廣,目前,MQTT協(xié)議已被衛(wèi)星鏈路通信傳感器、偶爾撥號(hào)的醫(yī)療設(shè)備、智能家居以及一些小型化設(shè)備等場(chǎng)景廣泛使用,此外,MQTT協(xié)議也可用在機(jī)器與機(jī)器(M2M)通信以及物聯(lián)網(wǎng)(IoT)等場(chǎng)景中。
在通訊過(guò)程中,MQTT協(xié)議中有三種身份:發(fā)布者(Publish)、代理(Broker)(服務(wù)器)、訂閱者(Subscribe)。其中,消息的發(fā)布者和訂閱者都是客戶端,消息代理是服務(wù)器,消息發(fā)布者可以同時(shí)是訂閱者。工業(yè)樹(shù)莓派既可作為客戶端,也可以作為服務(wù)器,本文將分享怎樣將工業(yè)樹(shù)莓派搭建成為MQTT服務(wù)器。
HongKe Technology
虹
/
科
/
方
/
案
01
工 具
1. 24V電源*1
2. RevPi Connect模塊*1
3. 路由器*1
02
操作步驟
下載mosquitto需要的依賴(lài)
sudo apt-get install libssl-dev
sudo apt-get install uuid-dev
sudo apt-get install cmake
下載mosquitto并解壓
1. 版本:
目前mosquitto官網(wǎng)最新的版本是2.0.14,更多版本信息可以點(diǎn)擊鏈接查看:Download | Eclipse Mosquitto,本文以2.0.9版本作為示例:
wget https://mosquitto.org/files/source/mosquitto-2.0.9.tar.gz
2. 解壓:
tar zxfv mosquitto-2.0.9.tar.gz
3. 進(jìn)入目錄:
cd mosquitto-2.0.9
4. 編譯:
make
如果出現(xiàn)報(bào)錯(cuò):fatal error: cjson/cJSON.h: No such file or directory,先執(zhí)行以下代碼后再編譯一次:
sudo apt install libcjson1 libcjson-dev
5. 安裝
sudo make install
啟動(dòng)mosquitto
mosquitto -v
這里運(yùn)行的都是默認(rèn)配置文件,如果自己有別的要求,可以自行修改配置文件
此時(shí),啟動(dòng)MQTT客戶端,嘗試連接即可
03
總 結(jié)
工業(yè)樹(shù)莓派作為MQTT服務(wù)器可以在一定程度上為MQTT測(cè)試提供便利,例如:對(duì)于數(shù)據(jù)量較小的情況,可以用工業(yè)樹(shù)莓派作為測(cè)試工具,代替服務(wù)器測(cè)試通路。
此外,工業(yè)樹(shù)莓派更適合作為客戶端,將數(shù)據(jù)上傳到云平臺(tái),從而實(shí)現(xiàn)現(xiàn)場(chǎng)與云平臺(tái)的數(shù)據(jù)交互。工業(yè)樹(shù)莓派本身支持很多的通訊協(xié)議,例如Modbus TCP/RTU、EtherCAT、Profinet等,可以作為一個(gè)協(xié)議轉(zhuǎn)換的網(wǎng)關(guān),將工業(yè)現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)通過(guò)通訊協(xié)議傳輸?shù)焦I(yè)樹(shù)莓派上,再將處理后的數(shù)據(jù)通過(guò)MQTT上傳到云平臺(tái)進(jìn)行管理。
04
方案簡(jiǎn)介
虹科工業(yè)樹(shù)莓派產(chǎn)品具有實(shí)時(shí)Raspbian系統(tǒng),內(nèi)置Broadco多核處理器具備諸如圖像處理類(lèi)復(fù)雜任務(wù)處理能力。
此外,它小巧靈活,功耗低,支持用Python/Java/C/C++/C#、Node-RED可視化編程工具進(jìn)行開(kāi)發(fā),還能實(shí)現(xiàn)CPDESYS軟PLC功能,在數(shù)據(jù)采集和小型控制等場(chǎng)景可幫助用戶快速創(chuàng)建應(yīng)用,實(shí)現(xiàn)工業(yè)物聯(lián)網(wǎng)和數(shù)字化生產(chǎn)。
虹科--工業(yè)物聯(lián)網(wǎng)
虹科是一家在工業(yè)物聯(lián)網(wǎng)IIoT行業(yè)經(jīng)驗(yàn)超過(guò)3年的高科技公司,虹科與世界領(lǐng)域頂級(jí)公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先進(jìn)的高端工業(yè)4.0 工業(yè)觸摸屏、高端邊緣計(jì)算機(jī)、IoT開(kāi)發(fā)框架、PLC與HMI一體機(jī)、OPC UA、工業(yè)級(jí)樹(shù)莓派、SCADA等解決方案。物聯(lián)網(wǎng)事業(yè)部所有成員都受過(guò)專(zhuān)業(yè)培訓(xùn),并獲得專(zhuān)業(yè)資格認(rèn)證,平均3年+的技術(shù)經(jīng)驗(yàn)和水平一致贏得客戶極好口碑。我們積極參與行業(yè)協(xié)會(huì)的工作,為推廣先進(jìn)技術(shù)的普及做出了重要貢獻(xiàn)。至今,虹科已經(jīng)為行業(yè)內(nèi)諸多用戶提供從硬件到軟件的不同方案,并參與和協(xié)助了眾多OEM的設(shè)備研發(fā)和移植項(xiàng)目,以及終端用戶的智能工廠和工業(yè)4.0升級(jí)改造項(xiàng)目。
-
樹(shù)莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105778
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論