OPC ROUTER

BY LOGITEK

NOTA TÉCNICA

 

01. “Comunicación MQTT entre IBM Watson IoT Platform y OPC Router”

 

Esta nota técnica explica y detalla la comunicación entre un MQTT client y la plataforma IoT IBM Watson mediante el uso del software OPC Router. Esta nota técnica no pretende explicar el propio protocolo MQTT.

INTRODUCCIÓN

 

OPC Router es la herramienta software que habilita el intercambio de información entre diferentes plataformas y sistemas.

En esta guía, la plataforma IoT IBM Watson actúa como fuente de datos. En esta plataforma se crearán los dispositivos encargados de enviar la información vía MQTT a OPC Router. Es decir, la arquitectura técnica es la siguiente:

  • IBM Watson como MQTT Broker
  • Plug-in MQTT de OPC Router como MQTT subscriber

Una vez OPC Router dispone de la información podría enviarla a cualquier otro destino, ya fuera un servidor OPC DA o UA, una base de datos, un ERP SAP, enviarla por webservices, …

Conexión MQTT de IBM Watson IoT Platform

 

Estos son los siguientes pasos para configurar en Watson:

 

  1. Iniciar sesión en la interfaz web de IBM Watson.
  2. En el “Dashboard”, seleccionar la opción “Create Resource”.

3. Buscar en la librería “label:lite:iot” para encontrar “Internet of Things Platform” y seleccionar crear:

 

 

4. Definir un nombre (1) y seleccionar Create (2) para generar la nueva plataforma.

 

 

5. Iniciar la nueva plataforma seleccionando Launch:

 

 

6. Después de crear e iniciar la plataforma, la vista de los equipos se abrirá de forma automática. Seleccionar “Create a device”:

 

 

7. El primer paso para crear el nuevo equipo es nombrarlo. Primero el nombre del tipo (1), después el nombre del propio dispositivo (2) y seleccionar continuar (3):

 

 

8. El siguiente paso, es opcional y sirve para introducir la información acerca del dispositivo físico.

 

 

9. En la siguiente ventana se configura la seguridad. Dejar las opciones por defecto y continuar:

 

 

10. En el último paso se visualizará la información resumida. Seleccionar “Finish” para crear el equipo:

 

 

11. El nuevo dispositivo muestra su información para poder acceder vía MQTT. Estos son los parámetros para poder acceder a él:

1. Organization ID.

2. Type Name.

3. Device Name.

4. Authentication token.

 

Configuración del plug-in MQTT Client

 

En OPC Router se configura la instancia para conectarse al equipo previamente creado.

  1. Abrir OPC Router Configuration y seleccionar plug-in MQTT (1) y crear una instancia (2):

 

 

  1. En la siguiente ventana, introducir la información del apartado 11 de la sección anterior:

 

 

Nota: Client ID: Consiste en Organitzation ID (1), Device Type (2) y el Device Name (3). El formato es “d: <Device-Type>:<Device-ID>”.

Username: Es un string fijo “use-token-auth” (4) para indicar que se usa el token.

Password: La contraseña es la autenticación del token (5) especificado en la información del dispositivo (apartado 11 de la sección anterior).

  1. En la sección de Connections seleccionar el bloque MQTT como destino y en Broker connection seleccionar la instancia creada en el apartado anterior y el Topic.

 

 

 

Una vez finalizado, este bloque podrá obtener datos a la plataforma IBM Watson vía MQTT para poder enviar estos mismos datos a cualquier otro destino de datos como servidor OPC, BBDD, SAP entre otros.

Otras arquitecturas

 

Una de las grandes ventajas de OPC Router es que permite arquitecturas bidireccionales.

 

 

En la siguiente imagen se muestra un ejemplo donde el origen de datos es una base de datos SQL y OPC Router recoge y envía esos datos en formato JSON a la plataforma IBM Watson vía MQTT.

 

 

Información Adicional

 

Nota Importante: Esta Nota Técnica se entrega “as is”, es decir, como complemento a la documentación del producto, pero no incluido dentro del ámbito del Soporte Técnico. Por tanto, cualquier mal funcionamiento derivado del contenido de esta nota técnica no es responsabilidad de Logitek.