Diferència entre revisions de la pàgina «02 / 4 / 2022 - Tecnologías IoT, Hands on y MVP»

De binefa.com
Salta a la navegació Salta a la cerca
 
(Hi ha 12 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
= Conceptos previos (1 / 4 / 2021) =
 
= Conceptos previos (1 / 4 / 2021) =
 +
Pasarelas en Python y NodeJS
  
 
= Temario (10 / 4 / 2021) =
 
= Temario (10 / 4 / 2021) =
 
== Repaso del día anterior ==
 
== Repaso del día anterior ==
[https://www.binefa.cat/training/iot02/pdf/iot02_00_es.pdf Introducción a la placa IoT-02 en castellano]
+
[https://www.binefa.cat/training/iot02/pdf/iot02_00_es.pdf Introducción a la placa IoT-02]
  
 
[[Conexión entre la placa IoT-02 y Snap! mediante MQTT]]
 
[[Conexión entre la placa IoT-02 y Snap! mediante MQTT]]
Línia 10: Línia 11:
  
 
== NodeRED ==
 
== NodeRED ==
=== Aleatorización controlada por el panel de control ===
+
Cada uno de vosotros dispone de una instancia de Node-RED que utiliza el puerto cuyo número se obtiene mediante la siguiente fórmula:
[[Image:12nodeRedRandomUi.png|center|Generación de datos aleatorios]]
 
  
Al seleccionar el conmutador (''switch'') '''Randomize''' comienza la generación de datos aleatorios. Al deseleccionarlo se para la generación de datos.
+
PuertoUsuario_masterxy = 1000 * xy + 880
  
[[Image:14nodeRedRandomUi.png|center|Generación de datos aleatorios]]
+
Por ejemplo, el usuario master11 utilizará el puerto 11880.
  
[https://www.binefa.cat/training/upcSchool/2021/20210410/14nodeRedRandomUi.nodered.txt Código para el NodeRED que genera datos aleatorios]
+
[https://www.binefa.cat/training/upcSchool/2022/20220402/asignacionPuertos.txt Asignación de puertos para el curso 2021-2022]
  
Función '''Randomizing (On/Off)''':
+
[[Uso del NodeRED (2022) | Uso del NodeRED]]
flow.set("Randomizing",msg.payload);
 
return msg;
 
  
Función '''random value in range (20.0,30.0)''':
+
== Telegram ==
msg.payload = parseFloat( (200 + Math.floor(Math.random() * 101))/10); // value between 20.0 and 30.0
+
[[Uso de Telegram desde NodeRED]]
return msg;
 
  
== Telegram ==
 
 
== InfluxDB ==
 
== InfluxDB ==
 +
[[Uso del VPS del Máster de Industria 4.0 el curso 2021-2022 | Uso del VPS del Máster de Industria 4.0]]
 +
 +
[[Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2021-2022 | Uso de InfluxDB en el VPS del Máster de Industria 4.0]]
 +
 
== Grafana ==
 
== Grafana ==
== Ejercicios ==
+
[[Uso de Grafana en el VPS del Máster de Industria 4.0 el curso 2021-2022 | Uso de Grafana en el VPS del Máster de Industria 4.0]]
 +
 
 +
== Ejercicio ==
 +
Lectura del nivel de luz leído por la LDR, temperatura, presión y humedad de la placa IoT-02 y graficarlas con Grafana.

Revisió de 06:45, 2 abr 2022

Conceptos previos (1 / 4 / 2021)[modifica]

Pasarelas en Python y NodeJS

Temario (10 / 4 / 2021)[modifica]

Repaso del día anterior[modifica]

Introducción a la placa IoT-02

Conexión entre la placa IoT-02 y Snap! mediante MQTT

Herramienta de gestión de la MAC de la placa IoT-02, mediante un cliente web usando JS

NodeRED[modifica]

Cada uno de vosotros dispone de una instancia de Node-RED que utiliza el puerto cuyo número se obtiene mediante la siguiente fórmula:

PuertoUsuario_masterxy = 1000 * xy + 880

Por ejemplo, el usuario master11 utilizará el puerto 11880.

Asignación de puertos para el curso 2021-2022

Uso del NodeRED

Telegram[modifica]

Uso de Telegram desde NodeRED

InfluxDB[modifica]

Uso del VPS del Máster de Industria 4.0

Uso de InfluxDB en el VPS del Máster de Industria 4.0

Grafana[modifica]

Uso de Grafana en el VPS del Máster de Industria 4.0

Ejercicio[modifica]

Lectura del nivel de luz leído por la LDR, temperatura, presión y humedad de la placa IoT-02 y graficarlas con Grafana.