martes, 10 de marzo de 2020

Monitor con Raspberry Pi, MQTT, InfluxDB, Grafana, NODE-RED y Blynk (VI)


Creación Dashboard en Grafana

Podemos encontrar, en la documentación de Grafana ayuda para el uso de InfluxDB en Grafana:

https://grafana.com/docs/grafana/latest/features/datasources/influxdb/

En líneas generales, los puntos a realizar son:

  • Creación de un origen de datos que acceda a la base de datos creada para nuestro proyecto, ya vimos cómo realizarlo en la instalación del Dashboard para los datos obtenidos con TELEGRAF.
  • Creación de un Dashboard para nuestro proyecto.
  • Creación de Querys para obtener los datos a mostrar en el Dashboard.
  • Definición de la visualización de los datos para nuestro panel

Para crear un origen de datos procedemos como lo hicimos al instalar Grafana y el Dashboard de telegraf.
Accedemos a “Configuration” “Data Sources” y “Add data source” Seleccionamos “InfluxDB”, le damos un “Name”, la IP de nuestro servidor y “Database” el nombre de nuestra base de datos (mydb) y pulsamos el botón “Save & Test”.
Ahora procedemos a crear un Dashboard


Vamos a “Create” “Dashboard


Seleccionamos “Add Query
En el desplegable “Query” seleccionamos el origen de datos que hemos creado (en mi caso “casa”).


 Ahora vamos seleccionando campos, al final nos debe quedar una query similar a (para el valor “presure”:


O en modo SQL:

SELECT "sensor" FROM "autogen"."pressure" WHERE $timeFilter

Seleccionamos el tipo de visualización en el botón de “Visualization

En la parte superior veremos como va quedando nuestra gráfica.
Por último, debemos salvar la query y nuestro Dashboard.
Podéis importar el Dashboard en github, en la carpeta “Grafana”.

Casa-Grafana_Dasboard.json 

Antes de importar, debemos remplazar la cadena “IP_SERVIDOR” por la IP de vuestro servidor.

Creación aplicación en Blynk

Instalamos la app de Blynk en nuestro dispositivo
Esta disponible tanto para iOS como para Android.
Una vez instalada debemos registrarnos mediante una cuenta de correo.
Accedemos y creamos un proyecto


Seleccionamos el dispositivo genérico


Podemos añadir diferentes tipos de bloques, restaran del “Crédito” disponible.


En nuestro caso, hemos seleccionado “Gauge”, es importante asignar el pin, “Virtual pin” correspondiente al valor que nos envía NODE-RED 





Definimos el rango de los datos, la etiqueta que mostraremos con los datos, ajustamos el refresco de los datos “Reading Rate” a PUSH para que se refresque cada vez que llega el dato.



Una vez tenemos definido los bloques que queremos utilizar, podemos agruparlos por pestañas, iniciamos la aplicación mediante el botón de “play” en la esquina superior derecha.



Y hasta aquí esta entrega, si quieres realizar alguna consulta o comentario, puedes hacerlo en el formulario que encontraras al final o en el formulario de contacto del pie.

No hay comentarios:

Publicar un comentario