¿Buscas alguna otra cosa?
Detalles del escenario:
- Se dispone de una pantalla especial con entrada serie RS232. Enviando datos por su
interfaz serie es posible escribir datos en ella - Se pretende controlar la pantalla remotamente vía 4G, para ello se utilizará un MTX-Tunnel que haga la pasarela 4G-RS232
- Para controlar la pantalla no se usa el método más sencillo, que resultaría de implementar un programa de PC que directamente se conectase vía TCP/IP con el MTX-Tunnel
- La escritura en la pantalla se pretende hacer desde una página web externa. De esa manera, el texto escrito en una caja de texto de un formulario de una página Web debe poder enviarse al MTX-Tunnel, para que éste lo reenvíe a la pantalla vía serie RS232 y tras ello recoja la respuesta serie de la pantalla y la reenvíe de nuevo a la página web
Solución: MTX-Tunnel firmware + MTX-Java-IoT/MTX-Java-T/MTX-Java-T2
Archivo de configuración config.txt:
Configuración | Observaciones |
COMM_baudrate: 115200 COMM_bitsperchar: 8 COMM_autocts: off COMM_autorts: off COMM_stopbits: 1 COMM_parity: none COMM2_baudrate: 115200 COMM2_bitsperchar: 8 COMM2_autocts: off COMM2_autorts: off COMM2_stopbits: 1 COMM2_parity: none GPRS_apn: movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 0 MTX_model: MTX-4G-JAVA-T2 MTX_mode: none MTX_ping: 30 MTX_pingIP: 8.8.8.8 WEBSERVER_firewall: off WEBSERVER_enabled: on WEBSERVER_login:user WEBSERVER_password: 1234 WEBSERVER_skin: https://www.webdyn.com/es/webserverimg/ WEBSERVER_gsmScript: http://www.blogelectronica.com/gps/gsm.php |
Serial port baud rate 8 bit data CTS hardware control disabled RTS hardware control disabled 1 stop bit No parity Serial port baud rate 8 bit data CTS hardware control disabled RTS hardware control disabled 1 stop bit No parity GPRS APN from your network operator GPRS Login GPRS Password Modem is permanently connected to GPRS MTX-Terminal modem model used No gateway is activated Minutes for connectivity supervision ping Connectivity supervision IP address Firewall disabled Internal webserver enabled Webserver login Webserver password Webserver skin Script GSM positioning |
Ejemplo de página web con formulario:
La página web HTML será muy simple para no complicar el ejemplo. Contendrá básicamente un formulario con una caja de texto y un botón. La página también tendrá un pequeño script programado en javascript, para hacer la llamada al MTX-Tunnel. El aspecto de la página web es el siguiente:
El código íntegro de esta página HTML es el siguiente:
Una vez enviado el texto “LED DISPLAY” desde el formulario web al MTX-Tunnel, éste lo reenvía directamente por su puerto serie a la pantalla para ser mostrado.
La pantalla responde con un texto “Set TEXT OK” que será recogido por el MTX-Tunnel y reenviado como respuesta al formulario. Obviamente la respuesta mostrada es muy simple al tratarse de un ejemplo. En una aplicación real se capturaría esta respuesta mostrando una página mucho más elaborada al usuario final.
Nótese que en este ejemplo se ha controlado una única pantalla, pero que el comando
AT^MTXTUNNEL=RS232,1, … permite enviar datos por el puerto COM1 y puerto COM2 del MTX-Tunnel (poniendo 1 ó 3 en el texto anterior marcado en rojo), por lo que sería muy sencillo controlar un escenario como:
Detalles:
- Recuerde que si quiere configurar el puerto COM2 como RS232, tendrá que poner a off el microswitch 2 que encontrará junto al portasim (en caso contrario se configura como RS485)