我們?cè)诮榻B串口服務(wù)器如何基于EMQX平臺(tái)自建MQTT服務(wù)器,并實(shí)現(xiàn)設(shè)備之間的高效通訊教程中,為了避免環(huán)境不同導(dǎo)致的錯(cuò)誤,推薦使用Docker搭建方法,介紹了在服務(wù)器中安裝Docker以及在 Docker 中部署 EMQX 服務(wù)教程,(具體教程可參考:基于EMQX平臺(tái)自建MQTT服務(wù)器實(shí)現(xiàn)通訊教程),本文接著上文,重點(diǎn)介紹使用串口服務(wù)器演示串口服務(wù)器如何使用MQTT連接到EMQX服務(wù)器。具體教程步驟如下:
接下來(lái),我們將使用串口服務(wù)器NB114模擬實(shí)際設(shè)備,演示設(shè)備如何使用MQTT協(xié)議連接 EMQX 服務(wù)器。在連接過(guò)程中,我們將使用上位機(jī)軟件和串口調(diào)試助手軟件(XCOM)。這些軟件可在產(chǎn)品相關(guān)頁(yè)面下載,如果您對(duì)產(chǎn)品的連接通訊方法不熟悉,可以參考產(chǎn)品的快速入門教程。在這里,我們假設(shè)您已經(jīng)成功連通了設(shè)備。
在這里,我們不詳細(xì)介紹EMQX的配置,您可以參考官方提供的手冊(cè)進(jìn)行配置。我們將重點(diǎn)介紹如何進(jìn)行連接和通訊。
在默認(rèn)情況下,EMQX 可以直接通過(guò) MQTT 協(xié)議連接,無(wú)需額外的設(shè)置。在“訪問(wèn)控制→客戶端授權(quán)”頁(yè)面中,可以配置客戶端的訪問(wèn)規(guī)則。
為了方便,我們不進(jìn)行修改,直接打開(kāi)上位機(jī)軟件,配置串口服務(wù)器NB114進(jìn)行連接。
其中,“目標(biāo) IP”即為 EMQX 的 IP 地址
“目標(biāo)端口”為 MQTT 端口號(hào)(1883)。在“平臺(tái)”中選擇“標(biāo)準(zhǔn) MQTT 3.1.1”,并填寫(xiě)“ClientID”、“UserName”、“PassWord”、“訂閱與發(fā)布主題”。由于 EMQX 并未配置訪問(wèn)規(guī)則,我們可以任意填寫(xiě)這些信息,不會(huì)影響設(shè)備的連接。完成配置后,點(diǎn)擊“保存”并重啟設(shè)備。稍等片刻,即可看到設(shè)備已經(jīng)成功連接到服務(wù)器。我們?cè)?EMQX 服務(wù)器中的“監(jiān)控→客戶端”頁(yè)面中可以查看到設(shè)備的連接狀態(tài)。
接下來(lái),我們測(cè)試發(fā)布和訂閱主題是否正常。首先,我們需要打開(kāi) EMQX 平臺(tái)中的“問(wèn)題分析→WebSocket 客戶端”頁(yè)面,并將協(xié)議版本設(shè)置為 3.1.1,其余內(nèi)容可以保持不變。完成后,點(diǎn)擊“連接”。
接下來(lái),我們需要設(shè)置訂閱和發(fā)布主題,將其設(shè)置為剛才在NB114串口服務(wù)器配置中填寫(xiě)的訂閱和發(fā)布主題。注意,這里填寫(xiě)的訂閱和發(fā)布主題需要交叉填寫(xiě)(訂閱填寫(xiě)發(fā)布的內(nèi)容,發(fā)布填寫(xiě)訂閱的內(nèi)容)。完成后,在訂閱主題中,需要先點(diǎn)擊“訂閱”,確保 WebSocket 客戶端能夠收到消息。
接下來(lái),我們打開(kāi)串口調(diào)試助手(XCOM)軟件,填寫(xiě)NB114的參數(shù),并選擇連接。
隨后,我們發(fā)送任意內(nèi)容,即可在 WebSocket 客戶端的訂閱列表中查看到相關(guān)信息。
此時(shí),我們?cè)冱c(diǎn)擊發(fā)布主題后面的“發(fā)布”按鈕,即可在 XCOM 軟件中查看到相關(guān)信息。
至此,我們已經(jīng)成功實(shí)現(xiàn)了NB114串口服務(wù)器與 EMQX 服務(wù)器之間的通訊。
到此為止,所有教程相關(guān)的內(nèi)容都已經(jīng)講解完成。在本次教程中,我們從EMQX服務(wù)器的搭建開(kāi)始,到最終實(shí)現(xiàn)設(shè)備與服務(wù)器之間的基礎(chǔ)通訊,全部講解完畢。當(dāng)然,本次教程的內(nèi)容相當(dāng)基礎(chǔ),設(shè)備的連接并未設(shè)置任何相關(guān)的限制,這樣是相當(dāng)不安全并且浪費(fèi)資源的。如果您需要將這些內(nèi)容應(yīng)用到實(shí)際項(xiàng)目中,可以參考 EMQX 手冊(cè)中的相關(guān)內(nèi)容進(jìn)行配置。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)文章推薦:
串口服務(wù)器如何配置接入阿里云MQTT環(huán)境教程
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 南京辦事處葛經(jīng)理:17626012283
成都總部銷售經(jīng)理:
秦 科(無(wú)線模塊):18884314654 馮子恒(無(wú)線模塊):18884314734
蔡友銀(無(wú)線模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷售經(jīng)理):18584911141、 [email protected]
業(yè)務(wù)郵箱:[email protected] 全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)