新聞中心
PRESS CENTER本章節(jié)主要演示如何實(shí)現(xiàn)EG2000網(wǎng)關(guān)和ET2100節(jié)點(diǎn)實(shí)現(xiàn)組網(wǎng)通信以及采集多個(gè)ET2100數(shù)據(jù)匯總上傳云端。如下可以實(shí)現(xiàn)采集多個(gè)ET2100擴(kuò)展模塊ET1010或者ET1020的IO數(shù)據(jù),也可以采集多個(gè)ET2100下的485從機(jī)數(shù)據(jù)。
1. 準(zhǔn)備工作
EG2000參考連接網(wǎng)關(guān)教程,進(jìn)入編程界面,進(jìn)行LoRa通信的參數(shù)配置。
ET2100參考ET2100使用說(shuō)明,進(jìn)行LoRa參數(shù)配置。
2. 配置步驟
組網(wǎng)設(shè)備LoRa通信參數(shù)需相同,EG2000 網(wǎng)關(guān)與 ET2100 節(jié)點(diǎn)的射頻參數(shù)和應(yīng)用參數(shù)必須保持一致。以下為本示例需配置的相關(guān)參數(shù):
射頻參數(shù): 空中頻率:4800 發(fā)射功率:30 信道:23 RSSI:禁用 加密:H1 L1 應(yīng)用參數(shù): 模式:正常 網(wǎng)絡(luò)ID:2 |
2.1. ET2100配置
ET2100默認(rèn)是有默認(rèn)射頻參數(shù)和應(yīng)用參數(shù)的,可以先使用配置軟件讀取出來(lái),然后根據(jù)需求修改相關(guān)參數(shù),操作如下:
注:多個(gè)ET2100組網(wǎng)配置一致。
2.2. EG2000配置
使用LoRa節(jié)點(diǎn)進(jìn)行通信參數(shù)配置
3. 通信測(cè)試
可以通過(guò)互相發(fā)送數(shù)據(jù)看數(shù)據(jù)數(shù)據(jù)狀態(tài)或者通過(guò)EG2000去采集ET2100下的設(shè)備數(shù)據(jù)來(lái)測(cè)試組網(wǎng)通信是否成功,這里以互發(fā)數(shù)據(jù)測(cè)試為例:
1. 采集擴(kuò)展IO數(shù)據(jù)
ET2100 采用 Modbus 協(xié)議,級(jí)聯(lián)的 ET1020/1010 實(shí)際上相當(dāng)于 ET2100 的 IO 口。有關(guān)寄存器的詳細(xì)信息,請(qǐng)查看相關(guān)文檔ET2100。EG2000 網(wǎng)關(guān)可以通過(guò) Modbus 節(jié)點(diǎn)進(jìn)行數(shù)據(jù)采集,以采集站地址為2的ET2100的IO數(shù)據(jù)(級(jí)聯(lián)的一個(gè)ET1010(4DO/4DI)和一個(gè)ET1020(4AO/4AI))為例,配置如下:
示例源碼: [{"id":"6b0462087d5f1962","type":"lora","z":"6267fd9081e089b5","name":"","interface":"/dev/ttyAS3","bps":"4800","pow":"30","channel":"23","rssi":"0","keyH":"1","keyL":"1","netid":"2","x":510,"y":220,"wires":[["48ca118ae4cb4e5d"]]},{"id":"d58bd838b172c027","type":"modbusOut","z":"6267fd9081e089b5","name":"","uuid":"1","protocol":"ModbusRTU","vartable":[{"read":true,"groups":"組1","name":"DO1","slaveAddr":"2","registerAddr":"1","funCode":"FC1","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組1","name":"DO2","slaveAddr":"2","registerAddr":"2","funCode":"FC1","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組1","name":"DO3","slaveAddr":"2","registerAddr":"3","funCode":"FC1","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組1","name":"DO4","slaveAddr":"2","registerAddr":"4","funCode":"FC1","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組2","name":"DI1","slaveAddr":"2","registerAddr":"1","funCode":"FC2","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組2","name":"DI2","slaveAddr":"2","registerAddr":"2","funCode":"FC2","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組2","name":"DI3","slaveAddr":"2","registerAddr":"3","funCode":"FC2","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組2","name":"DI4","slaveAddr":"2","registerAddr":"4","funCode":"FC2","type":"Bool","decimalPlaces":"2","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組3","name":"AO1","slaveAddr":"2","registerAddr":"1","funCode":"FC3","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組3","name":"AO2","slaveAddr":"2","registerAddr":"2","funCode":"FC3","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組3","name":"AO3","slaveAddr":"2","registerAddr":"3","funCode":"FC3","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組3","name":"AO4","slaveAddr":"2","registerAddr":"4","funCode":"FC3","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組4","name":"AI1","slaveAddr":"2","registerAddr":"1","funCode":"FC4","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組4","name":"AI2","slaveAddr":"2","registerAddr":"2","funCode":"FC4","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組4","name":"AI3","slaveAddr":"2","registerAddr":"3","funCode":"FC4","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""},{"read":true,"groups":"組4","name":"AI4","slaveAddr":"2","registerAddr":"4","funCode":"FC4","type":"UInt16AB","decimalPlaces":"0","slope":"1","intercept":"0","special":""}],"timeout":"1000","x":310,"y":220,"wires":[["6b0462087d5f1962"]]},{"id":"48ca118ae4cb4e5d","type":"modbusIn","z":"6267fd9081e089b5","name":"","uuid":"1","outputMode":"mergeAll","x":710,"y":220,"wires":[["6027c2d4b5f354ce","d38d0613c612b35f"]]},{"id":"fc19c7fe64145c50","type":"inject","z":"6267fd9081e089b5","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":220,"wires":[["d58bd838b172c027"]]},{"id":"6027c2d4b5f354ce","type":"debug","z":"6267fd9081e089b5","name":"調(diào)試 121","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":920,"y":220,"wires":[]}] |
采集的數(shù)據(jù)可以根據(jù)需求通過(guò)TCP或MQTT等協(xié)議上傳至網(wǎng)絡(luò)服務(wù)器。