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

Horario de agosto y cierre por vacaciones

13 Jul 2021

Durante el mes de agosto, el horario de PickData será de 8:00 a 16:00 CET. Nuestras oficinas, fábrica y almacén estarán cerrados por periodo vacacional del 16 al 22 de Agosto. Recuerda enviar tus pedidos de compra antes del 23 de Julio. ¡Gracias por vuestra comprensión y os deseamos unas felices vacaciones!

Ya disponible el simulador online Node-RED para eMOD y eManager

07 Jul 2021

eManager es un controlador IoT diseñado mediante la tecnología eMOD para aplicaciones de monitorización, control y automatización. La gama eManager dispone de Node-RED totalmente integrado con nodos personalizados, y hoy presentamos un simulador online para que puedas probar nuestra solución modular industrial sin necesidad de tener un equipo físico.

PLC vs Raspberry Pi vs eManager, el mejor equipo para proyectos IoT industriales

17 Jun 2021

El mundo de la monitorización y control industrial siempre se ha asociado al concepto PLC. Hasta hace poco, siempre se apostaba por los controladores lógicos programables como la forma ideal de digitalizar una industria, pero ahora este paradigma ha evolucionado. Dispositivos como eManager y Raspberry Pi proporcionan una alternativa sólida, o incluso un complemento, para poder dar el salto hacia Industria 4.0.

Los principales nodos para monitorización y automatización industrial de Node-RED

13 Mayo 2021

La comunidad Node-RED está más viva que nunca y prueba de ello es que el número de nodos disponibles crece de cada día. En este artículo nos centraremos en mostrar cuáles son los principales nodos a tener en cuenta a la hora de desarrollar aplicaciones de monitorización y automatización industrial con Node-RED.

Nuevos módulos eManager integrados en Node-RED, 5 Entradas digitales + 2 Relés & Supercondensador (Batería)

02 Mar 2021

Tal y como anunciamos en la publicación anterior, estamos llevando a cabo una integración total entre eManager y el software Node-RED, creando nodos personalizados para cada uno de nuestros módulos de expansión. Hoy os presentamos dos nuevos módulos que ya cuentan con su nodo personalizado en Node-RED; el módulo de 5 entradas digitales y 2 relés de potencia, y el módulo de supercondensador (batería).

Edge computing y Node-RED para implantar IoT en tu empresa

08 Feb 2021

Es relativamente sencillo hacer una prueba piloto de un proyecto IoT que consista en enviar datos de un dispositivo cualquiera a una plataforma en la nube, pero los objetivos se complican cuando ese mismo desarrollo debe escalarse a un entorno empresarial. Los retos suelen incluir integraciones con los sistemas de la empresa, securización de datos, y todo ello sin incrementar el presupuesto del proyecto. Comprueba cómo Node-RED y Edge computing pueden ayudar en proyectos corporativos IoT.

Descubre el nuevo eManager Pro con entradas digitales, analógicas y relés

25 Ene 2021

La solución eMOD da la bienvenida un nuevo modelo preparado para todo tipo de instalaciones, el eManager Pro GPRS ACTIO 1072. Se trata del eManager Pro más todoterreno, con 10 entradas digitales, 7 entradas analógicas de corriente y tensión, y 2 salidas de relé. Un dispositivo totalmente integrado con Node-RED para facilitar su integración a cualquier aplicación IoT.

Las tendencias IoT para 2021

22 Dic 2020

El Internet of Things ha tenido un gran crecimiento durante los últimos años y este 2020 ha sido su año de consagración. La crisis del coronavirus ha provocado una aceleración del sector dadas las necesidades de monitorizar y controlar remotamente instalaciones, establecimientos y fábricas. En 2021, el sector experimentará una nueva evolución para abordar nuevos retos que se presentan en este nuevo escenario surgido de la pandemia.

Las mejores aplicaciones IoT para la tecnología LoRa™

04 Nov 2020

Hoy en día, nadie dudará que LoRa™ es una tecnología fundamental dentro del mundo del IoT. Puede ser utilizado para infinidad de aplicaciones donde se requiera conectar con dispositivos a larga distancia de forma eficiente. Aun así, hay cinco aplicaciones donde LoRa™ es realmente beneficioso tanto a nivel de prestaciones como a nivel de reducción de costes.

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.

Contacto

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

08232 Viladecavalls (Barcelona)

Copyright © 2021 PickData

      Política de privacidad

           Política de cookies

                         Newsletter