¿Buscas alguna otra cosa?
Detalles del escenario:
- Se dispone de 3 sondas de temperatura MTX-Temp-RS485-IP65, sondas que puede encontrar en el catálogo de accesorios MTX de Matrix Electrónica
- El MTX-Tunnel debe interrogar periódicamente, cada 10 minutos a las 3 sondas de temperatura, que usan el protocolo ModBus. El registro modbus de temperatura es el 1. Las direcciones ModBus de las sondas han sido previamente configuradas y son 1,2 y 3
- El MTX-Tunnel debe enviar tras cada lectura el valor de los registros a un servidor web vía HTTP GET usando un objeto JSON, pero debe ser capaz, en caso de fallo de comunicaciones 2G/3G/4G, de almacenar en memoria flash hasta 100 lecturas que enviará cuando se restauren las comunicaciones. Para cada contador enviará una trama JSON, donde se indica con un identificador (la dirección modbus) el contador leído
Solución: MTX-Tunnel firmware + MTX-Java-IoT/MTX-Java-T/MTX-Java-T2
Archivo 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: MTX-4G-JAVA-IOT-STD-N MTX_portAux: modbusmaster MTX_TPProtocol: ntp MTX_TPServer: ntp.roa.es MTX_TPServer2: es.pool.ntp.org MTX_ping: 35 MTX_pingIP: 8.8.8.8 SMS_allPhones: on SMS_sendIP: on SMS_ATEnabled: on SMS_ATResponse: on FIREWALL_enabled: off TELNET_enabled: on TELNET_login: user TELNET_password: 1234 TELNET_port: 20023 LOGGER_enabled: on LOGGER_password: ID00001 LOGGER_server: www.miservidorWeb.com/json.asp?data= LOGGER_registerSize: 120 LOGGER_numRegistersFlash: 100 LOGGER_httpMode: getjson MODBUS_address: 1;2;3 MODBUS_start: 1;1;1 MODBUS_numwords: 1;1;1 MODBUS_period: 600 MODBUS_readCommand: 4;4;4 MODBUS_regType: 2;2;2 |
Serial port baud rate Number of bits No flow control No flow control 1 stop bit No parity APN GPRS provided by the GSM operator GPRS Login GPRS Password Modem is always GPRS connected SIM Card PIN MTX-Tunnel mode MTX modem model AUXILIAR COM port used as master modbus Time synch. protocol Time server Backup time server Ping every 35 minutes without comms IP address to ping All phone numbers are authorized IP sent to phone which called or “on” SM Remote AT commands by SMS enabled Modem response to AT command with SMS Any IP will be able to connect to the modem Telnet is activated Telnet login Telnet password Port 20023 for Telnet We enable the MTX Logger, to store the records Password field can be used as ID device Server URL, will receive JSON data Register size Maximum number of records in MTX HTTP GET (JSON) mode ModBus addresses of sensors to be read Initial addresses of each meter Number of records read from each meter Frequency of readings in seconds Sensors read with modbus command0x04 2 byte registries |
Detalles:
- El formato del objeto JSON que el MTX-Tunnel enviará al servidor web, será análogo a la siguiente estructura, para la sonda 1 (23.0º):
{“IMEI”:353234028103206,”P”:”ID00001”,”A”:1,”TS”:”20/04/13 08:31:44”,”ST”:1, “V1”:230} ;
- para la sonda 2 (24.5º):
{“IMEI”:353234028103206,”P”:”ID00001”,”A”:2,”TS”:”20/04/13 08:31:44”,”ST”:1, “V1”:245};
- para la sonda 3 (22.1º):
{“IMEI”:353234028103206,”P”:”ID00001”,”A”:2,”TS”:”20/04/13 08:31:44”,”ST”:1, “V1”:221}
- Al final del manual encontrará cómo configurar el microswitch interno para activar el bus
RS485 de este modelo de módem