Tema:
MQTT como túnel de conexión
Transmisión de señales de conmutación de A a B sin barreras
A veces se necesitan las señales de conmutación lejos de su lugar de origen. Una buena opción para salvar esas distancias la ofrece la transmisión por la red con Web-IO 4.0 Digital en el modo Box-to-Box. La dificultad surge cuando la distancia es tan grande que es necesario utilizar Internet como medio de transmisión.
En principio también aquí sería posible el modo Box-to-Box. Al existir una conexión directa entre los dos Web-IO, habría que configurar los dos routers y cortafuegos partícipes para esa solución de tal modo que sea posible un acceso a la red local desde Internet. Por un lado, esto es muy engorroso y, por otro, es una línea roja infranqueable para los administradores de las TI en la mayoría de las empresas.
Para estos casos ofrece una solución el protocolo MQTT (Message Queuing Telemetry Transport). Los Web-IO partícipes no se comunican directamente, es decir que no existe una conexión directa. En su lugar, los dos Web-IO establecen una conexión desde la red local con un intermediario (broker) en Internet.
Esta dirección de la comunicación no es crítica y, en la mayoría de los casos, no exige ninguna configuración de los routers y los cortafuegos. El intermediario o broker es una especie de puente giratorio para datos. Uno de los Web-IO envía al publicador (publisher) un estado de entrada al broker. El broker entrega esa información al segundo Web-IO, que como suscriptor (subscriber) tiene, por así decirlo, un abono en el estado de conmutación. El segundo Web-IO cambia entonces su salida al estado de conmutación recibido.
Modo de hacerlo
- Conectar la tensión para Web-IO y cablear las IO
- Conectar simplemente dos Web-IO a la red en los puntos respectivos
- Asignar direcciones de IP
- Seleccionar un intermediario y configurar la cuenta o el acceso
- Activar los Web-IO para MQTT, configurar y habilitar las salidas a conmutar
- Configurar en Web-IO las acciones de entrada activadas para la publicación en MQTT
Una vez ejecutados estos pasos, las salidas de un Web-IO siguen 1:1 a las entradas del otro. Con la consiguiente configuración esto funciona en las dos direcciones.
Las soluciones Box-to-Box ofrecen muchas ventajas
- En general no es necesaria una configuración especial de los routers y cortafuegos partícipes.
- El cableado es sencillo cuando se cambia de ubicación. Basta con conectar el Web-IO respectivo a la red en la nueva ubicación y modificar los parámetros de IP.
- Los estados actuales de las señales pueden ser consultados en todo momento en la red local desde el entorno web.