本文將探討如何通過串口服務器實現與騰訊云MQTT功能的連接,進一步實現物聯網設備與云端的高效數據交互。
騰訊云的MQTT功能是一種基于發布/訂閱模式的消息傳輸協議,具有低帶寬占用、低耗電以及簡單易用等特點。它可以實現設備與云端之間的快速、可靠和實時的雙向通信。串口服務器與騰訊云MQTT的結合,不僅可以實現設備與云端的高效通信,還可以為物聯網應用帶來更多的智能功能和數據分析能力。
接下來,我們將探索串口服務器與騰訊云MQTT功能的實現?法,包括如何配置和連接串口服務器,并利用其轉發功能將設備數據傳輸到騰訊云上,以及如何在騰訊云上訂閱和處理來自設備的數據,實現實時控制和數據分析。通過這種方式,企業和開發者可以更輕松地構建和管理物聯網應用,實現智能化運營與管理,提升業務效率和競爭力。
我們將逐步介紹串口服務器的配置步驟、騰訊云MQTT功能的使用方法,并結合實例展示如何通過串口服務器實現設備與云端的數據交互。
一
注冊騰訊云,并開啟MQTT服務
開始前,首先要確保已注冊騰訊云并完成實名注冊。如果還未完成,請前往騰訊云官網進行注冊和實名認證。我們默認已完成騰訊云服務和實名認證。
進入騰訊云主頁,在頂部導航欄中選擇“產品→物聯網”,然后點擊“物聯網開發平臺”,進入物聯網控制臺。
在控制臺的右側,可以看到“開發中?”和“相關產品”。我們將在“相關產品”中使用“物聯網通信(IoT Hub)”,直接點擊進入。
在該頁面中,我們可以找到MQTT服務的接入地址和端口號。
如果是第一次使用這個平臺,我們需要先“開通服務”,按照提示進行開通。
開通成功后,我們將看到剛剛申請開通的服務變為“查看詳情”。直接點擊即可進入“IoT Hub”控制臺的“產品列表”。
首先,我們需要創建一個新的產品。點擊“創建新產品”,根據實際情況填寫相關信息。為了便于后續演示,我們將認證方式設置為“密鑰認證”,其他保持不變。
創建完成后,我們將在產品列表中看到剛剛創建的新產品。點擊產品名稱即可進入產品管理頁面。
接下來,我們先看一下產品管理頁面中的“Topic管理”部分。我們可以手動創建一些自定義的“Topic”以供使用。這里演示創建一個測試用的“Topic”。
設置完成后,我們可以開始添加設備了。點擊“設備列表”,進入設備管理頁面。點擊“添加新設備”,彈出添加頁面。
設備名稱需要注意在同一產品下保持唯一性。設備密鑰可以自定義設置,也可以隨機生成。在確認信息無誤后,點擊保存,將彈出設備密鑰。請務必妥善保管設備密鑰,以防泄露。
完成后,點擊“開始管理設備”,即可進入設備管理頁面。在設備調試框中,我們可以找到MQTT通信所需的三元組數據。這些參數僅用于測試,一定時間后將失效。如果是實際設備,可以按照提示進入“算法生成”部分。
具體算法的生成?法,請參考騰訊云提供的相關?冊,這里不再展開講解。
到這里,我們已成功獲取到所有MQTT所需的參數信息。
目標IP/地址:${productid}.iotcloud.tencentdevices.com
目標端口號:1883
Client ID:5QLW69Q2UKnb114
Username:5QLW69Q2UKnb114;12010126;a463f;1695744000
Password:2168d26dd04e9150f218dd4239e0a8cf69ebd92e07a292fb0e41312ccb866057;hmacsha256
接下來,我們可以開始配置設備進行通信了。
二
設備接入騰訊云MQTT服務并實現通訊
在這個階段,我們將使用串口服務器NB114來模擬實際的設備使用情況,并使用NB114上位機軟件和XCOM軟件進?調試。你可以在Ebyte官網的NB114產品相關頁面上下載這兩個軟件。
下載完成后,打開上位機軟件。這里不對設備的使用方法進行詳細講解,如果在使用過程中遇到問題,可以參考相關產品的快速入門教程。成功連接NB114后,將工作模式改為"MQTT 客戶端"模式,并輸入目標IP、目標端口、Client ID、User Name、Password以及發布和訂閱等信息。完成后,檢查數據通配符是否更改,確認?誤后保存并重啟設備。
接下來打開"XCOM"軟件,確認設備的串口參數設置是否正確,并打開串口。此時,我們可以通過"XCOM"軟件發送任意數據。由于調試過程中并沒有設置"規則引擎",因此XCOM軟件不會有任何反應。但我們可以在騰訊云對應的"產品云日志"中查看到我們發送的數據。
到此為止,我們已經成功將設備連接到騰訊云服務器,并成功向服務器發送數據。
通過完成整個騰訊云MQTT教程,我們已經詳細講解了從開通MQTT業務到設備連接與通訊的整個過程。該教程主要基于當前平臺的配置內容,如果騰訊云平臺進行了升級或發生了變化,我們可以根據騰訊云的相關文檔進行學習。但無論如何變化,掌握MQTT通訊的要素和相關知識(目標地址、訂閱與發布等)即可實現通訊。通過本次學習,我們已經基本掌握了MQTT服務。
產品推薦
-
物聯網
+關注
關注
2914文章
44939瀏覽量
377092 -
服務器
+關注
關注
12文章
9308瀏覽量
86071 -
MQTT
+關注
關注
5文章
653瀏覽量
22700
發布評論請先 登錄
相關推薦
esp8266連接阿里云平臺時mqtt連接超時
MQTT物聯網云平臺有什么功能
優易通無線DTU騰訊云通信實例
![優易通無線DTU<b class='flag-5'>騰訊</b><b class='flag-5'>云</b>通信實例](https://file.elecfans.com/web1/M00/D9/47/o4YBAF_4Ce2AEmlkAALsDnIuIRM869.jpg)
利用鋇錸Modbus轉MQTT網關實現數據高效上傳至華為云平臺
![利用鋇錸Modbus轉<b class='flag-5'>MQTT</b>網關<b class='flag-5'>實現</b>數據高效上傳至華為<b class='flag-5'>云</b>平臺](https://file1.elecfans.com/web2/M00/FF/5A/wKgaomaiEfqAHQR9AAAoigMZIwQ377.png)
Modbus RTU、Modbus TCP轉MQTT網關實現Modbus設備與云平臺的無縫通信
![Modbus RTU、Modbus TCP轉<b class='flag-5'>MQTT</b>網關<b class='flag-5'>實現</b>Modbus設備與<b class='flag-5'>云</b>平臺的無縫通信](https://file1.elecfans.com/web2/M00/FD/E4/wKgZomafa62AHtzCAAKmcyMNOwg385.png)
esp32idf使用mqtt tcp連接不到云平臺是怎么回事?
STM32、ESP8266與MQTT連接阿里云物聯網的串口通信異常解析
MQTT物聯網平臺是什么?MQTT物聯網平臺的功能
MQTT網關是什么?MQTT網關的功能
PSoC6上的Wi-fi_mqtt_Client出現MQTT連接錯誤怎么解決?
瑞薩RA家族 RA AWS MQTT/TLS云連接解決方案-蜂窩應用說明
![瑞薩RA家族 RA AWS <b class='flag-5'>MQTT</b>/TLS<b class='flag-5'>云</b><b class='flag-5'>連接</b>解決方案-蜂窩應用說明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論