Nodo-RED

Herramienta de programación para dispositivos con reconocimiento de red
Nodo-RED
Autor(es) original(es)Tecnología emergente de IBM
• Nick O'Leary
• Dave Conway-Jones
Desarrollador(es)Fundación JS
Lanzamiento inicial2013 [1]
Versión estable
4.0.2 / 1 de julio de 2024 ; hace 5 meses [2] ( 01-07-2024 )
Repositorio
  • github.com/node-red/node-red
Escrito enJavaScript
Sistema operativoMultiplataforma
PlataformaNode.js
TipoProgramación basada en flujo para cablear la Internet de las cosas
LicenciaLicencia Apache 2.0
Sitio webnodered.org

Node-RED es una herramienta de desarrollo de código bajo basada en flujo para programación visual , desarrollada originalmente por IBM para conectar dispositivos de hardware, API y servicios en línea como parte de la Internet de las cosas . [3]

Node-RED ofrece un editor de flujo basado en navegador web que se puede utilizar para crear funciones de JavaScript . Los elementos de las aplicaciones se pueden guardar o compartir para su reutilización. El entorno de ejecución se basa en Node.js. Los flujos creados en Node-RED se almacenan utilizando JSON . Desde la versión 0.14, los nodos MQTT pueden realizar conexiones TLS configuradas correctamente. [4]

En 2016, IBM contribuyó con Node-RED como un proyecto de código abierto de la OpenJS Foundation . [5] [6] [7]

Proyectos Node-RED

El proyecto Node-RED tiene varios componentes:

  • Node-RED, la herramienta de diseño visual.
  • Node-RED Dashboard, una interfaz de usuario de panel de control para Node-RED.
  • Generador de nodos, una herramienta de línea de comandos para generar módulos de nodos Node-RED a partir de varias fuentes, incluidos documentos OpenAPI y la fuente de un nodo de función.
  • Herramienta de línea de comandos Node-RED, una herramienta de línea de comandos que permite administrar de forma remota una instancia de Node-RED.

Flujos

Un flujo Node-RED describe la conexión y secuenciación de varios nodos de entrada, salida y procesamiento dentro de la plataforma Node-RED. Cada nodo dentro de un flujo realiza una tarea única y específica. Cuando se transmiten datos a un nodo, este los procesa de acuerdo con su función designada, antes de pasarlos al nodo siguiente en el flujo. Este sistema permite la ejecución y regulación controlada de una amplia gama de operaciones. Los flujos Node-RED representan el mecanismo principal de programación visual de la herramienta.

Flujo de Node-RED
Flujo de Node-RED

Adopción

Node-RED ha ganado terreno en los sectores de la Internet industrial de las cosas (IIoT) y la informática de borde . [8] [9] [10] La naturaleza de código abierto de Node-RED y su gran comunidad han llevado a la creación de más de 4000 conectores [11] que admiten una amplia gama de fuentes de datos y protocolos como Modbus , OPC-UA , Siemens S7 y MQTT . Varios proveedores de PLC e IoT [12] han adoptado Node-RED como estándar.

Encuesta comunitaria

La encuesta comunitaria Node-RED 2023 [13] proporcionó información sobre los patrones de uso, las preferencias y los comentarios de 780 personas que forman parte de la comunidad Node-RED. La encuesta, realizada en marzo de 2023, reveló que el uso de Node-RED se extiende más allá de la automatización del hogar por cuenta propia, con una tendencia hacia el uso profesional en una variedad de industrias. Más de la mitad de los encuestados habían estado usando Node-RED durante más de dos años, lo que indica una comunidad bien establecida. Las tecnologías de mensajería más comunes que se usan junto con Node-RED son MQTT y HTTP, mientras que InfluxDB surgió como la base de datos más popular dentro de la comunidad. La encuesta también arrojó luz sobre las barreras percibidas para la adopción, apuntando hacia la percepción de Node-RED como una herramienta de prueba de concepto y la falta de ciertas características clave. A pesar de estos desafíos, la encuesta destacó un alto nivel de satisfacción dentro de la comunidad, con más de dos tercios de los encuestados calificando a Node-RED con un 5 de 5.

Ofertas comerciales

FlowFuse [14] (antes conocida como FlowForge [15] ) es una empresa de núcleo abierto que invierte en Node-RED. Nick O'Leary, cocreador de Node-RED, es cofundador y director de tecnología de FlowFuse. FlowFuse agrega desarrollo colaborativo, administración de implementaciones remotas, soporte para canales de entrega de DevOps y la capacidad de alojar aplicaciones Node-RED en FlowFuse Cloud.

Véase también

Referencias

  1. ^ nodered.org
  2. ^ O'Leary, Nick. "Lanzamientos". GitHub . Consultado el 28 de mayo de 2024 .
  3. ^ Heath, Nick (13 de marzo de 2014). "Cómo Node-RED de IBM está hackeando la Internet de las cosas". techrepublic.com . CBS Interactive . Consultado el 16 de enero de 2017 .
  4. ^ Redactor de la comunidad (14 de junio de 2016). "Versión 0.14 publicada". nodered.org/blog . Node-RED. p. 1 . Consultado el 6 de julio de 2016 . MQTT con soporte TLS
  5. ^ Diaz, Angel Luis (17 de octubre de 2016). «IBM y socios lanzan JS Foundation - Noticias de computación en la nube». IBM . Consultado el 20 de octubre de 2017 .
  6. ^ Powers, Calvin; Watson, Todd; Lewis, Ashley (17 de octubre de 2016). "Node-RED se une a la Fundación JS". Canal de televisión/video de IBM developerWorks . YouTube . Consultado el 20 de octubre de 2017 .
  7. ^ Lewis, Karen (17 de octubre de 2016). "La programación visual de Node-RED para la Internet de las cosas (IoT) es ahora un proyecto de la Fundación JS". Blog de Internet de las cosas de IBM . IBM . Consultado el 7 de febrero de 2017 .
  8. ^ "Node-RED en IoT industrial: un estándar en crecimiento". Centro de Formación UMH . 2021-07-13 . Consultado el 2023-10-21 .
  9. ^ GmbH, TeDo Verlag (30 de marzo de 2022). "Node-Red en el IoT industrial: TI y producción". www.it-production.com (en alemán) . Consultado el 21 de octubre de 2023 .
  10. ^ "#38 Visuelle Programmierung mit Node-RED | La plataforma de código bajo de código abierto | Parte 1 de 2 de Einfach Komplex - Der Podcast für Software- und IT-Laien". Spotify para Podcasters . Consultado el 21 de octubre de 2023 .
  11. ^ "Biblioteca - Node-RED". flow.nodered.org . Consultado el 14 de julio de 2023 .
  12. ^ "Node-RED: La plataforma de integración para IIoT Edge Computing y PLC • FlowFuse". flowfuse.com . Consultado el 21 de octubre de 2023 .
  13. ^ "Encuesta comunitaria Node-RED 2023: Node-RED". nodered.org . Consultado el 2 de julio de 2023 .
  14. ^ "FlowForge • DevOps para Node-RED". flowforge.com . Consultado el 2 de julio de 2023 .
  15. ^ "FlowForge ahora es FlowFuse • FlowFuse". flowfuse.com . Consultado el 6 de septiembre de 2023 .
  • Sitio web oficial
Obtenido de "https://es.wikipedia.org/w/index.php?title=Nodo-RED&oldid=1253699704"