domingo, 17 de julio de 2016

Introducción Node-Red

Node Red es una herramienta gráfica de desarrollo para IoT creada por IBM y basada en la plataforma Node JS. La gran ventaja de esta plataforma es que está libre de costo y esta protegida por la licencia Apache:



Las principales ventajas que tienes al utilizar Node Red son:
1. Integración por defecto con el PaaS de IBM (Bluemix)
2. Curva de aprendizaje corto
3. El tipo de programación es similar a JavaScript
4. Muy ligero de instalar y utiliza recursos de cómputo mínimo

El integrarse con la nube representa una gran ventaja para quienes desean hacer aplicaciones con sensores y actuadores y tener la capacidad de monitorear remotamente a través de internet. Simplemente el recurso más valioso: tiempo ¿por qué? antes necesitabas varios tipos de especialistas en cómputo y electrónica para lograrlo así como, construir toda la lógica desde cero.

La página de Node-red, desde la cuál te puedes enterar de novedades es:
http://nodered.org/
También puedes consultar novedades en Twitter: @nodered

Acerca de los Flujos
En Node Red, todos los flujos se basan en el siguiente precepto básico:
1. Una entrada
2. Un procesamiento
3. Una salida

Ejemplo de como se ve un flujo:


¿Qué entra y sale de los flujos?
Un objeto msg y cuando estaba iniciando es lo que más me costó entender. Lo primero que entra en Node Red es un objeto msg con la información que contenga, este msg se va transformando conforme se realiza el procesamiento en el flujo y por ello debes tener cuidado de lo que escribes en el msg por que podrías perder información confome lo manipules.
Al final de los flujos que desarrolles lo que saldrá es un objeto msg con la información que hayas ingresado.

ADVERTENCIA: El objeto msg es lo único que viaja entre los flujos

Está liga tiene las convenciones para el objeto msg: https://github.com/node-red/node-red/wiki/Node-msg-Conventions

Todo lo anterior lo menciono por que verás aparecer en los distintos nodos que manejes de forma reinterativa el objeto msg.



No hay comentarios:

Publicar un comentario