El conocimiento de las tecnologías que facilitan la transformación digital es importantísimo para poder extraer el máximo partido de dicha transformación y facilitar la disponibilidad de la información digital, la automatización de los procesos, la interconexión de la cadena de valor y la creación de interfaces digitales con el consumidor.
Entre estas tecnologías, el uso de dispositivos IoT y sus versátiles protocolos de comunicación, o incluso la adaptación de dispositivos legados adaptados a estos protocolos, permite agilizar e incrementar las posibilidades de digitalización.
Objetivos
El presente curso pretende introducir al alumno en los conceptos básicos y las tecnologías más utilizadas en la integración de dispositivos y protocolos IoT en la digitalización de las industrias, de forma que sirva como base para la toma de decisiones y como punto de entrada a nuevas implementaciones para las apuestas tecnológicas de la compañía en la carrera hacia la transformación digital.
Público objetivo
Personal con conocimiento tecnológico básico que requieren incrementar sus capacidades para llevar a cabo procesos de digitalización en industria mediante dispositivos Industrial IoT.
Prerrequisitos
- Conocimientos básicos de sistemas de información y comunicaciones.
- Conocimiento informático medio (Windows y/o Linux), nociones de programación (preferentemente Python y Javascript).
- Deseable conocimientos en manejo de consola / terminal del Sistema Operativo.
Requisitos técnicos equipos
El ordenador a usar durante la formación deberá contar:
- Sistema operativo: Windows, opcional Linux (preferiblemente Ubuntu).
- SW/programas/librerías: Se podrán indicar como requerimientos previos a tener instalados antes del curso. Algunos de ellos podrán instalarse durante el curso (como parte de la formación)
- Conexión a Internet
- Introducción (1h)
- Necesidad de interconexión dispositivos heterogéneos.
- Ventajas uso protocolos comunicación.
- Paradigmas y enfoques de comunicación:
- Publish/Subscribe vs Cliente/Servidor.
- Message Driven vs Data Driven.
- Previa nociones Python (0.5h)
- Nociones básicas Python y scripting (ventaja multi-plataforma, facilidad, etcétera).
- Protocolo MQTT (2h)
- Introducción protocolo
- Broker Mosquitto
- Programación ejemplos básicos Python
- Protocolo AMQP (4h)
- Introducción protocolo
- Broker RabbitMQ
- Programación ejemplos básicos Python
- Características avanzadas
- Protocolo CoAP (1h)
- Introducción protocolo
- Herramientas libres
- Programación ejemplos básicos servidor - cliente
- Protocolo OPCUA (4h)
- Introducción protocolo
- Herramientas libres: UA-expert, UA-Modeler
- Programación ejemplos básicos servidor, ejemplos aplicados
- Generación de Pasarelas, Dashboards y UIs con NODE-RED (2.5h)
- Introducción e instalación NODE-RED
- Inyectando datos: clientes MQTT
- Inyectando datos: clientes OPCUA
- Mostrando datos: creación de dashboards