時(shí)間:2021-04-30 作者:眾山科技
配置方式和阿里云大致相同,網(wǎng)絡(luò )協(xié)議選擇MQTT,配置服務(wù)器的IP/域名和端口號,MQTT的client ID、username、pasword發(fā)布主題和訂閱主題,JSON格式選擇自建服務(wù)器。
Modbus Rtu參數配置如下:(具體說(shuō)明見(jiàn)上一章阿里云IoT平臺Modbus Rtu參數配置)
參數配置成功以后需要點(diǎn)復位設備,參數才會(huì )生效
下載MQTTfx軟件,配置連接服務(wù)器相關(guān)參數
(1)點(diǎn)設置按鈕,配置MQTT服務(wù)器IP和端口
連接成功以后配置訂閱號,設置為DTU參數的發(fā)布號,然后點(diǎn)擊Subscribe訂閱,當DTU采集數據并上傳以后就可以在下面的消息框查看數據了,數據為JSON格式,內容為解析后的實(shí)際值。
上報的JSON格式為:
{
"illuminance" : 300,
"humidity" : 65.7,
"temperature" : 19.7,
"DI1" : 1,
"DO1" : 1,
"DO2" : 0,
"DI2" : 1
}
"illumination" : 300 表示光照度為310Lux
"humidity" : 65.7 表示濕度為56%
"temperature" : 19.7 表示溫度為19℃
"DI1" : 1 表示DI1為高電平(斷)
"DO1" : 1表示DO1為高電平(開(kāi))
"DO2" : 0表示DO2為低電平(關(guān))
"DI2" : 1表示DI2為高電平(斷)
JSON指令下發(fā)
網(wǎng)關(guān)版本4G DTU支持下發(fā)JSON格式數據轉Modbus RTU指令,讀取指令格式為{"key1":"?","key2":"?",...};設置指令格式為{"key1":0,"key2":1,...},只有當寄存器類(lèi)型為線(xiàn)圈可讀可寫(xiě)時(shí)才能設置,1表示打開(kāi)繼電器,0表示關(guān)閉繼電器??梢宰x取/設置一個(gè)
key或多個(gè)key,也可以同時(shí)讀取和設置key,比如{"key1":"?","key2":1,...},key必須為已經(jīng)在Modbus參數里配置好的功能標識符名稱(chēng),對順序沒(méi)要求。響應的Modbus RTU指令也會(huì )打包成key-value的JSON格式上報,value值為獲取的實(shí)時(shí)數據。