¿Qué es Node RED? Introducción a Node RED
Node-RED es una herramienta de programación para conectar dispositivos de hardware, API y servicios en línea de formas nuevas e interesantes.
Proporciona un editor basado en navegador para conectar fácilmente flujos entre sí utilizando varios nodos de la paleta y desplegarlos en su tiempo de ejecución con un solo clic.
Características de Node RED
1. Edición de procesos basada en navegador
Node-RED ofrece un editor de flujos basado en navegador que facilita la conexión de flujos entre sí utilizando varios nodos de la paleta. A continuación, despliega el flujo en el tiempo de ejecución con un solo clic.
Puede utilizar el Editor de texto enriquecido para crear funciones JavaScript en el editor.
Las bibliotecas integradas permiten guardar funciones, plantillas o procesos útiles para reutilizarlos.

2. Construido sobre Node.js
El tiempo de ejecución ligero se basa en Node.js, aprovechando al máximo su modelo no bloqueante basado en eventos. Esto lo hace ideal para ejecutarse en el borde de la red en hardware de bajo coste como la Raspberry Pi, así como en la nube.
Con más de 225.000 módulos en el repositorio de paquetes de Node, es fácil ampliar el alcance de Palette Node para añadir nuevas funcionalidades.

3. Compartir un entorno ecológico propicio al desarrollo
Los flujos creados en Node-RED se almacenan utilizando JSON y se pueden importar y exportar fácilmente para compartirlos con otros.
La biblioteca de procesos en línea le permite compartir sus mejores procesos con el mundo.

Acerca de Node RED
Node-RED es una herramienta de programación basada en flujos desarrollada originalmente por el equipo de Servicios de Tecnología Emergente de IBM y que ahora forma parte de la Fundación OpenJS.
programación basada en flujos
Inventada por J. Paul Morrison en los años 70, la programación basada en flujos es un método para describir el comportamiento de una aplicación como una red de cajas negras, o "nodos" en Node-RED. Cada nodo tiene un propósito claro; se le dan unos datos, hace algo con esos datos, y esos datos se le pasan. La red es responsable del flujo de datos entre nodos.
Es un modelo que se adapta bien a la representación visual y es más accesible para una gama más amplia de usuarios. Si alguien puede descomponer el problema en pasos discretos, puede mirar el flujo y entender lo que está haciendo; no hay necesidad de entender las líneas individuales de código en cada nodo.
tiempo de ejecución/editor
Node-RED incluye un tiempo de ejecución basado en Node.js al que apuntas con tu navegador web para acceder al editor de flujo. En el navegador, crea tu aplicación arrastrando nodos desde la paleta al espacio de trabajo y comenzando a conectarlos entre sí. Con un solo clic, puedes desplegar tu aplicación en el tiempo de ejecución en el que se estaba ejecutando.
La paleta de nodos puede ampliarse fácilmente instalando nuevos nodos creados por la comunidad, y los flujos que crees pueden compartirse fácilmente como archivos JSON.
historia
Node-RED comenzó a principios de 2013 como un proyecto paralelo de Nick O'Leary y Dave Conway-Jones en el Grupo de Servicios de Tecnología Emergente de IBM.
Lo que comenzó como una prueba de concepto para visualizar y manipular mapeos entre temas MQTT se convirtió rápidamente en una herramienta más general que puede ampliarse fácilmente en cualquier dirección.
Se abrió en septiembre de 2013 y ha estado en desarrollo público desde entonces, convirtiéndose finalmente en uno de los proyectos fundadores de la Fundación JS en octubre de 2016.
En 2019, la Fundación Node.js se fusionó con la Fundación JS para formar la Fundación OpenJS.
Aplicaciones Node RED
Actualmente, Node RED se ha aplicado en el nuevo producto desarrollado por Zongheng Intelligent Control, la serie EG8000.
A través de Node RED, los equipos de transmisión de datos IoT han abierto una nueva era. A través de Node RED, cuando escribimos funciones, podemos usarlas directamente arrastrándolas y soltándolas, y luego a través de nodos, podemos combinar funciones con funciones. conectadas en serie.
Gracias a estas funciones, la velocidad de desarrollo es mayor. Más fácil de empezar.

Palabras clave: pasarela industrial