Instalar Node-RED sobre Raspberry Pi, Windows y macOS y dejarlo arrancando como servicio.
Construir un flujo con nodos inject y debug e interpretar el objeto msg en el panel lateral.
Modificar, mover y borrar propiedades del mensaje con las reglas del nodo change.
Escribir lógica sencilla en el nodo function devolviendo uno o varios mensajes.
Guardar valores entre ejecuciones usando el contexto de nodo, de flujo y global.
Exportar e importar flujos en JSON para compartirlos, respaldarlos o llevarlos a otro equipo.
Contenido del curso
6 módulos · 28 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · Qué es Node-RED y cómo se instala5 clases
Programación basada en flujos: idea y casos de uso
Instalación sobre Raspberry Pi OS con el script oficial
Instalación en Windows y en macOS con Node.js
Arranque automático como servicio
Primer vistazo al editor: paleta, lienzo y barra lateral
Módulo 2 · El mensaje y los primeros nodos5 clases
Anatomía del objeto msg: payload, topic y propiedades
Nodo inject: disparo manual y periódico
Nodo debug y lectura del panel de mensajes
Conectar nodos, ramificar y ordenar el lienzo
Comentarios y nombres que hacen legible el flujo
Módulo 3 · Transformar mensajes con change4 clases
Reglas set, change, move y delete
Trabajar con JSONata en el nodo change
Tipos de dato en Node-RED y conversiones habituales
Ejercicio: normalizar la lectura de un sensor
Módulo 4 · El nodo function5 clases
Estructura de un nodo function y valor de retorno
Devolver varios mensajes y varias salidas
Uso de node.warn y node.error para depurar
Bibliotecas disponibles y limitaciones
Cuándo function y cuándo un nodo dedicado
Módulo 5 · Contexto, ficheros y persistencia4 clases
Contexto de nodo, de flujo y global
Guardar el contexto en disco entre reinicios
Leer y escribir ficheros desde el flujo
Ejercicio: contador que sobrevive a un reinicio
Módulo 6 · Caso práctico y buenas costumbres5 clases
Flujo completo: lectura periódica, transformación y aviso
Exportar e importar flujos en JSON
Copias de seguridad del directorio de usuario
Instalar nodos de la comunidad desde la paleta
Errores frecuentes de quien empieza
Requisitos
No se necesita saber programar; el nodo function se aborda desde lo más básico.
Un ordenador con navegador y permisos para instalar software, o una Raspberry Pi accesible en la red.
Nociones mínimas de red local para abrir el editor en el puerto correspondiente.
Descripción
Conectar un sensor con una base de datos, un aviso por correo o un panel de control suele acabar en un script que solo entiende quien lo escribió. Node-RED cambia ese planteamiento: la lógica se ve, se recorre y se modifica sobre el propio flujo, lo que permite que un técnico de mantenimiento o un docente monten integraciones sin convertirse en programadores.
El curso empieza por la instalación en los tres sistemas más habituales y por entender qué es realmente un mensaje en Node-RED. A partir de ahí se construyen flujos que crecen: disparar eventos con inject, ver qué circula con debug, transformar el mensaje con change, añadir lógica con function y guardar estado con el contexto. Todo se practica en el editor, sin teoría previa.
Al terminar se maneja el entorno con la soltura suficiente para abordar el encaminamiento y la temporización de mensajes, los cuadros de mando y la conexión con MQTT que se tratan en los cursos siguientes del itinerario. En el aula, es una forma directa de enseñar lógica y estructuras de datos con resultado visible en cada paso.
¿Para quién es este curso?
Ingeniería de campo que necesita integrar equipos sin desarrollar una aplicación a medida.
Profesorado de FP que busca una herramienta visual para enseñar lógica y automatización.
Perfiles de desarrollo que quieren prototipar integraciones antes de escribir código de producción.
Disponible
Contenido ya grabado y publicado en el campus. Puedes empezar en cuanto te inscribas.
Puesta en marcha de la Raspberry Pi, Linux, Node-RED nodo a nodo, dashboards, MQTT y HTTP, GPIO y buses de comunicación, e IA con OpenAI, Ollama y RAG.
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.