USR-G780s(輕邊緣)使用MQTT連接華為云示例
一、資料下載
USR-G780s(輕邊緣)資料官網(wǎng)下載鏈接:http://imbacareer.com.cn/Product/345.html
USR-G780s(輕邊緣)設(shè)置軟件下載鏈接: http://imbacareer.com.cn/Download/1438.html
【PC端調(diào)試工具】網(wǎng)絡(luò)調(diào)試助手 串口調(diào)試助手二合一http://imbacareer.com.cn/Download/27.html
二、硬件連接
1、所需物品
USR-G780s 產(chǎn)品 1臺(tái)
12V電源適配器 1個(gè)
USB-RS232串口線 1條
筆記本電腦 1臺(tái)
2、硬件連接
USR-G780s 的232串口接USB-RS232串口線到電腦USB口,然后產(chǎn)品接12V電源適配器上電。
電腦下載并打開(kāi) USR-CAT1 設(shè)置軟件(輕邊緣),安裝串口助手軟件。
3、查看端口號(hào)
電腦鼠標(biāo)點(diǎn)擊計(jì)算機(jī)管理,右擊,點(diǎn)開(kāi)設(shè)備管理器,點(diǎn)擊端口,查看接USR-G780s的USB-RS232串口線COM口號(hào),COM3。
三、華為云設(shè)置
1、注冊(cè)登錄華為云,新建實(shí)例
(1)注冊(cè)登錄華為云https://www.huaweicloud.com/
(2)點(diǎn)擊控制臺(tái),點(diǎn)擊華為云網(wǎng)站左上角的服務(wù)列表,所有服務(wù)下面找到打開(kāi)IoT物聯(lián)網(wǎng),找到點(diǎn)擊設(shè)備接入IoTDA
(3)新建IoTDA實(shí)例,案例用標(biāo)準(zhǔn)版測(cè)試,點(diǎn)擊新建的實(shí)例名稱測(cè)試。
(4)設(shè)備接入,查看MQTT端口號(hào)(1883),點(diǎn)擊詳情查看華為云服務(wù)器地址:a5de3ee32a.st1.iotda-device.cn-east-3.myhuaweicloud.com
2、創(chuàng)建產(chǎn)品
(1)點(diǎn)擊左側(cè)產(chǎn)品,點(diǎn)擊創(chuàng)建產(chǎn)品
(2)創(chuàng)建產(chǎn)品,產(chǎn)品名TEST,協(xié)議類型MQTT,數(shù)據(jù)格式JSON,設(shè)備類型選擇標(biāo)準(zhǔn)類型。
點(diǎn)擊確定。
(3)創(chuàng)建產(chǎn)品成功
(3)查看主題,點(diǎn)擊產(chǎn)品,點(diǎn)擊Topic管理,點(diǎn)擊系統(tǒng)預(yù)置Topic,設(shè)備消息相關(guān)Topic
Topic | 發(fā)布者 | 訂閱者 | 用途 |
$oc/devices/{device_id}/sys/messages/up | 設(shè)備 | 平臺(tái) | 設(shè)備消息上報(bào) |
$oc/devices/{device_id}/sys/messages/down | 平臺(tái) | 設(shè)備 | 平臺(tái)下發(fā)命令給設(shè)備 |
備注:設(shè)置到實(shí)際產(chǎn)品,里面的{device_id}替換添加華為云的設(shè)備ID。
本案例是設(shè)備ID是6698b2c06c3ff74ec4662907_1234567890
2個(gè)主題就是:
$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/up
$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/down
3、注冊(cè)設(shè)備
(1)點(diǎn)擊設(shè)備,所有設(shè)備,點(diǎn)擊注冊(cè)設(shè)備。
(2)單設(shè)備注冊(cè),選擇所屬資源空間,所屬產(chǎn)品選擇TEST,設(shè)備標(biāo)識(shí)碼自定義了1234567890,下面對(duì)應(yīng)生成設(shè)備ID,6698b2c06c3ff74ec4662907_1234567890,設(shè)備名稱USR-TEST,設(shè)備描述MQTT,密鑰自定義了12345678,點(diǎn)擊確定。
(3)設(shè)備創(chuàng)建成功,狀態(tài)是未激活,等待USR-G780s設(shè)置MQTT參數(shù)連接華為云之后,在線。
4、生成客戶端ID、用戶名和密碼
(1)找到華為云設(shè)備接入MQTTClientID生成工具,鏈接:https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
(2)將設(shè)備ID和 密鑰 分別填入DeviceId和DeviceSecret中,然后點(diǎn)擊Generate,生成ClientID,Username和Password。
DeviceId設(shè)備ID:6698b2c06c3ff74ec4662907_1234567890
DeviceSecret密鑰:12345678
生成ClientID:6698b2c06c3ff74ec4662907_1234567890_0_1_2024071806
生成Username:6698b2c06c3ff74ec4662907_1234567890
生成Password:be467a743ba87b36fd9c47b06e0e6d1009f214ac7d033394d78d72c487699929
四、USR-G780s參數(shù)設(shè)置
1、打開(kāi)設(shè)置軟件
2、進(jìn)入配置狀態(tài)
設(shè)置軟件選擇USB-RS232串口線的COM口,串口參數(shù)設(shè)置和USR-G780s串口參數(shù)一致,打開(kāi)串口,點(diǎn)擊進(jìn)入配置狀態(tài),返回a+ok。
3、獲取當(dāng)前參數(shù)
點(diǎn)擊獲取當(dāng)前參數(shù),再對(duì)參數(shù)進(jìn)行修改。
4、設(shè)置連接華為云的MQTT參數(shù)
(1)選擇通道一,點(diǎn)擊啟用,工作模式選擇MQTT模式
(2)MQTTClient連接選擇通用MQTT
服務(wù)器地址填:a5de3ee32a.st1.iotda-device.cn-east-3.myhuaweicloud.com
端口填:1883
用戶名:6698b2c06c3ff74ec4662907_1234567890
密碼:be467a743ba87b36fd9c47b06e0e6d1009f214ac7d033394d78d72c487699929
客戶端ID:6698b2c06c3ff74ec4662907_1234567890_0_1_2024071806
MQTT串口傳輸模式設(shè)置:透?jìng)髂J?/span>
(3)主題設(shè)置
訂閱主題:勾選主題1,填$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/up
推送主題:勾選主題1,填$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/down
5、點(diǎn)擊設(shè)置并保存所有參數(shù),參數(shù)設(shè)置才生效。
五、通訊測(cè)試
1、華為云設(shè)備在線
USR-G780s設(shè)置完MQTT連接華為云參數(shù),華為云設(shè)備在線。
2、華為云下發(fā)數(shù)據(jù)
(1)USR-G780s的232串口接USB-RS232串口線,電腦打開(kāi)一個(gè)串口助手,COM3,串口參數(shù)和USR-G780s一致,準(zhǔn)備接收華為云下發(fā)的數(shù)據(jù)。
(2)華為云頁(yè)面,點(diǎn)擊所有設(shè)備,找到添加的設(shè)備,點(diǎn)擊后面操作下面的詳情,點(diǎn)擊云端下發(fā),點(diǎn)擊下發(fā)消息。
(3)下發(fā)消息:Topic類型選系統(tǒng)Topic,消息格式選僅消息內(nèi)容,base64編碼改為否,消息內(nèi)容選擇字符串,輸入數(shù)據(jù)1234567890,點(diǎn)擊確定。
(4)串口助手接收到數(shù)據(jù)1234567890。
(5)下發(fā)消息之后,已發(fā)送的消息最后點(diǎn)擊詳情,可以查看下發(fā)消息的信息。
2、USR-G780s串口上報(bào)數(shù)據(jù)到華為云
(1)電腦打開(kāi)串口助手COM3,串口參數(shù)和USR-G780s一致,向華為云發(fā)送數(shù)據(jù)1234567890。
(2)華為云頁(yè)面,點(diǎn)擊運(yùn)行日志,選中需要查詢的設(shè)備信息和日期,點(diǎn)擊后面的刷新符號(hào),可以看到華為云請(qǐng)求內(nèi)容1234567890。點(diǎn)擊詳情,可以查看具體信息。
編寫(xiě)人:金志方 編寫(xiě)日期:2024-07-19
審核人:金志方 審核日期:2024-07-19
訂正版本:V1.0 訂正內(nèi)容:初稿