Home > Noticias > Node-RED, the visual programming tool for Internet of Things
11 Mayo 2020

 

Desde los inicios de la programación, uno de los principales retos que ha tenido la industria ha sido el de facilitar el desarrollo de aplicaciones para que cada vez sea más sencillo que los dispositivos hardware, el software y nosotros, los humanos, nos entendamos. Gracias a Node-RED, estamos mucho más cerca de ello. Programar, sin saber programar.

¿Qué es Node-RED y para qué sirve?

Node-RED es herramienta de desarrollo open-source basada en programación visual que fue creada por IBM para conectar dispositivos de hardware, APIs y servicios en línea.

Una herramienta robusta, de fácil aprendizaje, y que no requiere conocimientos de programación que se ha consolidado como una de las principales aplicaciones de gestión y transformación de datos en tiempo real para soluciones IoT e Industria 4.0.

Node-RED permite conectar gráficamente bloques predefinidos, llamados nodos, para desarrollar una tarea concreta. La conexión de los nodos, habitualmente una combinación de nodos de entrada, nodos de procesamiento y nodos de salida, forman lo que conocemos como flow.

Entre los nodos disponibles podemos encontrar desde protocolos estándar como MQTT, REST, Modbus, OPC-UA, Bacnet, Websocket,… hasta integraciones a APIs de terceros como Microsoft Azure, Amazon Web Services, Twitter, Facebook y muchas más.

 

Node-RED MQTT Modbus Flow Ejemplo

 

¿Dónde puedo instalar Node-RED?

Node-RED está creado a partir de Node.js, lo cual proporciona a la herramienta una potencia suficiente para que sea escalable y fiable, con unos requerimientos de computación muy bajos. Dicha característica ha propiciado que Node-RED pueda ser ejecutado en ordenadores domésticos, en servidores cloud y en dispositivos embebidos de bajas prestaciones.

Si deseas realizar tus primeros pasos en Node-RED simplemente debes hacer clic aquí para acceder a toda la documentación. Sigue paso a paso como instalar la herramienta en el entorno que tú prefieras, sea tu ordenador local, tu proveedor habitual de servicios en la nube o en un dispositivo como eManager.

 

Librería de nodos

La naturaleza de la herramienta, siendo de software libre, y la facilidad por desarrollar nuevos nodos, confluyen en que la librería de nodos de Node-RED crezca cada día con nuevas aportaciones de la comunidad.

A día de hoy ya hay más de 2500 nodos disponibles en la librería oficial de Node-RED, incluyendo integraciones de Smart Home, conversión entre protocolos IoT, funciones de geolocalización, autenticación vía OAuth2 y mucho más.

 

Hello world en Node-RED

Para finalizar este artículo, no hay mejor forma de dar tus primeros pasos en Node-RED que generando el clásico Hello world. A continuación, mostramos paso a paso el proceso para lograrlo:

Creación del mensaje con el nodo Inject

  1. Si estamos utilizando Node-RED en nuestro ordenador, podrás acceder mediante la dirección http://127.0.0.1:1880 o con el hostname o dirección que estés utilizando
  2. Si es la primera vez que utilizamos Node-RED, veremos un flow vacío llamado Flow 1
  3. En el menú de selección de la izquierda de nuestra pantalla, seleccionaremos un nodo del tipo Inject y lo colocaremos en nuestro flow
  4. Hacemos doble clic en el nodo para editarlo, y en el campo de Payload seleccionaremos string y escribiremos Hello world!
  5. Una vez hecho todo lo anterior, clicamos en Done
Node-RED Hello world

Imprimir nuestro mensaje

  1. Para añadir una destinación a nuestro mensaje seleccionaremos el nodo Debug y lo añadiremos a nuestro Flow. Muy importante colocarlo a la derecha de nuestro nodo Inject
  2. Para conectar ambos nodos únicamente deberemos clicar sobre el punto final del nodo Inject y arrastrarla hasta el conector inicial del nodo Debug. Se creará un hilo que une los dos nodos
  3. El módulo Debug imprimirá automáticamente el mensaje en la consola como veremos en el próximo paso
Node-RED Hello world

Lanzar la aplicación

  1. Para arrancar nuestra aplicación deberemos hacer clic en el botón Deploy
  2. En la parte derecha de la pantalla, accederemos a la pestaña Debug
  3. Finalmente, para lanzar nuestro mensaje deberemos clicar el botón azul que aparece a la izquierda de nuestro nodo Inject
  4. Hello world aparecerá en la pantalla de Debug. ¡Bienvenidos a Node-RED!
Node-RED Hello world

 

En PickData creemos firmemente en soluciones como Node-RED, ya que permiten que nos podamos centrar en lo que realmente importa, aportar nuestro valor añadido a las soluciones y no perdernos en los entresijos de la programación habitual.

Si está interesado en conocer más acerca de Node-RED u otros temas relacionados con Internet of Things, Big Data, Industria 4.0 y Analítica, no dude en seguir leyendo nuestras publicaciones en la sección de Noticias.

 

Documentación e información relacionada

    Cómo empezar

    Librería de nodos para Node-RED

    Hello world

    eManager, el controlador industrial IoT con Node-RED integrado

 


Además, no olvide seguir nuestro día a día gracias al Twitter oficial de PickData , Linkedin  u otras redes sociales.

 

Últimas noticias

eManager y Node-RED unen sus caminos con nodos personalizados

19 Oct 2020

En PickData creemos firmemente en soluciones como Node-RED, ya que permiten que nos podamos centrar en lo que realmente importa, aportar valor añadido a las soluciones IoT. Hemos dado un paso más en la integración de la gama eManager con Node-RED creando nodos personalizados para cada uno de nuestros módulos de expansión.

NB-IoT vs LTE-M, el nuevo rey IoT en el mundo 4G

01 Sep 2020

Durante los últimos años, dos tecnologías Low Power Wide Area (LPWA) han sonado con fuerza en el mundo del Internet of Things. NB-IoT y LTE-M se disputan el trono de las comunicaciones celulares de bajo ancho banda para los próximos años. A continuación explicamos sus puntos fuertes, sus puntos débiles y sus versiones.

Por qué una plataforma cloud IoT es la mejor estrategia para tu negocio

14 Jul 2020

El cloud computing ha transformado completamente la gestión de datos durante los últimos 10 años y gran parte de las compañías ya han implementado soluciones IoT gracias a la potencia y fiabilidad de la computación en la nube. Mucha gente habla de escalabilidad, bajo mantenimiento y reducción de costes, pero hoy mostraremos que el cloud es mucho más que esto.

eManager, el controlador industrial modular con Node-RED integrado

27 Mayo 2020

eManager es un controlador IoT industrial OEM equipado con una unidad de control de alto rendimiento con un sistema Linux Yocto embebido. El dispositivo incluye comunicaciones serie RS-232/485 y una interfaz de red Ethernet 10/100. Dispone de dos versiones, eManager y eManager Pro, con diferentes velocidades de CPU, memoria RAM y memoria flash. Además, eManager Pro dispone de Node-RED totalmente integrado.

Node-RED, la herramienta de programación visual para el Internet of Things

11 Mayo 2020

Desde los inicios de la programación, uno de los principales retos que ha tenido la industria ha sido el de facilitar el desarrollo de aplicaciones para que cada vez sea más sencillo que los dispositivos hardware, el software y nosotros, los humanos, nos entendamos. Gracias a Node-RED, estamos mucho más cerca de ello. Programar, sin saber programar.

eMOD, un nuevo concepto de dispositivo industrial a medida sin costes de I+D

16 Abr 2020

Somos fabricantes, y conocemos la dificultad, el tiempo y los costes que supone crear un hardware industrial personalizado y certificado desde cero. eMOD es un nuevo sistema hardware que da solución a todas estas necesidades. Hemos llevado el concepto de modularidad al extremo para permitirte crear dispositivos industriales 100% personalizados sin costes de I+D.

Análisis comparativo avanzado para optimizar la gestión de múltiples instalaciones

25 Mar 2020

Es bien sabido que cuantas más instalaciones debes gestionar, menos tiempo tienes para gestionar cada una de ellas. Y cuando superas cierto número de establecimientos, hoteles o restaurantes, ya no es viable analizar cada uno de ellos por separado. Hoy en día es tan importante captar datos de tus instalaciones como saber gestionarlos adecuadamente, y eso pasa por filtrarlos para que su análisis sea rápido y efectivo.

El éxito de medir el consumo y el tiempo de los procesos productivos en fábrica

20 Ene 2020

Empieza el 2020, un año donde el mundo empresarial será más competitivo que nunca y donde será clave aumentar la productividad sin incurrir en grandes costes. Debemos ser conscientes que si no medimos, no tendremos información; y si no tenemos información, no podremos tomar decisiones de una forma eficiente.

Feliz Navidad y próspero Año Nuevo 2020

19 Dic 2019

Deseamos a todos nuestros empleados, clientes, colaboradores y amigos una Feliz Navidad y próspero Año Nuevo 2020.

La importancia de automatizar el control de tu climatización

13 Dic 2019

En una instalación de climatización, sea doméstica, industrial o un edificio de oficinas, la eficiencia energética consiste en generar el mejor confort al usuario con el menor consumo eléctrico posible. Dicha eficiencia debe estar presente en la gestión de las consignas de temperatura, en la distribución del frío/calor y en la regulación horaria del sistema.

Contacto

  • info@pickdata.net
  •   +34 935 117 505
  •   C/ Innovació, 3 – Polígono Industrial Can Mitjans -

08232 Viladecavalls (Barcelona)

Copyright © 2020 PickData

      Política de privacidad

           Política de cookies