Descripción:
El constante crecimiento de los dispositivos conectados a Internet de las Cosas requiere de un mecanismo para poder intercomunicar dispositivos y tecnologías heterogéneas a través de métodos estandarizados. En el presente trabajo se realiza una propuesta de arquitectura middleware, tipo gateway, basado en la tecnología OPC-UA Pub/Sub, el cual dota de servicios estandarizados a un espacio de direcciones de un sistema típico LoRaWAN. Como parte de la metodología aplicada se ha desarrollado un prototipo en el cual se han utilizado diversos elementos de hardware y software, como: (i) los Nodos LoRaWAN operados a baterías que incorporan un chip Microchip RN2903 clase A; (ii) un Gateway LoRa basado en un chip Semtech SX1301 con de recepción de paquetes simultáneos alojado en una Raspberry Pi 3B; (iii) el sistema LoRaWAN fue realizado mediante la arquitectura de referencia del proyecto LoRaServer.IO alojado en un servidor local; (iv) tanto el Servidor como el Cliente OPC-UA fueron implementados mediante proyectos de referencia OPC-UA .NET Estándar proporcionados por la Fundación OPC; y (v) el Intermediario Pub/Sub con modelo de comunicación middleware orientado a mensajes fue implementado con el proyecto Mosquitto de la Fundación Eclipse en ambos casos alojados en un servidor local. Bajo estas delimitaciones fue posible la correcta ejecución del sistema LoRaWAN en el espacio de direcciones OPC-UA, el uso de sus datos en cualquier cliente OPC-UA y el consumo, mediante OPC-UA, por el Servidor LoRaWAN, demostrando la factibilidad de la arquitectura. Las posibles aplicaciones de esta arquitectura están enfocadas en la integración de tecnologías IoT en la creación de nuevos sistemas IoT, IIoT y de la Industria 4.0 permitiendo una integración sencilla, robusta y basada en modelos estandarizados.