Presentación del Curso Node-RED Developer Professional

Motivación

Node-RED se está convirtiendo en un lenguaje de programación muy popular en IoT/Industria 4.0, que cada vez están adoptando más empresas en sus desarrollo.

Node-RED es una herramienta de programación visual (low-code). Node-Red se ha consolidado como framework open-source para la gestión y transformación de datos en tiempo real en entornos de Industry 4.0, IOT, Marketing digital o sistemas de Inteligencia Artificial entre otros. La sencillez de aprendizaje y uso, que  no requiere de grandes conocimientos de programación, su robustez y la necesidad de bajos recursos de cómputo ha permitido que hoy en día se encuentre integrado en prácticamente la mayoría de dispositivos IOT e IIOT del mercado, así como equipos Raspberry, sistemas cloud o equipos locales.

Introducción

Los datos industriales de la fábrica o de cualquier proceso operativo son ahora un impulsor importante de las iniciativas de big data. Los beneficios de enviar datos de tecnología de operaciones (Operations Technology – OT) a big data y aplicaciones empresariales incluyen una gestión de recursos mejorada para reducir los costos y lograr un rápido retorno de la inversión.

Hasta ahora, recopilar datos de OT y enviarlos a sistemas de IT no ha sido rentable, requiere un código personalizado, no es fácilmente escalable y puede crear una serie de enredos de tecnología patentada que dejan a las empresas con datos en silos a los que no pueden acceder fácilmente.

Conectar datos industriales a sistemas de IT parece simple, pero en realidad es complejo. Los datos de OT vienen en múltiples formatos de datos, protocolos propietarios y sin información contextual. Está diseñado para operaciones, directamente acoplado a aplicaciones y, a menudo, existe en redes aisladas. IT, por otro lado, IT necesita formatos de datos estándar, objetos de datos, información contextual, seguridad incorporada y metodología de publicación/suscripción para hacer uso de los datos. Los datos cargados en un data lake pueden requerir una transformación personalizada para ofrecer valor.

Node-RED se está utilizando para permitir la integración OT-IT. Ahora los usuarios pueden conectarse a los datos de OT para obtener una única fuente de verdad al conectarse a dispositivos de OT de forma nativa, incluidos los datos de etiquetas contextualizados.

Objetivo

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).

El objetivo de este curso es que el alumno aprenda el uso de Node-RED y la programación visual mediante flujos para su uso en entornos de domótica, IIoT e IoT. El alumno será capaz de instalar, configurar y realizar proyectos de dificultad intermedia usando Node-RED. Aprenderá a administrar y programar una plataforma IIoT y tener una herramienta para conocer las posibilidades de IIoT.

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 módulos de funciones en Node-RED
  • Hacer debug de los programas Node-RED
  • Instalar y utilizar nodos
  • Configurar un dashboard
  • Integrar Node-RED con servicios de terceros

Metodología

El curso presencial consiste en 20 horas de formación en directo, repartidas en 1 primera sesión de 4 horas de 8:00 a 12:00 y dos sesiones de 8 horas de 8:00 a 16:00. Se hará descansos de 5 minutos cada aproximadamente 2 horas.

Toda la documentación se publicará de forma libre on-line en https://www.aprendiendoarduino.com/cursos/node-red-developer-professional/, permitiendo que pueda mantenerse actualizada y fácilmente accesible.

Todo el código, programas y ejemplos se publicará de forma libre en https://github.com/aprendiendonodered pudiendo actualizarse y colaborar en el repositorio.

Además están disponibles otros recursos para ampliar información:

Toda la documentación será on-line con el objetivo de mantenerla actualizada y no con un documento físico que se queda obsoleto rápidamente. Después de finalizar el curso toda la documentación on-line seguirá estando disponible de forma pública.

Toda la documentación está liberada con licencia Creative Commons.

Reconocimiento – NoComercial – CompartirIgual (by-nc-sa): No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.

Aprendiendo Arduino by Enrique Crespo is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.

Contenido del Curso

Toda la documentación del curso y el código usado es libre y accesible desde https://www.aprendiendoarduino.com/

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

Presentaciones

  • Nombre
  • Role: IT, Administrador Sistemas, Redes, Desarrollador, Industria (OT), Producción, Jefe de Proyecto, etc…
  • Experiencia con Node-RED y node.js
  • ¿Hardware con el que interactuar? ¿Tipo de aplicaciones de Node-RED?

Contacto

Para cualquier consulta durante el curso y en cualquier otro momento mediante email: aprendiendoarduino@gmail.com

Twitter @jecrespo: https://twitter.com/jecrespom

Y más información sobre el curso y el autor: http://www.aprendiendoarduino.com/acerca-de/

3 comentarios en “Presentación del Curso Node-RED Developer Professional

  1. Pingback: Presentación del Curso Node-RED Professional -

    1. jecrespom Autor

      Hola, se trata de un curso que voy a impartir presencialmente para una empresa próximamente, pero toda la documentación del curso será libre y la podrás ver en https://www.aprendiendoarduino.com/cursos/node-red-developer-professional/
      Si estás interesado en algún curso, puedes mandarme un correo a aprendiendoarduino@gmail.com y aquí puedes ver el catálogo de cursos https://www.aprendiendoarduino.com/formacion/

      Me gusta

      Responder

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.