Node-RED Developer Professional

Curso presencial “Node-RED Developer Professional 2021” de 20 horas de duración del 15 al 17 de diciembre de 2021.

Node-Red es una herramienta open source de desarrollo/programación basada en flujos. Es una programación visual desarrollada originalmente por IBM para conectar dispositivos de hardware, API y servicios en línea como parte del Internet de las cosas (IoT).

Node-RED se define como Low-code programming for event-driven applications. Una plataforma de desarrollo Low-Code es aquella que utiliza asistentes gráficos para crear y construir software en vez del enfoque tradicional de escritura de instrucciones secuenciales utilizando un lenguaje de programación.

Este tipo de plataformas son perfectas para el ciudadano desarrollador (Citizen developer), se trata de un usuario corporativo que quiere desarrollar internamente sus propias aplicaciones, pero, o bien no cuenta con conocimientos técnicos ni de codificación previos o bien necesita una aplicación con resultados y entrega rápida y bajo coste o incluso como prueba de concepto (PoC).

El objetivo de este curso es que el alumno aprenda a administrar y programar una plataforma IIoT con Node-RED y tener una herramienta para conocer las posibilidades de IIoT. El alumno aprenderá el uso de Node-RED y la programación visual mediante flujos para su uso en entornos de Industria 4.0, IIoT e IoT.

Node red es adecuado para profesionales dedicados al Internet de las cosas Industrial( IIoT) y personal dedicado al diseño y prueba de soluciones para la comunicación de equipos de planta con aplicaciones de IT. Dado que la mayoría de dispositivos IoT para industria 4.0 posibilitan realizar un programa de control con la herramienta de Node-Red, el dominio de dicha herramienta permitiría al equipo IIoT explorar y ampliar las soluciones que ofrece a la empresa que lo use.

Al finalizar el curso el alumno será capaz de:

  • Instalar Node-RED en diversas plataformas
  • Conocer el protocolo MQTT
  • Configurar y usar de forma segura Node-RED
  • Usar la programación de flujos de forma eficiente
  • Hacer debug de los programas Node-RED
  • Instalar y utilizar nodos
  • Programar nodos básicos
  • Configurar un dashboard
  • Integrar Node-RED con servicios de terceros

Contenido del Curso y Duración

  1. Presentación del curso: 1h
  2. Instalación de Node-RED: 1h
  3. Protocolo MQTT: 1h
  4. Configurar y Securizar Node-RED: 1h
  5. Programación Node-RED: 3h
  6. Ejercicio Práctico de Programación: 1h
  7. Nodos Node-RED: 1.5h
  8. Dashboard Node-Red: 1h
  9. Creación de un Dashboard: 1h
  10. Funciones en Node-RED: 1.5h
  11. Ejercicio Práctico de Funciones: 1h
  12. Debug Node-RED: 2h
  13. Creación de Nodos Simples: 1h
  14. Node-Red en la Nube: 1h
  15. Integración con Servicios de Terceros: 2h

PLC con Node-RED:

Buenas prácticas Node-RED: https://nodered.org/docs/developing-flows/ y uso de JSONata

Libro: https://www.amazon.es/Practical-Node-RED-Programming-programming-techniques/dp/1800201591

Múltiples instancias Node-RED:

Node-RED Logging:

Proxy con Node-RED: https://flows.nodered.org/node/node-red-contrib-http-proxy

Node-RED detrás de un proxy

Test Unitarios

Documento pdf del curso: Descarga