Diferència entre revisions de la pàgina «30 / 5 / 2020 - Tecnologías IoT, Hands on y MVP»

De binefa.com
Salta a la navegació Salta a la cerca
 
(Hi ha 66 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
= Conceptos previos (29 / 5 / 2020) =
 
= Conceptos previos (29 / 5 / 2020) =
- Modbus TCP
+
- Protocolos IoT. OPC-UA, HTTP, MQTT(S), ...
 
 
- OPC-UA
 
  
 
- Combinaciones entre simuladores, sensores y actuadores (Sistemas ciber-físicos)
 
- Combinaciones entre simuladores, sensores y actuadores (Sistemas ciber-físicos)
  
 
= Temario (30 / 5 / 2020) =
 
= Temario (30 / 5 / 2020) =
== Actualización del ''firmware'' ==
 
[https://binefa.cat/training/upcSchool/20200516/IoT-02_mqtts_09.zip ''Firmware'' usado el 23/5/2020] ( [https://github.com/jordibinefa/IoT-02/tree/master/codes/IoT-02_mqtts_09 IoT-02_mqtts_09 en GitHub] )
 
  
=== Nuevas bibliotecas (''libraries'') ===
 
  
[[Image:00json.png|center|Biblioteca Arduino_Json]]
+
== Actualización del ''firmware'' MQTTS con FreeRTOS ==
 +
[[Actualización del firmware MQTTS para la placa IoT-02 el día 30/5/2020]]
 +
 
 +
== Conexión InfluxDB con NodeRED ==
 +
[[Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2019-2020]]
 +
 
 +
== Uso de la placa IoT-02 como medidor de altura relativa ==
 +
La altura relativa se puede calcular a partir de la lectura de presión atmosférica. La [https://es.wikipedia.org/wiki/Presi%C3%B3n_atmosf%C3%A9rica presión atmosférica] va variando con el tiempo, pero la lectura de variaciones en corto periodo de tiempo nos permite inferir la altura.
  
 +
Es muy común el uso de sensores para disponer de [https://es.wikipedia.org/wiki/Metadatos metadatos]. Por ejemplo, inferir la altura a partir de la presión, inferir la presencia de personas a partir de los cambios de temperatura, ...
  
00json.png
+
[[Image:00alturaBme280.png|center|Presión atmosférica comparada]]
  
== Conexión InfluxDB con NodeRED ==
+
[https://binefa.cat/training/upcSchool/20200530/modbus/00altitude.nodered.txt Código para la interfície gráfica del NodeRED presentando presiones comparadas] y así poder inferir la altura.
[[Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2019-2020]]
 
  
 
== Introducción a Grafana ==
 
== Introducción a Grafana ==
 
[[Uso de Grafana en el VPS del Máster de Industria 4.0 el curso 2019-2020]]
 
[[Uso de Grafana en el VPS del Máster de Industria 4.0 el curso 2019-2020]]
 
  
 
== Ejercicio ==
 
== Ejercicio ==
 
Lectura de la LDR, temperatura, presión y humedad de la placa IoT-02 y graficarlas con Grafana.
 
Lectura de la LDR, temperatura, presión y humedad de la placa IoT-02 y graficarlas con Grafana.
  
== Uso de ''bots'' ==
+
Nombre de los paneles Grafana: '''Máster ''05'' Dashboard''' y '''Máster ''05'' Json Values''' (Cambiar '''''05''''' por vuestro número asignado)
=== ''Bot'' de Telegram ===
 
[https://wiki.binefa.cat/index.php?title=Bot_de_Telegram Bot de Telegram]
 
 
 
=== ''Bot'' de Mastodon ===
 
No todas las instancias de [https://ca.wikipedia.org/wiki/Mastodon_(xarxa_social) Mastodon] facilitan la instalación de ''bots''. Para hacer los primeros pasos os recomiendo esta [https://botsin.space/ instancia pensada para hospedar ''bots'' de Mastodon].
 
 
 
[https://botsin.space/@siarq_sensors Ejemplo de bot de Mastodon] para hacer lecturas de sensores cada hora.
 
 
 
[https://gist.github.com/aparrish/661fca5ce7b4882a8c6823db12d42d26 Getting credentials for the Mastodon API with Mastodon.py, step by step]
 
 
 
 
 
== Modbus RTU ==
 
 
 
[[Bibliotecas en Python necesarias para ejecutar el ejemplo de programa para leer y escribir a ModBus RTU]]
 
 
 
[https://github.com/jordibinefa/IoT-02/tree/master/codes/python/modbus Código en Python para la lectura ModBus RTU] de la placa IoT-02 programada con un [https://github.com/jordibinefa/IoT-02/tree/master/codes/IoT-02_11_modbus_bme280 código ModBus RTU maestro].
 
  
== Redes LPWAN ==
+
== Anexo ==
 +
[[ModBus RTU 30 / 5 / 2020]]
  
=== SigFox ===
+
[[Redes LPWAN. LoRaWAN y SIGFOX. 30 / 5 / 2020]]
  
=== LoRa ===
+
[[Bots. Telegram y Mastodon. 30 / 5 / 2020]]
  
== Placa IoT-02. Comparación con otras soluciones ==
+
[[Placa IoT-02. Comparación con otras soluciones]]

Revisió de 06:58, 30 maig 2020

Conceptos previos (29 / 5 / 2020)[modifica]

- Protocolos IoT. OPC-UA, HTTP, MQTT(S), ...

- Combinaciones entre simuladores, sensores y actuadores (Sistemas ciber-físicos)

Temario (30 / 5 / 2020)[modifica]

Actualización del firmware MQTTS con FreeRTOS[modifica]

Actualización del firmware MQTTS para la placa IoT-02 el día 30/5/2020

Conexión InfluxDB con NodeRED[modifica]

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

Uso de la placa IoT-02 como medidor de altura relativa[modifica]

La altura relativa se puede calcular a partir de la lectura de presión atmosférica. La presión atmosférica va variando con el tiempo, pero la lectura de variaciones en corto periodo de tiempo nos permite inferir la altura.

Es muy común el uso de sensores para disponer de metadatos. Por ejemplo, inferir la altura a partir de la presión, inferir la presencia de personas a partir de los cambios de temperatura, ...

Presión atmosférica comparada

Código para la interfície gráfica del NodeRED presentando presiones comparadas y así poder inferir la altura.

Introducción a Grafana[modifica]

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

Ejercicio[modifica]

Lectura de la LDR, temperatura, presión y humedad de la placa IoT-02 y graficarlas con Grafana.

Nombre de los paneles Grafana: Máster 05 Dashboard y Máster 05 Json Values (Cambiar 05 por vuestro número asignado)

Anexo[modifica]

ModBus RTU 30 / 5 / 2020

Redes LPWAN. LoRaWAN y SIGFOX. 30 / 5 / 2020

Bots. Telegram y Mastodon. 30 / 5 / 2020

Placa IoT-02. Comparación con otras soluciones