Node-red: Plataforma para el internet de las cosas. Instalación windows/linux.

Hola a todos esta semana he andado bastante activo con los artículos para el blog, he de decir que es gracias a las cerca de 400 horas de impresión 3D que tenemos que entregar para la segunda semana de mayo y la semana siguiente, lo bueno es que ya vamos por mas de la mitad xD

El dia de hoy vamos a aprender a instalar una herramienta llamada Node-red, desarrollada por IBM y que es totalmente abierta y gratuita, en ella podemos conectar infinidad de cosas y tiene una muy grande comunidad que da buen soporte, he estado preguntando tonterias acerca de cosas que he pensado y que efectivamente ya alguien ha hecho, o que ha hecho algo similar, asi que como siempre los invito a seguir contribuyendo a la comunidad.

Para montarlo en un VPS he tenido problemas con google cloud, pero en digital ocean funciona muy bien 😀

Node-red

Como dijimos arriba es una herramienta desarrollada por IBM y que ahora es parte de la JS Foundation.

Programación Basada en flujos

Inventada por J.paul Morrison en los 1970’s la programacion basada en flujos es una manera de describir el comportamiento de una aplicacion como si fuese una red de bloques o nodos, como son llamados en Node-RED. Cada Nodo tiene un proposito bien definido, Dan algo de información, hacen algo con esa información y entonces la pasan de nuevo. la red es responsable de el flujo de los datos entre los nodos.

Es un modelo que permite que el mismo tenga una excelente representación visual y lo hace mas accesible a un mayor rango de usuarios. si alguien puede romper un problema en pasos pequeños ellos pueden ver el flujo y tener el sentido de que esta pasando, sin entender las lineas de codigo que tiene cada nodo.

Mas info en la pagina oficial

Al ser abierta y facil de usar se ha utulizado mucho para que sea la plataforma favorita de los makers del IOT,  ya que solo necesitamos tener NodeJs instalado para poder correrlo, otro punto a favor es que esta optimizado para trabajar con protocolos como HTTP, MQTT, NTP y los nodos son sumamente faciles de hacer.

Instalacion :

Lo que necesitamos es NodeJS y node-red, entonces vamos a lo principal vamos a la pagina de NodeJs para descargar NodeJS

Escogemos la version LTS

NodeJS.PNG

Instalamos NodeJS y npm que esta ahi mismo, solo hay que darle siguiente, siguiente leer terminos y condiciones y terminar la instalacion 😀

Ahora lo que necesitamos es Node-RED Vamos a la pagina oficial.

node-RED

le damos click en get started

node-RED2

Getting started de nuevo

node-RED3

Instalation, como se dan cuenta nos pide NodeJS, peeeeeero nos hemos adelantado mi queridisima pagina de ayuda.

De aqui vamos a sacar el comando con NPM para instalar node-red.

Ahora lo que hace falta es ejecutar este comando en la terminal de windwos
Para abrir la terminal de windows necesitan presionar tecla windows +R, escriben cmd y listo, sino pueden buscarlo como simbolo del sistema.  En linux pues esta de mas que se los diga, pero por si no lo saben es ctrl+alt+t en otras distribuciones buscamos terminal y listo.

Una vez dentro escribimos lo siguiente, en el caso de los usuarios windows vamos a eliminar el SUDO

sudo npm install -g --unsafe-perm node-red

cmd1

Nos terminara de instalar todo lo necesario para que ya podamos hacer uso de ella 😀
Felicidades ya tienen instalado Node-RED en su sistema windows.

Ahora lo unico que tienen que ejecutar es node-red

cmd2

ahora nos vamos a la direccion que nos muestra es decir 127.0.0.1:1880node-red 4

Node-RED Dashboard

Este modulo nos permitira crear paginas de manera muy rapida, mas informacion en el siguiente enlace.

Nosotros vamos a ejecutar

npm install -g node-red-dashboard

MOSQUITTO

Mosquitto es un broker de MQTT que funciona perfectamente con node-RED, lo vamos a instalar para poder tener la mejor comunicacion con los dispositivos conectados a nuestra plataforma, si estas en sistemas basados en DEBIAN, basta con:

sudo apt-get install mosquitto

Si estas en windows u otro sistema operativo no basado en debian, debes de descargar el ejecutable desde el siguiente enlace.

y pues listo esta es una guia rapida para poder instalarlo, luego vamos a aprender a usarla y a desarrollar una plataforma de internet de las cosas abierta.

Saludos

Agradecimientos especiales a Flatbox, por haber proporcionado el primer toque con node-red un verdadero juego de niños y todo lo relacionado al internet de las cosas, Muchas Gracias Edwin, Jorge, Frank.

Nos vemos 😀
PD, esta guia se ira actualizando conforme vea que es lo minimo necesario para el buen uso de Node-RED.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: