本文將探討如何通過(guò)串口服務(wù)器實(shí)現(xiàn)與騰訊云MQTT功能的連接,進(jìn)一步實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備與云端的高效數(shù)據(jù)交互。
騰訊云的MQTT功能是一種基于發(fā)布/訂閱模式的消息傳輸協(xié)議,具有低帶寬占用、低耗電以及簡(jiǎn)單易用等特點(diǎn)。它可以實(shí)現(xiàn)設(shè)備與云端之間的快速、可靠和實(shí)時(shí)的雙向通信。串口服務(wù)器與騰訊云MQTT的結(jié)合,不僅可以實(shí)現(xiàn)設(shè)備與云端的高效通信,還可以為物聯(lián)網(wǎng)應(yīng)用帶來(lái)更多的智能功能和數(shù)據(jù)分析能力。
接下來(lái),我們將探索串口服務(wù)器與騰訊云MQTT功能的實(shí)現(xiàn)?法,包括如何配置和連接串口服務(wù)器,并利用其轉(zhuǎn)發(fā)功能將設(shè)備數(shù)據(jù)傳輸?shù)津v訊云上,以及如何在騰訊云上訂閱和處理來(lái)自設(shè)備的數(shù)據(jù),實(shí)現(xiàn)實(shí)時(shí)控制和數(shù)據(jù)分析。通過(guò)這種方式,企業(yè)和開發(fā)者可以更輕松地構(gòu)建和管理物聯(lián)網(wǎng)應(yīng)用,實(shí)現(xiàn)智能化運(yùn)營(yíng)與管理,提升業(yè)務(wù)效率和競(jìng)爭(zhēng)力。
我們將逐步介紹串口服務(wù)器的配置步驟、騰訊云MQTT功能的使用方法,并結(jié)合實(shí)例展示如何通過(guò)串口服務(wù)器實(shí)現(xiàn)設(shè)備與云端的數(shù)據(jù)交互。
一
注冊(cè)騰訊云,并開啟MQTT服務(wù)
開始前,首先要確保已注冊(cè)騰訊云并完成實(shí)名注冊(cè)。如果還未完成,請(qǐng)前往騰訊云官網(wǎng)進(jìn)行注冊(cè)和實(shí)名認(rèn)證。我們默認(rèn)已完成騰訊云服務(wù)和實(shí)名認(rèn)證。
進(jìn)入騰訊云主頁(yè),在頂部導(dǎo)航欄中選擇“產(chǎn)品→物聯(lián)網(wǎng)”,然后點(diǎn)擊“物聯(lián)網(wǎng)開發(fā)平臺(tái)”,進(jìn)入物聯(lián)網(wǎng)控制臺(tái)。

在控制臺(tái)的右側(cè),可以看到“開發(fā)中?”和“相關(guān)產(chǎn)品”。我們將在“相關(guān)產(chǎn)品”中使用“物聯(lián)網(wǎng)通信(IoT Hub)”,直接點(diǎn)擊進(jìn)入。

在該頁(yè)面中,我們可以找到MQTT服務(wù)的接入地址和端口號(hào)。

如果是第一次使用這個(gè)平臺(tái),我們需要先“開通服務(wù)”,按照提示進(jìn)行開通。


開通成功后,我們將看到剛剛申請(qǐng)開通的服務(wù)變?yōu)椤安榭丛斍椤薄V苯狱c(diǎn)擊即可進(jìn)入“IoT Hub”控制臺(tái)的“產(chǎn)品列表”。

首先,我們需要?jiǎng)?chuàng)建一個(gè)新的產(chǎn)品。點(diǎn)擊“創(chuàng)建新產(chǎn)品”,根據(jù)實(shí)際情況填寫相關(guān)信息。為了便于后續(xù)演示,我們將認(rèn)證方式設(shè)置為“密鑰認(rèn)證”,其他保持不變。

創(chuàng)建完成后,我們將在產(chǎn)品列表中看到剛剛創(chuàng)建的新產(chǎn)品。點(diǎn)擊產(chǎn)品名稱即可進(jìn)入產(chǎn)品管理頁(yè)面。

接下來(lái),我們先看一下產(chǎn)品管理頁(yè)面中的“Topic管理”部分。我們可以手動(dòng)創(chuàng)建一些自定義的“Topic”以供使用。這里演示創(chuàng)建一個(gè)測(cè)試用的“Topic”。




設(shè)置完成后,我們可以開始添加設(shè)備了。點(diǎn)擊“設(shè)備列表”,進(jìn)入設(shè)備管理頁(yè)面。點(diǎn)擊“添加新設(shè)備”,彈出添加頁(yè)面。


設(shè)備名稱需要注意在同一產(chǎn)品下保持唯一性。設(shè)備密鑰可以自定義設(shè)置,也可以隨機(jī)生成。在確認(rèn)信息無(wú)誤后,點(diǎn)擊保存,將彈出設(shè)備密鑰。請(qǐng)務(wù)必妥善保管設(shè)備密鑰,以防泄露。


完成后,點(diǎn)擊“開始管理設(shè)備”,即可進(jìn)入設(shè)備管理頁(yè)面。在設(shè)備調(diào)試框中,我們可以找到MQTT通信所需的三元組數(shù)據(jù)。這些參數(shù)僅用于測(cè)試,一定時(shí)間后將失效。如果是實(shí)際設(shè)備,可以按照提示進(jìn)入“算法生成”部分。


具體算法的生成?法,請(qǐng)參考騰訊云提供的相關(guān)?冊(cè),這里不再展開講解。
到這里,我們已成功獲取到所有MQTT所需的參數(shù)信息。
目標(biāo)IP/地址:${productid}.iotcloud.tencentdevices.com
目標(biāo)端口號(hào):1883
Client ID:5QLW69Q2UKnb114
Username:5QLW69Q2UKnb114;12010126;a463f;1695744000
Password:2168d26dd04e9150f218dd4239e0a8cf69ebd92e07a292fb0e41312ccb866057;hmacsha256
接下來(lái),我們可以開始配置設(shè)備進(jìn)行通信了。
二
設(shè)備接入騰訊云MQTT服務(wù)并實(shí)現(xiàn)通訊
在這個(gè)階段,我們將使用串口服務(wù)器NB114來(lái)模擬實(shí)際的設(shè)備使用情況,并使用NB114上位機(jī)軟件和XCOM軟件進(jìn)?調(diào)試。你可以在Ebyte官網(wǎng)的NB114產(chǎn)品相關(guān)頁(yè)面上下載這兩個(gè)軟件。

下載完成后,打開上位機(jī)軟件。這里不對(duì)設(shè)備的使用方法進(jìn)行詳細(xì)講解,如果在使用過(guò)程中遇到問(wèn)題,可以參考相關(guān)產(chǎn)品的快速入門教程。成功連接NB114后,將工作模式改為"MQTT 客戶端"模式,并輸入目標(biāo)IP、目標(biāo)端口、Client ID、User Name、Password以及發(fā)布和訂閱等信息。完成后,檢查數(shù)據(jù)通配符是否更改,確認(rèn)?誤后保存并重啟設(shè)備。

接下來(lái)打開"XCOM"軟件,確認(rèn)設(shè)備的串口參數(shù)設(shè)置是否正確,并打開串口。此時(shí),我們可以通過(guò)"XCOM"軟件發(fā)送任意數(shù)據(jù)。由于調(diào)試過(guò)程中并沒(méi)有設(shè)置"規(guī)則引擎",因此XCOM軟件不會(huì)有任何反應(yīng)。但我們可以在騰訊云對(duì)應(yīng)的"產(chǎn)品云日志"中查看到我們發(fā)送的數(shù)據(jù)。


到此為止,我們已經(jīng)成功將設(shè)備連接到騰訊云服務(wù)器,并成功向服務(wù)器發(fā)送數(shù)據(jù)。
通過(guò)完成整個(gè)騰訊云MQTT教程,我們已經(jīng)詳細(xì)講解了從開通MQTT業(yè)務(wù)到設(shè)備連接與通訊的整個(gè)過(guò)程。該教程主要基于當(dāng)前平臺(tái)的配置內(nèi)容,如果騰訊云平臺(tái)進(jìn)行了升級(jí)或發(fā)生了變化,我們可以根據(jù)騰訊云的相關(guān)文檔進(jìn)行學(xué)習(xí)。但無(wú)論如何變化,掌握MQTT通訊的要素和相關(guān)知識(shí)(目標(biāo)地址、訂閱與發(fā)布等)即可實(shí)現(xiàn)通訊。通過(guò)本次學(xué)習(xí),我們已經(jīng)基本掌握了MQTT服務(wù)。
產(chǎn)品推薦

-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47820瀏覽量
414981 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10253瀏覽量
91487 -
MQTT
+關(guān)注
關(guān)注
5文章
733瀏覽量
25086
發(fā)布評(píng)論請(qǐng)先 登錄
【瑞薩RA × Zephyr評(píng)測(cè)】Zephyr RTOS保姆級(jí)環(huán)境構(gòu)建與編譯下載踩坑版
工業(yè)MQTT網(wǎng)關(guān)有哪些使用功能和應(yīng)用場(chǎng)景
醫(yī)院手持PDA移動(dòng)護(hù)理工作站的保姆級(jí)操作使用手冊(cè)
工業(yè)MQTT上云網(wǎng)關(guān)有哪些應(yīng)用場(chǎng)景
德明利企業(yè)級(jí)SSD與OpenCloudOS、騰訊云完成技術(shù)兼容互認(rèn)證
Vision Board開發(fā)板使用paho_mqtt連接阿里云失敗是什么原因呢?
HMI-Board以太網(wǎng)通過(guò)mqtt連接云學(xué)習(xí)筆記 | 技術(shù)集結(jié)
第二十二章 W55MH32 MQTT&Aliyun示例
MQTT網(wǎng)關(guān)具備邊緣計(jì)算功能嗎?有什么功能?
在 MQTT 回調(diào)處理程序中遇到了隨機(jī) MQTT 斷開連接的問(wèn)題,怎么解決?
STM32與機(jī)智云連接實(shí)現(xiàn)步驟與技巧(上篇)
KaihongOS操作系統(tǒng):MQTT物聯(lián)網(wǎng)通訊協(xié)議
KaihongOS多實(shí)例MQTT接口
《DNESP32S3使用指南-IDF版_V1.6》第五十五章 基于MQTT協(xié)議連接阿里云服務(wù)器
MQTT物聯(lián)網(wǎng)平臺(tái)有哪些?有哪些功能?
保姆級(jí)操作示例!騰訊云MQTT功能的連接與實(shí)現(xiàn)
評(píng)論