Saltar al contenido
Logotipo de Trainontech Trainontech

IoT y Conectividad Industrial · IOT-104

Node-RED: lógica, tiempo y transformación

Encaminar, temporizar y transformar mensajes con switch, range, template, delay, trigger, split y join.

Disponible Intermedio 7 módulos · 32 clases

Formato asíncrono Ingeniería / Industria, Desarrollo Node-RED

Lo que aprenderás

  • Encaminar mensajes por varias salidas con el nodo switch y reglas encadenadas por prioridad.
  • Escalar señales analógicas con el nodo range controlando límites, redondeo y unidades de salida.
  • Componer texto, correo y HTML con el nodo template y la sintaxis mustache.
  • Espaciar, retrasar y limitar el caudal de mensajes con los nodos delay y trigger.
  • Dividir y recomponer secuencias con split, join, sort y batch conservando el orden original.
  • Capturar fallos con los nodos catch y status y encaminarlos a un flujo de tratamiento de errores.

Contenido del curso

7 módulos · 32 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Repaso y entorno de prácticas 4 clases
  • Recordatorio del objeto msg y del contexto
  • Montaje del flujo generador de datos de sensor
  • Depuración eficaz: filtrar el panel de debug
  • Organizar el lienzo antes de que crezca
Módulo 2 · Encaminamiento y decisión 5 clases
  • Nodo switch: reglas, salidas y modo de parada
  • Comparar con propiedades del mensaje y del contexto
  • Filtrar repeticiones con rbe y report by exception
  • Nodo range: escalado lineal y saturación
  • Ejercicio: convertir cuentas de convertidor a unidades físicas
Módulo 3 · Composición de texto y datos 4 clases
  • Nodo template y sintaxis mustache
  • Generar JSON, CSV y HTML desde el flujo
  • Nodos json, csv y xml para convertir formatos
  • Ejercicio: informe de estado listo para enviar
Módulo 4 · Tiempo y caudal de mensajes 5 clases
  • Nodo delay: retardo fijo, aleatorio y limitación de ritmo
  • Nodo trigger: enviar, esperar y reiniciar
  • Detectar que un dispositivo ha dejado de publicar
  • Antirrebote de señales ruidosas
  • Ejercicio: alarma con retardo de confirmación
Módulo 5 · Secuencias y agrupación 5 clases
  • Nodo split y propiedades de secuencia
  • Nodo join en sus modos automático y manual
  • Ordenar con sort y agrupar con batch
  • Recomponer una respuesta troceada
  • Ejercicio: media horaria a partir de lecturas sueltas
Módulo 6 · Errores y flujo de excepciones 5 clases
  • Nodo catch y ámbito de captura
  • Nodo status para vigilar nodos de conexión
  • Reintentos controlados sin bucles infinitos
  • Registro de incidencias en fichero
  • Ejercicio: flujo que avisa de su propio fallo
Módulo 7 · Caso práctico de cierre 4 clases
  • Especificación del tratamiento de una línea de sensores
  • Construcción por bloques y prueba de cada tramo
  • Casos límite: ráfagas, huecos y valores absurdos
  • Revisión y simplificación del flujo final

Requisitos

  • Haber trabajado con Node-RED a nivel de flujos básicos: inject, debug, change y function.
  • Conocer el objeto msg y el uso del contexto de flujo.
  • Una instancia de Node-RED accesible desde el navegador, local o sobre Raspberry Pi.

Descripción

Los flujos que funcionan en la demostración empiezan a fallar cuando llegan datos de verdad: mensajes a ráfagas, lecturas fuera de rango, un sensor que deja de publicar y no avisa, o una secuencia que se recompone en desorden. La diferencia entre un flujo de ejemplo y uno que aguanta en producción está en el encaminamiento, la temporización y el tratamiento de errores.

Este curso recorre esa segunda capa de Node-RED nodo a nodo. Se decide con switch, se escala con range, se compone con template, se controla el ritmo con delay y trigger y se trabaja con secuencias mediante split, join, sort y batch. Cada nodo se practica sobre un flujo de datos de sensor con casos límite provocados a propósito para ver dónde se rompe.

El resultado son flujos que filtran, agrupan, detectan silencios de un dispositivo y avisan cuando algo va mal, listos para alimentar cuadros de mando o para publicar en un broker MQTT. Es el paso previo natural a los dashboards y a la organización de proyectos grandes con subflows que se ven en los cursos siguientes.

¿Para quién es este curso?

  • Ingeniería de automatización que integra datos de planta y necesita que el flujo aguante turnos completos.
  • Perfiles de desarrollo que mantienen integraciones en Node-RED y quieren dejar de parchear a mano.
  • Técnicos de sistemas IoT responsables de que una lectura ausente se detecte y se notifique.
Disponible

Contenido ya grabado y publicado en el campus. Puedes empezar en cuanto te inscribas.

Código
IOT-104
Nivel
Intermedio
Público
Ingeniería / Industria, Desarrollo
Entorno
Node-RED

Este curso incluye

  • 32 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

IOT-105IoT y Conectividad Industrial

Dashboards con Node-RED

Cuadros de mando operativos con controles, gráficos y diseño responsive.

Node-RED

Intermedio 29 clases

IOT-108IoT y Conectividad Industrial

Broker MQTT: instalación y pruebas

Levantar un broker, verificarlo y conectar los primeros dispositivos y flujos.

MQTTNode-RED

Intermedio 30 clases