Fundamentos de Node-RED: Nodos y Mensajes

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de las siguientes categorías describe mejor la función de un nodo 'MQTT In' en Node-RED?

  • Nodo de salida
  • Nodo de entrada (correct)
  • Nodo de depuración
  • Nodo de procesamiento

En Node-RED, todos los mensajes que fluyen entre nodos deben tener un 'payload', un 'topic' y un 'timestamp'.

False (B)

¿Cuál es el propósito principal del componente msg.payload en la estructura de un mensaje en Node-RED?

Contener el dato principal del mensaje

En Node-RED, para conectar dos nodos y permitir que los datos fluyan, se deben arrastrar líneas entre sus puntos de ______.

<p>entrada/salida</p> Signup and view all the answers

Relacione los siguientes tipos de nodos de Node-RED con su función principal:

<p>Inject = Genera mensajes manualmente o en intervalos de tiempo. HTTP In = Recibe peticiones HTTP. Switch = Filtra mensajes basados en condiciones. Debug = Muestra información de los mensajes.</p> Signup and view all the answers

Un nodo 'Function' en Node-RED se utiliza principalmente para:

<p>Ejecutar código JavaScript para transformar o procesar mensajes. (C)</p> Signup and view all the answers

En Node-RED, un nodo solo puede enviar datos a un único nodo de salida.

<p>False (B)</p> Signup and view all the answers

¿Qué tipo de dato se utiliza generalmente para la estructura de los mensajes que fluyen entre nodos en Node-RED?

<p>JSON</p> Signup and view all the answers

Un nodo 'Switch' en Node-RED actúa como un ______, permitiendo que un flujo se divida según diferentes condiciones.

<p>evento</p> Signup and view all the answers

¿Cuál es la función principal del nodo 'Debug' en Node-RED?

<p>Mostrar información sobre los mensajes en la consola. (D)</p> Signup and view all the answers

<h1>=</h1> <h1>=</h1> Signup and view all the answers

Flashcards

¿Qué son los nodos de entrada?

Reciben datos de diversas fuentes en Node-RED. Ejemplos: Inject, HTTP In, MQTT In.

¿Qué hacen los nodos de procesamiento?

Realizan transformaciones y operaciones con los datos en Node-RED.

¿Cuál es la función de los nodos de salida?

Envían datos a destinos externos. Ejemplos: Debug, HTTP Response, MQTT Out.

¿Qué es un mensaje en Node-RED?

Es un objeto JSON que transporta información entre nodos en Node-RED.

Signup and view all the flashcards

¿Qué contiene msg.payload?

Contiene el dato principal del mensaje en Node-RED.

Signup and view all the flashcards

¿Qué representa msg.topic?

Identifica el origen o categoría del mensaje en Node-RED.

Signup and view all the flashcards

¿Qué almacena msg.timestamp?

Registra la hora de creación del mensaje en Node-RED. Expresado en milisegundos desde la época Unix.

Signup and view all the flashcards

¿Cómo se conectan los nodos en Node-RED?

Arrastrando líneas entre los puntos de entrada/salida de los nodos.

Signup and view all the flashcards

¿A cuántos nodos pueden enviar datos?

Pueden enviar datos a múltiples nodos simultáneamente en Node-RED.

Signup and view all the flashcards

¿Cómo actúan los nodos como eventos?

Se ejecutan bajo condiciones específicas predefinidas en Node-RED.

Signup and view all the flashcards

Study Notes

  • El Módulo 3 se centra en los fundamentos de Node-RED, con el objetivo de comprender los tipos de nodos, la estructura de los mensajes y el flujo de datos.

Tipos de nodos en Node-RED

  • Los flujos en Node-RED están compuestos por nodos, que se dividen en tres categorías principales: nodos de entrada, nodos de procesamiento y nodos de salida.
  • Los nodos de entrada reciben datos de diversas fuentes.
  • Los nodos de procesamiento transforman o manipulan datos.
  • Los nodos de salida envían datos a destinos externos.

Nodos de entrada

  • Reciben datos de diversas fuentes.
  • Ejemplos:
  • Inject: Genera mensajes manualmente o en intervalos de tiempo.
  • HTTP In: Recibe peticiones HTTP.
  • MQTT In: Recibe datos desde un broker MQTT.
  • Ejemplo de flujo simple:
  • Un nodo Inject envía "Hola mundo".
  • Se transforma en mayúsculas con un nodo Function.
  • Se muestra en un nodo Debug.

Estructura de los mensajes en Node-RED

  • Cada mensaje que fluye entre nodos en Node-RED es un objeto JSON, con la siguiente estructura:
{
      "payload": "Hola, mundo!",
      "topic": "saludo",
      "timestamp": 1710000000000
}
  • Componentes clave:
  • msg.payload: Contiene el dato principal del mensaje.
  • msg.topic: Identifica el origen o categoría del mensaje.
  • msg.timestamp: Registra la hora de generación del mensaje.
  • Ejemplo práctico:
  • Un nodo Inject envía un mensaje
  • Un nodo Function agrega un timestamp
  • Un nodo Debug muestra el mensaje final.

Conexión entre nodos y eventos

  • Para que los datos fluyan correctamente en Node-RED:
  • Los nodos deben conectarse entre sí arrastrando líneas entre sus puntos de entrada/salida.
  • Cada nodo puede enviar datos a múltiples nodos de salida simultáneamente.
  • Algunos nodos pueden actuar como eventos, ejecutándose según condiciones específicas (como un Switch o un Trigger).
  • Ejemplo práctico:
  • Un nodo Inject envía números.
  • Un nodo Function genera números aleatorios.
  • Un nodo Switch filtra los números en función de si son mayores, menores o iguales a 50.
  • Un nodo Debug muestra los resultados en consola.
  • En el nodo switch, si el número aleatorio es menor de 50, sale por el "Nodo debug 1", si es mayor de 50, sale por el "Nodo debug 2" y si es igual a 50, sale por el "Nodo debug 3".
  • Dependiendo del número aleatorio que se genere, sale por un nodo de debug u otro.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

MQTT and Node-RED Setup Quiz
14 questions
MQTT and Node-RED Setup Quiz
7 questions
Fundamentos de Node-RED: Tipos de Nodos
10 questions
Use Quizgecko on...
Browser
Browser