Diferència entre revisions de la pàgina «Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2019-2020»

De binefa.com
Salta a la navegació Salta a la cerca
m
Línia 11: Línia 11:
 
Por ejemplo una medida de ''temperatura'' será '''m05_temperatura'''.
 
Por ejemplo una medida de ''temperatura'' será '''m05_temperatura'''.
  
 +
$ influx -username masteri40 -password upcschool
 +
Connected to http://localhost:8086 version 1.7.6
 +
InfluxDB shell version: 1.8.0
 +
> use aulaVirtual2020
 +
Using database aulaVirtual2020
 +
> insert m05_nAleat value=20.0
 +
> quit
 +
$
  
 
= Nodos InfluxDB en NodeRed =
 
= Nodos InfluxDB en NodeRed =

Revisió del 10:25, 19 maig 2020

Acceso

Hay una base de datos creada en el InfluxDB con el nombre aulaVirtual2020

El usuario masteri40 con contraseña upcschool tiene permisos de escritura y lectura sobre la base datos aulaVirtual2020

El usuario convidat con contraseña benvingut tiene permisos de lectura sobre la base datos aulaVirtual2020

Uso de prefijos en función del usuario

El InfluxDB en el VPS del Máster es un recurso compartido. Para diferenciar las medidas introducidas por cada usuario sugerimos el uso del prefijo m05_ (cambiando 05 por vuestro número asignado).

Por ejemplo una medida de temperatura será m05_temperatura.

$ influx -username masteri40 -password upcschool
Connected to http://localhost:8086 version 1.7.6
InfluxDB shell version: 1.8.0
> use aulaVirtual2020
Using database aulaVirtual2020
> insert m05_nAleat value=20.0
> quit
$

Nodos InfluxDB en NodeRed

Instalación de los nodos InfluxDB para NodeRED (en la metadistribución basada en Debian 9 ya viene instalado)

Iniciar a un valor el campo nAleat de la base de datos local aula206 creada anteriormente con InfluxDB

influx -username iot -password iot
> use aula206
> insert nAleat value=20.0
> quit

Visualización del flujo NodeRed con un nodo InfluxDB

Configuración del nodo InfluxDB de salida

Configuración del servidor InfluxDB para ser usado por el nodo de salida

Una vez puesto en marcha (botón ON apretado) los datos se almacenan a InfluxDB. Para parar la alimentación de la base de datos apretar el botón OFF. Paralelamente se pueden ver los datos introducidos al campo nAleat en tiempo real.

influx -username iot -password iot
> use aula206
> select * from nAleat
name: nAleat
time                value
----                -----
1556191773053726623 20
1556192308275283453 24.5
1556192309269114244 15.5
1556192310275315326 19.2
1556192311278913648 15.8
1556192312279631340 20.2
1556192313281601350 18.2