0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

保姆級操作示例!騰訊云MQTT功能的連接與實現(xiàn)

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2023-11-03 08:21 ? 次閱讀

本文將探討如何通過串口服務(wù)器實現(xiàn)與騰訊云MQTT功能的連接,進一步實現(xiàn)物聯(lián)網(wǎng)設(shè)備與云端的高效數(shù)據(jù)交互。

騰訊云的MQTT功能是一種基于發(fā)布/訂閱模式的消息傳輸協(xié)議,具有低帶寬占用、低耗電以及簡單易用等特點。它可以實現(xiàn)設(shè)備與云端之間的快速、可靠和實時的雙向通信。串口服務(wù)器與騰訊云MQTT的結(jié)合,不僅可以實現(xiàn)設(shè)備與云端的高效通信,還可以為物聯(lián)網(wǎng)應(yīng)用帶來更多的智能功能和數(shù)據(jù)分析能力。

接下來,我們將探索串口服務(wù)器與騰訊云MQTT功能的實現(xiàn)?法,包括如何配置和連接串口服務(wù)器,并利用其轉(zhuǎn)發(fā)功能將設(shè)備數(shù)據(jù)傳輸?shù)津v訊云上,以及如何在騰訊云上訂閱和處理來自設(shè)備的數(shù)據(jù),實現(xiàn)實時控制和數(shù)據(jù)分析。通過這種方式,企業(yè)和開發(fā)者可以更輕松地構(gòu)建和管理物聯(lián)網(wǎng)應(yīng)用,實現(xiàn)智能化運營與管理,提升業(yè)務(wù)效率和競爭力。

我們將逐步介紹串口服務(wù)器的配置步驟、騰訊云MQTT功能的使用方法,并結(jié)合實例展示如何通過串口服務(wù)器實現(xiàn)設(shè)備與云端的數(shù)據(jù)交互。

注冊騰訊云,并開啟MQTT服務(wù)

開始前,首先要確保已注冊騰訊云并完成實名注冊。如果還未完成,請前往騰訊云官網(wǎng)進行注冊和實名認證。我們默認已完成騰訊云服務(wù)和實名認證。

進入騰訊云主頁,在頂部導(dǎo)航欄中選擇“產(chǎn)品→物聯(lián)網(wǎng)”,然后點擊“物聯(lián)網(wǎng)開發(fā)平臺”,進入物聯(lián)網(wǎng)控制臺。

ebc34fd6-79de-11ee-9788-92fbcf53809c.png

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

ebea511c-79de-11ee-9788-92fbcf53809c.png

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

ec0eaae4-79de-11ee-9788-92fbcf53809c.png

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

ec24f920-79de-11ee-9788-92fbcf53809c.pngec38d1c0-79de-11ee-9788-92fbcf53809c.png

開通成功后,我們將看到剛剛申請開通的服務(wù)變?yōu)椤安榭丛斍椤?。直接點擊即可進入“IoT Hub”控制臺的“產(chǎn)品列表”。

ec42dee0-79de-11ee-9788-92fbcf53809c.png

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

ec4a23f8-79de-11ee-9788-92fbcf53809c.png

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

ec58fc16-79de-11ee-9788-92fbcf53809c.png

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

ec6c8a1a-79de-11ee-9788-92fbcf53809c.pngec7e2c5c-79de-11ee-9788-92fbcf53809c.pngec9036ae-79de-11ee-9788-92fbcf53809c.pngec9dbe64-79de-11ee-9788-92fbcf53809c.png

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

eca8ed48-79de-11ee-9788-92fbcf53809c.pngecb5b906-79de-11ee-9788-92fbcf53809c.png

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

ecd0982a-79de-11ee-9788-92fbcf53809c.pngecdb4176-79de-11ee-9788-92fbcf53809c.png

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

ece59374-79de-11ee-9788-92fbcf53809c.pnged03f864-79de-11ee-9788-92fbcf53809c.png

具體算法的生成?法,請參考騰訊云提供的相關(guān)?冊,這里不再展開講解。

到這里,我們已成功獲取到所有MQTT所需的參數(shù)信息。

目標IP/地址:${productid}.iotcloud.tencentdevices.com

目標端口號:1883

Client ID:5QLW69Q2UKnb114

Username:5QLW69Q2UKnb114;12010126;a463f;1695744000

Password:2168d26dd04e9150f218dd4239e0a8cf69ebd92e07a292fb0e41312ccb866057;hmacsha256

接下來,我們可以開始配置設(shè)備進行通信了。

設(shè)備接入騰訊云MQTT服務(wù)并實現(xiàn)通訊

在這個階段,我們將使用串口服務(wù)器NB114來模擬實際的設(shè)備使用情況,并使用NB114上位機軟件和XCOM軟件進?調(diào)試。你可以在Ebyte官網(wǎng)的NB114產(chǎn)品相關(guān)頁面上下載這兩個軟件。

ed0b39da-79de-11ee-9788-92fbcf53809c.png

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

ed3ee2d0-79de-11ee-9788-92fbcf53809c.png

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

ed4f34a0-79de-11ee-9788-92fbcf53809c.pnged693210-79de-11ee-9788-92fbcf53809c.png

到此為止,我們已經(jīng)成功將設(shè)備連接到騰訊云服務(wù)器,并成功向服務(wù)器發(fā)送數(shù)據(jù)。


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

產(chǎn)品推薦

ed892b74-79de-11ee-9788-92fbcf53809c.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2894

    文章

    43301

    瀏覽量

    366388
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8700

    瀏覽量

    84537
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    629

    瀏覽量

    22285
收藏 人收藏

    評論

    相關(guān)推薦

    優(yōu)易通無線DTU騰訊通信實例

    優(yōu)易通無線DTU騰訊通信實例(基于MQTT)優(yōu)——產(chǎn)品優(yōu),服務(wù)優(yōu),價格優(yōu)易——安裝易,使用易,維護易通——通訊技術(shù)專家,精于通訊,萬物互通一、例程環(huán)境1.操作系統(tǒng)Windows10,
    的頭像 發(fā)表于 08-30 11:45 ?168次閱讀
    優(yōu)易通無線DTU<b class='flag-5'>騰訊</b><b class='flag-5'>云</b>通信實例

    Modbus RTU、Modbus TCP轉(zhuǎn)MQTT網(wǎng)關(guān)實現(xiàn)Modbus設(shè)備與平臺的無縫通信

    。這一轉(zhuǎn)換過程使得設(shè)備能夠與基于MQTT協(xié)議的平臺進行通信,實現(xiàn)數(shù)據(jù)的實時傳輸和遠程監(jiān)控。本文將帶大家學(xué)習(xí)如何配置平臺,感興趣的朋友可以跟著一起
    的頭像 發(fā)表于 07-23 16:58 ?1473次閱讀
    Modbus RTU、Modbus TCP轉(zhuǎn)<b class='flag-5'>MQTT</b>網(wǎng)關(guān)<b class='flag-5'>實現(xiàn)</b>Modbus設(shè)備與<b class='flag-5'>云</b>平臺的無縫通信

    esp32idf使用mqtt tcp連接不到平臺是怎么回事?

    esp32idf 使用mqtt tcp連接不到平臺: esp tls: couldn\'t get hostname for: mqtts. the clouds com: getaddrinfo() returns 202,
    發(fā)表于 06-13 07:16

    MQTT物聯(lián)網(wǎng)平臺是什么?MQTT物聯(lián)網(wǎng)平臺的功能

    ,易于實現(xiàn),因此廣泛應(yīng)用于受限的環(huán)境,如機器與機器的通信(M2M)以及物聯(lián)網(wǎng)環(huán)境(IoT)。 MQTT物聯(lián)網(wǎng)平臺通過提供一種標準化的協(xié)議和平臺,實現(xiàn)了消息的可靠傳輸、設(shè)備連接管理、數(shù)據(jù)
    的頭像 發(fā)表于 04-01 10:20 ?542次閱讀

    通過MQTT網(wǎng)關(guān)快速對接工業(yè)物聯(lián)網(wǎng)平臺

    實現(xiàn)功能實現(xiàn)PLC、儀器儀表、數(shù)控機床、工業(yè)機器人等各種設(shè)備快速接入MQTT工藝物聯(lián)網(wǎng)平臺,手機端和電腦端可以隨時隨地查看組態(tài)工藝,遠程
    的頭像 發(fā)表于 02-29 17:15 ?562次閱讀
    通過<b class='flag-5'>MQTT</b>網(wǎng)關(guān)快速對接工業(yè)物聯(lián)網(wǎng)<b class='flag-5'>云</b>平臺

    MQTT物聯(lián)網(wǎng)平臺是什么?MQTT物聯(lián)網(wǎng)平臺的功能有哪些

    ,易于實現(xiàn),因此廣泛應(yīng)用于受限的環(huán)境,如機器與機器的通信(M2M)以及物聯(lián)網(wǎng)環(huán)境(IoT)。 MQTT物聯(lián)網(wǎng)平臺通過提供一種標準化的協(xié)議和平臺,實現(xiàn)了消息的可靠傳輸、設(shè)備連接管理、數(shù)據(jù)
    的頭像 發(fā)表于 01-24 09:23 ?939次閱讀

    如何實現(xiàn)MQTT網(wǎng)關(guān)連接各類工業(yè)設(shè)備,實現(xiàn)遠程監(jiān)控與維護

    的管理手段。 1、選擇合適的MQTT網(wǎng)關(guān) 選擇時需要考慮網(wǎng)關(guān)的硬件配置、網(wǎng)絡(luò)接口、上網(wǎng)方式以及是否支持目標平臺等因素;同時根據(jù)自身需求確定好實現(xiàn)施工方式與施工周期。 2、連接設(shè)備與
    的頭像 發(fā)表于 12-22 13:46 ?561次閱讀
    如何<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>MQTT</b>網(wǎng)關(guān)<b class='flag-5'>連接</b>各類工業(yè)設(shè)備,<b class='flag-5'>實現(xiàn)</b>遠程監(jiān)控與維護

    【ELF 1開發(fā)板試用】+ 8.2 MQTT開發(fā)——連接騰訊【原創(chuàng)】

    MQTT開發(fā)——連接騰訊 前文我們基于文檔中提供的項目教程,復(fù)現(xiàn)ELF 1連接阿里物聯(lián)網(wǎng)平臺
    發(fā)表于 12-15 23:10

    【ELF 1開發(fā)板試用】+ 8.1 MQTT開發(fā)——連接阿里【項目復(fù)現(xiàn)】

    MQTT開發(fā)——連接阿里【項目復(fù)現(xiàn)】 本文基于文檔中提供的項目教程,復(fù)現(xiàn)ELF 1連接阿里物聯(lián)網(wǎng)平臺,進行
    發(fā)表于 12-15 22:00

    MQTT協(xié)議是什么?工業(yè)路由器網(wǎng)關(guān)中的MQTT協(xié)議

    平臺Q都支持設(shè)備以MQTT協(xié)議接入,所以如果您的設(shè)備支持MQTT連接,就可以很容易的對接各平臺(比如ONENET、阿里、
    的頭像 發(fā)表于 11-08 13:53 ?939次閱讀
    <b class='flag-5'>MQTT</b>協(xié)議是什么?工業(yè)<b class='flag-5'>級</b>路由器網(wǎng)關(guān)中的<b class='flag-5'>MQTT</b>協(xié)議

    三分鐘實現(xiàn)MQTT協(xié)議網(wǎng)關(guān)串口連接三菱FX3UPLC上傳騰訊

    三分鐘實現(xiàn)MQTT協(xié)議網(wǎng)關(guān)串口連接三菱FX3UPLC上傳騰訊
    的頭像 發(fā)表于 10-23 16:23 ?829次閱讀
    三分鐘<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>MQTT</b>協(xié)議網(wǎng)關(guān)串口<b class='flag-5'>連接</b>三菱FX3UPLC上傳<b class='flag-5'>騰訊</b><b class='flag-5'>云</b>

    如何使用OneNET平臺的MQTT功能?

    MQTT是一種輕量級的通信協(xié)議,適用于物聯(lián)網(wǎng)設(shè)備之間的可靠通信。本教程將介紹如何使用OneNET平臺的MQTT功能,實現(xiàn)設(shè)備間的數(shù)據(jù)傳輸和控制。我們將使用"串口服務(wù)器NB114&quo
    的頭像 發(fā)表于 10-20 08:21 ?958次閱讀
    如何使用OneNET平臺的<b class='flag-5'>MQTT</b><b class='flag-5'>功能</b>?

    MQTT網(wǎng)關(guān)快速連接三菱系列PLC實現(xiàn)遠程監(jiān)控

    的數(shù)據(jù)通過MQTT協(xié)議傳輸?shù)?b class='flag-5'>騰訊MQTT數(shù)據(jù)平臺,用戶可以在騰訊
    的頭像 發(fā)表于 10-17 15:28 ?1240次閱讀
    <b class='flag-5'>MQTT</b>網(wǎng)關(guān)快速<b class='flag-5'>連接</b>三菱系列PLC<b class='flag-5'>實現(xiàn)</b>遠程監(jiān)控

    安信可Ai-WB2系列模組基于TCP的MQTT連接服務(wù)器使用示例

    安信可Ai-WB2系列模組基于TCP的MQTT連接服務(wù)器使用示例
    的頭像 發(fā)表于 10-16 10:21 ?772次閱讀
    安信可Ai-WB2系列模組基于TCP的<b class='flag-5'>MQTT</b><b class='flag-5'>連接</b>服務(wù)器使用<b class='flag-5'>示例</b>

    設(shè)備如何使用華為接入MQTT上報數(shù)據(jù)

    華為平臺提供強大的服務(wù),其中包括對MQTT(MessageQueuingTelemetryTransport)協(xié)議的支持。MQTT是一種輕量級通信協(xié)議,在物聯(lián)網(wǎng)(IoT)領(lǐng)域廣泛應(yīng)
    的頭像 發(fā)表于 10-13 08:21 ?872次閱讀
    設(shè)備如何使用華為<b class='flag-5'>云</b>接入<b class='flag-5'>MQTT</b>上報數(shù)據(jù)