¿Buscas alguna otra cosa?
Detalles del escenario:
- Se necesita monitorizar 300 contadores de pulsos W-Mbus del fabricante Adeunis
- Cada contador emite 1 trama RF con los datos de conteo cada 1 minuto, pero únicamente el concentrador W-MBus debe almacenar y enviar a la plataforma de datos 1 trama cada hora, en otras palabras, el concentrador debe configurar ventanas de tiempo de 1 hora
- Los contadores estarán instalados en una zona urbana con muchos otros dispositivos W-Mbus en las cercanías, por lo que debe configurarse, además de la mencionada ventana de 1 hora, un filtro para que sólo se lean los contadores de un determinado fabricante: Adeunis
- Los datos deben leerse y almacenarse dentro de la memoria del concentrador y enviarlos automáticamente a una plataforma vía MQTT mediante un objeto JSON siempre que haya cobertura de datos. Para ahorrar datos, la trama W-Mbus debe codificarse en base 64
Solución: MTX-Tunnel firmware + MTX-IoT-S [4-N]
Ejemplo de configuración config.txt:
Configuración | Observaciones |
COMM2_baudrate: 9600 COMM2_bitsperchar: 8 COMM2_autorts: off COMM2_autocts: off COMM2_stopbits: 1 COMM2_parity: none GPRS_apn: movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 0 MTX_PIN: 0000 MTX_mode: none MTX_model: 199802407 MTX_ping: 30 MTX_pingIP: 8.8.8.8 MTX_TPServer: time1.google.com MTX_TPServer: 2.europe.pool.ntp.org MTX_TPProtocol: ntp MTX_TPFormat: unit MTX_porAux: wmbus MTX_numGSMErrors: 180 SMS_allPhones: on SMS_sendIP: on SMS_ATEnabled: on SMS_ATResponse: on LOGGER_enabled: on LOGGER_registerSize: 1000 LOGGER_numRegistersRam: 1000 LOGGER_numRegistersFlash: 0 LOGGER_mode: mqtt LOGGER_mqttTopic: /LOGGER MQTT_enabled: on MQTT_server: tcp://broker.release.cervello.io.com:1883 MQTT_id: psdjs334jjsd8345 MQTT_login: 3ddg435g67899 MQTT_password: 2345433456567 MQTT_attopic1: /cervello/devices/[MQTT_ID]/rpc MQTT_atrtopic: /cervello/devices/[MQTT_ID]/rpc/response MQTT_qos: 1 MQTT_keepalive: 360 DNS_enabled: on DNS_mode: mqtt DNS_mqttTopic: /DNS DNS_period: 3600 WMBUS_mode:9 WMBUS_interval: 60 WMBUS_filter: ARF WMBUS_data: jsonrawbase64 |
Speed of serial port Data bit No flux control No flux control Stop bits Bit parity APN GPRS provided by the GSM operator GPRS Login GPRS Password Modem is always GPRS connected Pin of the SIM GPRS connection server type Modem model Ping time to oversee connection Google IP (f.e.) to ping Time server Time server backup NTP protocol Time format Auxiliar port Reset if no registration in network in 1800 secs Send SMS with commands from any phone Modem responds to a missed call/SMS Commands can be sent to the MTX by SMS MTX responds with an SMS to a command SMS MTX responds with an SMS to a command SMS Period to read counter Logger on to store readings Max. number of MTX internal registries Internal registry size Max. number of registries Sending mode via MQTT Data sending MQTT topic MQTT enabled Broker MQTT to be used Identification of the equipment in the broker No username No password MTX topic to receive AT commands Topic where MTX sends answers to commands QoS established 360 seconds keepalive Status data sending activated MQTT sending mode Topic where status data will be sent to Every 3600 seconds a sending will be made We configure work mode 9 for Wireless MBus We set a window of 1 hour (60 minutes) We configure a filter for Adeunix devices We configure the data in base 64 |
Detalles:
- Tras la configuración realizada, el MTX-Tunnel almacenará en memoria una única trama de cada dispositivo W-Mbus del fabricante Adeunis. Dichos datos serán logeados en RAM (podría ser en flash si es necesario modificando la configuración), encapsulados en formato JSON y enviados a un bróker MQTT al topic /LOGGER. Los datos correspondientes al contador dentro del JSON, estarán codificados en BASE64.Ejemplo de trama:{“IMEI”:”354033091777774”,”TYPE”:”WMBUS”,”TS”:”2020-12-11T08:58:07Z”,”WDATA”:”HURGBioQACABG3IqEAAgRgYBGz8AAAAEZrcAAAASLw==”}
Donde:
IMEI: el IMEI del módem que envía los datos
TYPE: tipo de trama enviada
TS: Timestamp de cuando se recogió la trama W-Mbus en el MTX-Tunnel
WDATA: Datos W-Mbus en formato BASE64