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ácticas4 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ón5 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 datos4 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 mensajes5 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ón5 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 excepciones5 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 cierre4 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.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.