Tutorial ESP8266 Node-RED Granafa InfluxDB MQTT

grafana-nodered-influxdb-1-pdacontrol

Tomando como base los tutoriales anteriores de conexión ESP8266 con Node-RED implementando el protocolo Mqtt, hemos realizado pruebas de la conexión de varias plataformas de software para la recopilación almacenamiento y visualización de datos consideramos muy vistosas estas 2 Grafana e InfluxDB para el desarrollo e interactivo del internet de las cosas.

 Video Test ESP8266 Grafana InfluxDB Node-RED MQTT Mosquitto IoT

 

Una descripcion de las aplicaciones Utilizadas… 

InfluxDB

Base de datos de de código abierto especializada en almacenamiento de series de tiempo desarrollada por InfluxData, esta escrita en Go y esta optimizado para almacenamiento, disponibilidad y recuperación rapida de datos de series de tiempo, se podria decir que esta base de datos es perfecta para almacenar datos de variables que realizan cambios en el tiempo, para el campo de monitoreo de aplicaciones del Internet delas cosas  como sensores en tiempo real.

tomado de Wikipedia InfluxDB

Instalacion de InfluxDB

Para la realización de las pruebas se ha instalado influxDB en un servidor con SO lubuntu 32 a bits, pasos instalar Influxdb aqui.

influxdb

Grafana

Grafana es una paquete de visualización y métrica de código abierto. Es más comúnmente usado para visualizar series de tiempo para análisis de infraestructura y aplicaciones, pero muchos lo usan en otros dominios incluyendo sensores industriales, domótica, tiempo y control de procesos, Se podria considerar que es un dashboard robusto que permite interacion con varias bases de datos.

Instalacion de Grafana

La Instalacion de Grafana se ha realizado en un servidor lubuntu a 64 bits, pasos instalar Grafana Debian/Ubuntu  aqui.

grafana-logo-square-200

Pruebas Realizadas

Se realizara la lectura periodicamente de la temperatura del ESP8266 via Mqtt, desde Node-RED se realizara la inserción de datos en influxDB y posteriormente se realiza la conexión entre InfluxDB y Grafana.

Para la conexion entre Node-RED e InfluxDB se puede realizar via Query http en este caso hemos utilizado los nodos para la conexion.

Se ha tomado como base de recolección de datos una de las pruebas anteriores de mediciones de temperatura via MQTT.

Tutorial ESP8266  Temperature DS18B20  MQTT Node-Red  IoT

 

arquitectura2

ESP8266 PDAControl Arduino Node-RED

Conclusiones

InfluxDB en comparación con otras bases de datos conocidas a nivel mundial como SQLServer, MySql y PostgreSQL entre otras, que utilizan el lenguaje Query se han comparado y se considera excelente en los siguientes aspectos, practicidad, la creacion de bases de datos, consultas  e insercion de datos, todo esto gracias a su optimizacion para dichas aplicaciones.
Grafana este dashboard es recomendado dado que brinda una informacion muy datallada de datoss historicos para analisis de tendencias comparativas.





Donde Comprar ?

Referencias

Canal Youtube

 

You may also like...

1 Response

  1. SantP dice:

    Gran trabajo!!
    No hiciste vídeo tutorial de grafana y influxDB?

Deja un comentario