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
m
 
(Hi ha 21 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) =
== Modbus RTU ==
 
[https://youtu.be/k993tAFRLSE Vídeo de ProSoft Technology explicando el ModBus RTU y ModBus TCP] ([[Algunas capturas de pantalla del vídeo de ProSoft Technology explicando el ModBus RTU y ModBus TCP]])
 
  
[[Dispositivo WP8028ADAM]]
 
  
[https://binefa.cat/blog/?p=279 Modbus RTU on RS485 using Arduino and PyQt]
+
== Actualización del ''firmware'' MQTTS con FreeRTOS ==
 +
[[Actualización del firmware MQTTS para la placa IoT-02 el día 30/5/2020]]
  
[http://www.simplymodbus.ca/ Simply Modbus Data Communication Test Software]: Página con explicación detallada de cada función ModBus.
+
== Conexión InfluxDB con NodeRED ==
 
+
[[Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2019-2020]]
[https://industruino.com/blog/our-news-1/post/modbus-rtu-master-and-slave-14 Modbus RTU Master and Slave. Communication between 2 IND.I/Os over RS485] Códigos de Arduino para ser usados con [https://industruino.com/ Industruino]
 
 
 
=== Placa IoT-02 ===
 
[[Uso de la placa IoT-02 como dispositivo ModBus-RTU esclavo]]
 
 
 
== Actualización del ''firmware'' ==
 
[[Actualización del firmware MQTTS para la placa IoT-02 el día 30/5/2020]]
 
  
 
== Uso de la placa IoT-02 como medidor de altura relativa ==
 
== Uso de la placa IoT-02 como medidor de altura relativa ==
Línia 29: Línia 18:
 
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, ...
 
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, ...
  
== Conexión InfluxDB con NodeRED ==
+
[[Image:00alturaBme280.png|center|Presión atmosférica comparada]]
[[Uso de InfluxDB en el VPS del Máster de Industria 4.0 el curso 2019-2020]]
+
 
 +
[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.
  
 
== 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]
 
 
 
  
== 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]]
[[LoRa 2019-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