Diferència entre revisions de la pàgina «7 / 5 / 2021 - Complement de la promoció 2018-2019»

De Wiki d'en Jordi Binefa
Dreceres ràpides: navegació, cerca
m
m
Línia 1: Línia 1:
 
== InfluxDB  ==
 
== InfluxDB  ==
<!-- [[Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2020-2021 | Uso de InfluxDB en el VPS del Máster de Industria 4.0 (complement promoció 2018-2019) ]] -->
 
 
[http://binefa.com/index.php?title=Uso_de_InfluxDB_en_el_VPS_del_M%C3%A1ster_de_Industria_4.0_el_curso_2020-2021 Uso de InfluxDB en el VPS del Máster de Industria 4.0]
 
 
== Conexión InfluxDB con NodeRED ==
 
[[Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2019-2020]]
 
 
 
 
 
=== Acceso ===
 
=== Acceso ===
 
Hay una base de datos creada en el InfluxDB con el nombre '''aulaVirtual2020'''
 
Hay una base de datos creada en el InfluxDB con el nombre '''aulaVirtual2020'''

Revisió del 11:56, 7 maig 2021

InfluxDB

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

Versión de InlfluxDB

$ influx --version
InfluxDB shell version: 1.8.0

Uso de prefijos en función del usuario

El InfluxDB en el VPS del Máster es un recurso compartido. Para diferenciar las medidas (measurements) introducidas por cada usuario sugerimos el uso del prefijo mxy_ (cambiando xy 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
$
$ influx -username convidat -password benvingut
Connected to http://localhost:8086 version 1.7.6
InfluxDB shell version: 1.8.0
> use aulaVirtual2020
Using database aulaVirtual2020
> select * from m05_nAleat
name: m05_nAleat
time                value
----                -----
1589883858824341140 20
> quit

InfluxDB y NodeRED

Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2019-2020

Introducción a Grafana

Uso de Grafana en el VPS del Máster de Industria 4.0 el curso 2019-2020


VirKO

Grup de plaques VirKO

Grafana del VirKO ( convidat / convidat )

Esquema electrónico

Bibliotecas de Arduino (500 MB) para compilar el código somSensors_07.zip

MAC

7C9EBDF18E64 SomSensors0005 (versión sin LDR)

7C9EBDF167CC SomSensors0006

240AC4FA3BE0 SomSensors0008 (en un sitio diferente a los otros)

84CCA82C1F44 SomSensors0010

9C9C1FC4ED98 SomSensors0011

9C9C1FDD5C6C SomSensors0012

MQTT

Temas

En el caso de SomSensors0012:

/9C9C1FDD5C6C/jsData
/9C9C1FDD5C6C/ledW
/9C9C1FDD5C6C/wifiCheck

Función de NodeRED para interpretar la calidad del airea a partir del VOC

if(msg.payload.IAQ <= 50)
   msg.payload = "Qualitat BONA";
else{
   if(msg.payload.IAQ >= 51 && msg.payload.IAQ <= 150)
       msg.payload = "Qualitat REGULAR";
   else{
       if(msg.payload.IAQ >= 151 && msg.payload.IAQ <= 175)
           msg.payload = "Qualitat ENRARIDA. Dolenta per a grups sensibles";
       else{
           if(msg.payload.IAQ >= 176 && msg.payload.IAQ <= 200)
                   msg.payload = "Qualitat DOLENTA";
               else{
                   if(msg.payload.IAQ >= 201 && msg.payload.IAQ <= 300)
                       msg.payload = "Qualitat MOLT DOLENTA";
                   else{
                       if(msg.payload.IAQ >= 301)
                        msg.payload = "Qualitat PERILLOSA";
                   }
               }
       }
   }
}
return msg;

Medidas

Nombre en la base de datos InfluxDB

Sufijo indicando la MAC:

somsensors_9C9C1FDD5C6C

Formato JSON

LDR: 3390
T: 28.48
RH: 43
P: 1017.75
IAQ: 210
G: 144912.84
Gs: 35
RHs: 23
Estat: 1
CO2_ppm: 833
CO2_T: 31
Llengua: "ca"