domingo, 1 de enero de 2017

IOT - Nginx- node-red - mosquitto en ubuntu 14.


1) Instalar el servidor NGINX

sudo apt-get install nginx

arrancar o parar servicio
sudo service nginx stop
sudo service nginx start
sudo update-rc.d nginx defaults  

2) ver la IP eth0 o wlan0

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' 
ip addr show wlan0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
 
devuelve la ip

3)instalar NPM y Node.js

sudo apt-get install npm
sudo apt-get install node.js
sudo apt-get install node-legacy

4)Ver versiones
node -v
nmp -v

5)ejecutar node-red 
sudo node-red

6)Entrar en mozilla a la IP:1880
 ip.1880


7) Instalar mosquitto (un broker o server MQTT)

sudo apt-get install mosquito
sudo apt-get install mosquito-clients
sudo service mosquito-status

8)realizamos las pruebas de funcionamiento
sub
mosquitto_sub -h localhost -t "mqtt"  -v

pub
mosquito_pub  -h localhost -t "mqtt" -m "Hola mundo MQTT"

8)Esta parte parece facil pero no prefiero hacer el codigo y no arrastrar dibujitos pero esta bueno

Elejir
input MQTT y configurarlo
debug para ver que hace
input inject mensaje
output MQTT


En el debug vemos que envia el mensaje y comprobamos en la consola



Ahora deberia probarlo con RPI o arduino...


instalar PAC ssh rdp rexec completo

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu trusty-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
sudo apt-get update
sudo apt-get install pac