Diferència entre revisions de la pàgina «Ús de les dades generades pels sensors LoRaWAN i arquitectura del sistema. Rubí 2020»

De binefa.com
Salta a la navegació Salta a la cerca
Línia 21: Línia 21:
 
= Arquitectura del sistema =
 
= Arquitectura del sistema =
 
== Visió general ==
 
== Visió general ==
 +
 +
 +
<!--
 +
https://sentilo.diba.cat/sentilo-catalog-web/rubi
 +
ajrubi_jvj / !Rubi_Brilla20
 +
b4d4db576b754d5b7bfffc5c448df5c2da12c0edeba574ff9a98045a108f056b
 +
 +
curl -X PUT 5c2da12c0edeba574ff9a98045a108f056b" https://api-sentilo.diba.cat/data/rubi@xoic/TRS21_T/18.6
 +
 +
Rubí
 +
$ ssh -o ServerAliveInterval=30 root@vps776863.ovh.net
 +
$ ssh -o ServerAliveInterval=30 rubi@rubi.xoic.coop
 +
root / TOT9Aaq6
 +
rubi / ttnC4t_Rub1
 +
 +
influx -username rubi -password iotRubi
 +
use rubiSensorsDB
 +
show measurements
 +
select * from aq01
 +
 +
InfluxDB Rubí
 +
influx
 +
CREATE DATABASE rubiSensorsDB
 +
USE rubiSensorsDB
 +
CREATE USER admin WITH PASSWORD 'ttnC4t_Rub1' WITH ALL PRIVILEGES
 +
CREATE USER rubi WITH PASSWORD 'iotRubi'
 +
GRANT ALL ON rubiSensorsDB TO rubi
 +
CREATE USER convidat WITH PASSWORD 'convidat'
 +
GRANT READ ON rubiSensorsDB TO convidat
 +
show users
 +
quit
 +
 +
 +
NodeRED Rubí
 +
vps776863.ovh.net:1880
 +
http://rubi.xoic.coop:1880/
 +
rubi / iotRubi
 +
 +
Grafana Rubí
 +
http://rubi.xoic.coop:3000
 +
admin / iotRubi
 +
convidat / convidat
 +
 +
rubi@vps776863:~$ node-red-admin hash-pw
 +
Password:
 +
$2a$08$vjfP8EuZCCcB5YdY1P/0vOpqEcNNwTKOTkLPIgPU6TrVoY0soM4bm
 +
 +
cd /etc/mosquitto
 +
sudo mosquitto_passwd -c contrasenyes.txt rubi
 +
iotRubi
 +
 +
sudo mosquitto_passwd -b contrasenyes.txt convidat convidat
 +
 +
sudo mysql -u root -p
 +
iotRubi
 +
 +
CREATE USER 'xoic'@'localhost' IDENTIFIED BY 'xoicTtnCat';
 +
CREATE USER 'jordi'@'localhost' IDENTIFIED BY 'jordiTtnCat';
 +
CREATE USER 'carlos'@'localhost' IDENTIFIED BY 'villarPfClot';
 +
 +
# sudo mysql -u root
 +
mysql> CREATE DATABASE my_wiki;
 +
mysql> use my_wiki;
 +
 +
GRANT ALL ON my_wiki.* TO 'xoic'@'localhost';
 +
GRANT ALL ON my_wiki.* TO 'jordi'@'localhost';
 +
GRANT ALL ON my_wiki.* TO 'carlos'@'localhost';
 +
-->
  
 
== Sensors ==
 
== Sensors ==

Revisió del 12:16, 16 juny 2020

Wiki al servidor rubi.xoic.coop

Lectura de dades amb Snap!

06sensorsRubi

Exemple funcionant en línia

Premeu 1 per a visualitzar les dades dels sensors CO2_01 i AQ_01

Premeu 2 per a visualitzar les dades dels sensors CO2_02 i AQ_02

Premeu 3 per a visualitzar les dades dels sensors CO2_03 i AQ_03

Premeu 4 per a visualitzar les dades dels sensors CO2_04 i AQ_04

Premeu t per a visualitzar les dades dels sensors TRS21_01

Premeu s per aturar el funcionament

Arquitectura del sistema

Visió general

Sensors

DL-TRS21: Soil Water Potential and Temperatures Sensor for LoRaWAN

OY-1210: LoRaWAN CO2 meter

OY-1700: LoRaWAN Air quality (PM) sensor

Adjunció dels sensors a The Things Network

NodeRED

Connexió amb el rerefons de The Things Network

Connexió amb Sentilo

Connexió amb la base de dades temporal

Connexió amb Snap!

Visualització

Des de Sentilo

Des de Grafana

Entrada al visualitzador de gràfiques fet amb Grafana. De manera genèrica, el nom d'usuari és convidat i la contrasenya és convidat.

Des del NodeRED

Projecte final de n'Antonio Burgos (Alumne del Cicle Formatiu de grau Superior en Desenvolupament d'Aplicacions Multiplataforma a l'Escola del Clot)

Personalització de blocs d'Snap!

Snap! al servidor rubi.xoic.coop

Basat en MQTT4Snap! desenvolupat per Xavier Pi.