新闻中心
PRESS CENTER本章节主要演示如何实现EG2000网关和ET2100节点实现组网通信以及采集多个ET2100数据汇总上传云端。如下可以实现采集多个ET2100扩展模块ET1010或者ET1020的IO数据,也可以采集多个ET2100下的485从机数据。
1. 准备工作
EG2000参考连接网关教程,进入编程界面,进行LoRa通信的参数配置。
ET2100参考ET2100使用说明,进行LoRa参数配置。
2. 配置步骤
组网设备LoRa通信参数需相同,EG2000 网关与 ET2100 节点的射频参数和应用参数必须保持一致。以下为本示例需配置的相关参数:
射频参数: 空中频率:4800 发射功率:30 信道:23 RSSI:禁用 加密:H1 L1 应用参数: 模式:正常 网络ID:2 |
2.1. ET2100配置
ET2100默认是有默认射频参数和应用参数的,可以先使用配置软件读取出来,然后根据需求修改相关参数,操作如下:
注:多个ET2100组网配置一致。
2.2. EG2000配置
使用LoRa节点进行通信参数配置
3. 通信测试
可以通过互相发送数据看数据数据状态或者通过EG2000去采集ET2100下的设备数据来测试组网通信是否成功,这里以互发数据测试为例:
1. 采集扩展IO数据
ET2100 采用 Modbus 协议,级联的 ET1020/1010 实际上相当于 ET2100 的 IO 口。有关寄存器的详细信息,请查看相关文档ET2100。EG2000 网关可以通过 Modbus 节点进行数据采集,以采集站地址为2的ET2100的IO数据(级联的一个ET1010(4DO/4DI)和一个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":"调试 121","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":920,"y":220,"wires":[]}] |
采集的数据可以根据需求通过TCP或MQTT等协议上传至网络服务器。
查看原文:EG2000+ET2100组网