Skip to main content

3. Crea tu primer flow: 'Hola mundo' con NodeRED

A continuación vamos a crear el primer flow en NodeRED. Y como no podía ser de otra manera, vamos a realizar un 'Hola mundo', es decir, el flow más sencillito que se puede realizar en NodeRED.

Espera, espera... ¿Que narices es un flow

Según ChatGPT:

En Node-RED, un "flow" es el término utilizado para describir el flujo de trabajo o la secuencia de nodos interconectados que se utilizan para automatizar un proceso o crear una aplicación. En otras palabras, un flujo en Node-RED es una representación visual de un programa que consta de una serie de nodos que realizan tareas específicas y que se conectan entre sí para formar un conjunto de acciones coordinadas.

Cada nodo en un flujo de Node-RED representa una funcionalidad específica, como leer un archivo, procesar datos, enviar un correo electrónico o publicar en Twitter. Los nodos se conectan entre sí mediante cables para indicar el orden en que se deben

ejecutar y cómo los datos deben fluir a través del flujo.

Los flujos de Node-RED son muy flexibles y se pueden personalizar para satisfacer una amplia gama de necesidades de automatización. Pueden ser utilizados para crear aplicaciones web, controlar dispositivos de IoT, analizar datos, integrar sistemas y mucho más.

1. El editor de NodeRED

image-1681082094595.png    image-1681082083467.png

 

1. Hola Mundo

 

image-1681071330737.png

 

 

image-1681071352711.png

 

image-1681071443241.png

 

 

image-1681071457733.png

 

2. Hola mundo "avanzado"

Ahora vamos a modificar un poco el flow para que muestre un mensaje cada segundo en la consola de debug con la fecha.

Para ello vamos a introducir el nodo de function, el cual es muy utilizado, ya que nos permite ejectuar código de Javascript para actuar sobre los mensajes.

 

// Crear un objeto "Date" desde el payload
var date = new Date(msg.payload);
// Cambiar el payload para que sea un string formateado
msg.payload = date.toString();
// Devuelve el mensaje formateado
return msg;