USR-M100通過MQTT服務(wù)器控制查詢IO狀態(tài)測(cè)試
說明:
1. 資料下載:
USR-M100說明書:http://imbacareer.com.cn/Download/1202.html
設(shè)置軟件下載:http://imbacareer.com.cn/Download/1213.html
串口網(wǎng)絡(luò)二合一調(diào)試助手:http://imbacareer.com.cn/Download/27.html
2. 網(wǎng)絡(luò)拓?fù)?span>
3. 設(shè)置USR-M100的參數(shù)
1>硬件鏈接:M100的網(wǎng)口和電腦直連,或者通過路由器將M100和電腦組成一個(gè)局域網(wǎng);裝上4G天線;M100的485串口通過USB轉(zhuǎn)485接到PC上;上電
2>參數(shù)設(shè)置:打開設(shè)置軟件;如果電腦和M100的IP不在同一個(gè)網(wǎng)段,軟件會(huì)有下圖的提示,在電腦上臨時(shí)生成一個(gè)192.168.0.xx網(wǎng)關(guān)的IP地址,才能來配置USR-M100的參數(shù)
點(diǎn)擊確定后,輸入用戶名和密碼:admin和admin
即可設(shè)置USR-M100的參數(shù)了
3>設(shè)置通過sim卡聯(lián)網(wǎng),保存&應(yīng)用后,點(diǎn)擊繼續(xù)配置
4>MQTT網(wǎng)關(guān)基礎(chǔ)功能設(shè)置
我司的MQTT測(cè)試服務(wù)器參數(shù)
服務(wù)器域名:mqtt.usr.cn
端口號(hào):1883
需要勾選連接驗(yàn)證
用戶名:usr.cn
密碼:usr.cn
客戶端ID:自定義,本案例中設(shè)置為hgserhgioerhgoejhgo
注意:不要用默認(rèn)的ID,需要修改為不常用的ID,如果ID有重復(fù)的話,會(huì)導(dǎo)致不同設(shè)備之間相互頂替
設(shè)置完成后,保存應(yīng)用后,選擇繼續(xù)配置
5>MQTT網(wǎng)關(guān)發(fā)布配置:因?yàn)橐刂撇樵?span>IO,一定要勾選中《IO控制/查詢》
注意點(diǎn):
Topic字符串:這個(gè)建議更改個(gè)不常用的字符串,如果用默認(rèn)的話,可能會(huì)跟其他測(cè)試客戶的topic沖突
綁定端口:串口設(shè)備接在哪個(gè)串口上,就綁定哪個(gè)串口;本案例中選擇port2
6>MQTT網(wǎng)關(guān)訂閱配置:因?yàn)橐刂撇樵?span>IO,一定要勾選中《IO控制/查詢》
注意點(diǎn)同發(fā)布主題一樣
7>M100參數(shù)配置完成,設(shè)備重啟后參數(shù)生效
4. 設(shè)置MQTTX的參數(shù)
1>打開MQTTX軟件,新建MQTT鏈接(該軟件可在百度下載)
2>設(shè)置MQTTX的參數(shù)
3>設(shè)置mqttfx發(fā)布主題:USR-M100的訂閱主題
4>設(shè)置mqttfx訂閱主題:USR-M100的發(fā)布主題
5. 數(shù)據(jù)測(cè)試
1>因?yàn)楸景咐校?span>USR-M100是通過sim卡聯(lián)網(wǎng)的,要先確定M100是否能夠正常的駐網(wǎng)。
在 狀態(tài)--總覽--蜂窩網(wǎng)絡(luò)--連接狀態(tài),如果是connected狀態(tài),基本確定是聯(lián)網(wǎng)成功了;
如果USR-M100沒有駐網(wǎng)成功,是沒法連接服務(wù)網(wǎng)發(fā)送數(shù)據(jù)的
2>MQTT服務(wù)器鏈接狀態(tài)查詢,connected說明鏈接MQTT服務(wù)器成功
3>通過MQTTX發(fā)送指令查詢/控制M100的DO口狀態(tài):注意指令均是modbus的,需要以hex格式發(fā)送以及顯示數(shù)據(jù)
下圖中是說明書中的截圖,如果需要查詢AI/DI的話,可以在說明書中查找對(duì)應(yīng)的指令
撰寫人:劉美美