USR-N720-C1連接MQTT服務(wù)器示例
一、資料下載
USR-N720-C1說明書下載鏈接:http://imbacareer.com.cn/Download/1493.html
USR-N720-C1規(guī)格書下載鏈接:http://imbacareer.com.cn/Download/1494.html
MQTTfx 軟件,可以百度下載。
二、硬件連接
1、所需物品
USR-N720-C1 產(chǎn)品 1臺(tái)
12V電源適配器 1個(gè)
USB-RS485串口線 1條
超五類網(wǎng)線 1根
筆記本電腦 1臺(tái)
2、硬件連接
USR-N720-C1的第一個(gè)485串口,接USB-RS485串口線,串口線的A接A1,B接B1。USB-RS485串口線的USB插到電腦USB口,然后產(chǎn)品接12V電源適配器上電。
USR-N720-C1的網(wǎng)口,用網(wǎng)線和電腦直連。
3、查看端口
電腦打開計(jì)算機(jī),設(shè)備管理器,點(diǎn)擊端口,查看USR-N720-C1的USB-RS485串口線的COM口號(hào),是COM10。
4、電腦本地網(wǎng)卡設(shè)置
電腦打開控制面板,點(diǎn)擊更改適配器設(shè)置,點(diǎn)擊有線網(wǎng)卡,右擊,點(diǎn)擊屬性,點(diǎn)擊IPv4,USR-N720-C1默認(rèn)IP是192.168.0.7,電腦有線網(wǎng)卡設(shè)置同網(wǎng)段的靜態(tài)IP,192.168.0.201,子網(wǎng)掩碼255.255.255.0,網(wǎng)關(guān)192.168.0.1
三、USR-N720-C1參數(shù)設(shè)置
1、登錄網(wǎng)頁(yè)
瀏覽器輸入192.168.0.7,登錄用戶名和密碼都是admin
2、網(wǎng)絡(luò)查看網(wǎng)絡(luò)設(shè)置
網(wǎng)頁(yè),點(diǎn)擊網(wǎng)絡(luò),可以切換N720聯(lián)網(wǎng)方式。
3、端口查看串口參數(shù)
點(diǎn)擊端口,串口,可以查看串口1默認(rèn)串口參數(shù),波特率是9600。
4、通信設(shè)置,開啟MQTT
網(wǎng)頁(yè),點(diǎn)擊通信,點(diǎn)擊MQTT,MQTT1的MQTT使能開啟。
客戶ID自定義,1234567890
服務(wù)器地址,填MQTT服務(wù)器地址
遠(yuǎn)程端口號(hào),填MQTT服務(wù)器端口
點(diǎn)擊應(yīng)用&保存。
5、網(wǎng)關(guān)設(shè)置,開啟邊緣計(jì)算
網(wǎng)頁(yè),點(diǎn)擊網(wǎng)關(guān),點(diǎn)擊邊緣計(jì)算,網(wǎng)關(guān)使能開啟,點(diǎn)擊保存當(dāng)前頁(yè),繼續(xù)配置,最后重啟。
6、邊緣計(jì)算,數(shù)據(jù)采集設(shè)置
(1)添加從機(jī)
點(diǎn)擊數(shù)據(jù)采集,點(diǎn)擊添加從機(jī)。
輸入從機(jī)名稱Device1,協(xié)議類型選擇Modbus RTU,串口選擇串口1,從機(jī)地址1,點(diǎn)擊保存。
(2)添加數(shù)據(jù)點(diǎn)
點(diǎn)擊添加數(shù)據(jù)點(diǎn),先添加寄存器地址0的數(shù)據(jù)點(diǎn)。
輸入數(shù)據(jù)點(diǎn)名稱node0101,寄存器用4,1,對(duì)應(yīng)采集寄存器地址0的數(shù)據(jù)。點(diǎn)擊保存。
點(diǎn)擊添加數(shù)據(jù)點(diǎn),再添加寄存器地址1的數(shù)據(jù)點(diǎn)。輸入數(shù)據(jù)點(diǎn)名稱node0102,寄存器用4,2,對(duì)應(yīng)采集寄存器地址1的數(shù)據(jù)。點(diǎn)擊保存。
7、邊緣計(jì)算,數(shù)據(jù)上報(bào)設(shè)置
(1)添加分組
點(diǎn)擊數(shù)據(jù)上報(bào),點(diǎn)擊添加分組。
通道選擇MQTT1,上報(bào)主題/UploadTopic,選擇周期上報(bào)。
上報(bào)模板:{"device01":{"node0101":"node0101","node0102":"node0102"},"time":"sys_local_time"}
device01對(duì)應(yīng)從機(jī)名稱,node0101對(duì)應(yīng)第一個(gè)數(shù)據(jù)點(diǎn)名稱,node0102對(duì)應(yīng)第二個(gè)數(shù)據(jù)點(diǎn)名稱。
8、保存,重啟
點(diǎn)擊保存當(dāng)前頁(yè),點(diǎn)擊重新啟動(dòng)。
四、MQTTfx軟件設(shè)置
1、打開MQTTfx客戶端軟件
2、設(shè)置MQTTfx參數(shù),連接MQTT服務(wù)器,點(diǎn)擊Apply應(yīng)用。
3、點(diǎn)擊Connect連接MQTT服務(wù)器
五、數(shù)據(jù)接收測(cè)試
1、MODBUS SLAVE 軟件設(shè)置
(1)點(diǎn)擊Setup,Slave ID從機(jī)地址用1,F(xiàn)unction功能碼用03,Address寄存器起始地址用0,Quantity寄存器地址數(shù)量用2。
就是模擬從機(jī)地址1,采集2個(gè)寄存器地址0、寄存器地址1的數(shù)據(jù)。
(2)點(diǎn)擊Connection,選擇串口,對(duì)應(yīng)USR所接USB-RS485串口線的COM口號(hào),串口參數(shù)和USR串口參數(shù)保持一致。 Mode選擇RTU,模擬MODBUS RTU協(xié)議串口。
2、數(shù)據(jù)接收測(cè)試
點(diǎn)擊MQTTfx客戶端軟件的Subscribe,輸入上報(bào)主題/UploadTopic,點(diǎn)擊Subscribe。
MODBUS SLAVE軟件修改寄存器地址0的數(shù)據(jù),改為10,寄存器地址1的數(shù)據(jù),改為20。
按照上報(bào)周期,上報(bào)數(shù)據(jù)傳輸?shù)組QTTfx軟件。
按照格式顯示:{"device01":{"node0101":10,"node0102":20},"time":"2024-11-21,14:55:24"}
編寫人:金志方 編寫日期:2024-11-21
審核人:金志方 審核日期:2024-11-21
訂正版本:V1.0 訂正內(nèi)容:初稿