¿Buscas alguna otra cosa?
Detalles del escenario:
- Se debe enviar 3 entradas digitales y 2 entradas analógicas a un servidor web vía petición HTTP mediante un objeto JSON
- El MTX recogerá los datos digitales y analógicos cada 10 minutos, enviándolos al servidor web vía petición HTTP mediante un objeto JSON. En caso de no haber cobertura 4G/3G/2G o no estar disponible el servidor web, no se deben perder lecturas y el módem MTX debe almacenar en su memoria flash los registros leídos (un máximo de 1000 registros) para intentar el envío cuando haya cobertura
- Así mismo se necesita poder activar en paralelo a las telemetrías una pasarela IP-RS232 transparente para la telelectura de un dispositivo con puerto serie RS232 a 9600,8,N,1. Por comodidad se dispone de SIM con dirección IP fija en el módem MTX
- El módem también debe de enviar de forma periódica (cada 10 minutos) su estado (cobertura, IP, etc) al servidor web vía petición HTTP
Solución: MTX-Tunnel firmware + MTX-IOT-S [4-N]
Archivo de configuración config.txt:
Configuración | Observaciones |
COMM_baudrate: 9600 COMM_bitsperchar: 8 COMM_autorts: off COMM_autocts: off COMM_stopbits: 1 COMM_parity: none GPRS_apn: movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 0 MTX_pin: 0000 MTX_model: 199802407 MTX_mode: server MTX_urc: off MTX_TPProtocol: ntp MTX_TPServer: ntp.roa.es MTX_TPServer2: es.pool.ntp.org MTX_TPFormat: unix MTX_ping: 35 MTX_pingIP: 8.8.8.8 GPIO_mode0: input GPIO_config0: normal GPIO_mode1: input GPIO_config1: normal GPIO_mode2: input GPIO_config2: normal ADC_mode0: voltage ADC_config0: normal ADC_mode1: voltage ADC_config1: normal TCP_port: 20010 FIREWALL_enabled: off LOGGER_enabled: on LOGGER_password: ID00001 LOGGER_server: www.miservidorWeb.com/json.asp?data= LOGGER_registerSize: 300 LOGGER_numRegistersFlash: 1000 LOGGER_ioPeriod: 600 LOGGER_httpMode: getjson DNS_enabled: on DNS_server: www.miservidorWeb.com/json.asp?data= DNS_password: ID00001 DNS_mode: http DNS_httpMode: getjson DNS_exdended: on DNS_period: 600 |
Data rate of communication of serial port Number of bits CTS Hardware flow control deactivated RTS Hardware flow control deactivated 1 stop bit No parity GPRS APN provided by GSM operator GPRS Login GPRS Password Modem is permanently connected to GPRS PIN if it has one Device model Gateways used Every 30 minutes PING check Time synch protocol Time server Time server backup Unix time format Time server backup Unix time format GPIO0 configured as an input for sensor, dry GPIO0 configured as a normal output GPIO1 configured as an output GPIO1 MQTT configuration GPIO2 configured as an output GPIO2 MQTT configuration ADC0 configured to read voltage ADC0 configured as normal ADC1 configured to read voltage ADC1 configured as normal MTX TCP port for incoming connections from any IP Firewall Logger status Logger password URL where JSON data will be sent Size of MTX internal registry Max. number of registries in MTX Digital and analog inputs of the modem read, sent Logger mode To send status URL to send status data DNS password HTTP data sending mode HTTP GET (JSON) data sending mode Also sending GPIOs and ADCs Period of sending, also when data changes |
Detalles
- Recuerde que dispone de las descripciones de E/S del modelo MTX en el ANEXO 10 del presente manual. No olvide configurar los microswitches adecuadamente para leer tensión o corriente en las entradas AD0 y AD1 de los módem MTX
- El módem MTX enviará el valor de sus entradas digitales y analógicas, los datos del Logger, cada 600 segundos (10 minutos). En la petición HTTP que el modem MTX realizará al servidor Web cada 10 minutos, se incluye un JSON con el siguiente formato mostrado a través de un ejemplo
{“IMEI”:354033091487838,”TYPE”:”IOS”,”TS”:”2020-02-08T15:35:07Z”,”P”:”ID00001”,”IO0”:1,”IO1”:0,”IO2”:0,”IO3”:0,”IO4”:0,”IO5”:0,”IO6”:0,”IO7”:0,”IO8”:1,”AD0”:1200,”AD1”:4850}
Donde:
IMEI: Indica el IMEI del módem
TS: Timestamp de cuando se leyeron los datos en el módem
TYPE: Tipo de trama. En este caso es “IOS”
P: El campo indicado en LOGGER_password
IOx: Entrada/salida digital x. consulte el Anexo 10 para más información. x= 0 … 8
ADx: Entrada analógica 1 y 2 (valores desde 0 a 50000 mV)
De la misma forma, los datos de estado del módem, tramas DNS, enviadas cada DNS_period segundos hacia el servidor web vía HTTP, tendrá el siguiente formato:
{“IMEI”:”354033091487838”,”TYPE”:”DNS”,”TS”:”2020-02-08T10:23:13Z”,”P”:”ID00001”,”IP”:”95.124.213.236”,”CSQ”:18,”TECH”:”4G”,”VER”:”11.00”,”AUX”:””,”MOD”:”MTX-IOT-4G-S”,VCC:12000}
Donde:
IMEI: Indica el IMEI del módem
TS: Timestamp con la hora del módem
TYPE: Tipo de trama. En este caso es “DNS”
P: El campo indicado en DNS_password
IP: IP actual del módem
CSQ: RSSI (0 … 31)
TECH: Tecnnología (2G,3G,4G)
VER: Versión FW MTX-Tunnel
AUX: Campo auxiliar definido en DNS_aux
MOD: Modelo del módem (campo MTX_model)
VCC: voltaje de alimentación MTX (en milivoltios)