Diferència entre revisions de la pàgina «4 / 5 / 2024 - Impresión 3D, Robótica e Iot, Hands on y MVPs»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «= Conceptos previos (3 / 5 / 2024) = Pasarelas en Python y NodeJS = Temario (4 / 5 / 2024) = == Telegram == Uso de Telegram desde NodeRED».)
 
 
(Hi ha 23 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
= Conceptos previos (3 / 5 / 2024) =
 
= Conceptos previos (3 / 5 / 2024) =
Pasarelas en Python y NodeJS
+
* Funciones en Node-RED
 +
 
 +
* Explicación del flujo MQTT ''request-response'' síncrono en Snap! y Node-RED ([https://wokwi.com/projects/328227183923298899 Ejemplo en Wokwi] usando ''broker.emqx.io'' y el tema ''name/ldr/get/lux''. [https://vps656540.ovh.net/snap/snap.html#open:test_dt_esp32_ldr.xml Código de Snap! de prueba del ejemplo])
 +
 
 +
* Uso de GSheets ([https://docs.google.com/spreadsheets/d/1KcZuJ4DBR5qoVzq0sVt8HTj9RBdLEYqXbqQ9K2j7Gbw/edit#gid=0 GSheets de prueba]. Para usarlo en NodeRED hace falta instalar el nodo ''GSheet'' - [https://flows.nodered.org/node/node-red-contrib-google-sheets node-red-contrib-google-sheets] -)
 +
 
 
= Temario (4 / 5 / 2024) =
 
= Temario (4 / 5 / 2024) =
 +
[https://meet.google.com/kvv-tduj-nni Videoconferencia]
 +
== Conceptos previos ==
 +
=== Node-RED ===
 +
[[Asignación de puertos para el curso 2023-2024]]
 +
<!--[[Asignación de puertos para el curso 2022-2023]]-->
 +
 +
==== Uso del Node-RED ====
 +
[[Uso del NodeRED (2024) | Uso del Node-RED]]
 +
<!--[[Uso del NodeRED (2023) | Uso del Node-RED]]-->
 +
 +
==== Uso de la base de datos MariaDB desde Node-RED====
 +
[[Uso de MariaDB en el VPS del Máster de Industria 4.0 el curso 2023-2024]]
 +
 +
[[Uso de la base de datos MariaDB desde NodeRED (2023) | Uso de la base de datos MariaDB desde Node-RED]]
 +
 +
== MQTT síncrono y asíncrono ==
 +
[http://extensions.snap.berkeley.edu/snap/snap.html#open:https://raw.githubusercontent.com/jordibinefa/IoT-02/master/codes/snap/test_dt_IoT-02.xml Acceso directo a Snap!] (cambiamos el bloque reportador '''timer''' por el bloque reportador '''current''' seleccionando la opción '''time in milliseconds''', que indica el número de milisegundos pasados desde el 1 de Enero de 1970. '''timer''' indica el número de segundos desde que el Snap! funciona) para probar MQTT síncrono y asíncrono con la placa IoT-02 ('''Es el mismo que se ha usado en las dos últimas clases'''. [https://www.binefa.cat/training/iot02/IoT-02_mqtt_json_upcSchool_broker1.zip Firmware que permite el uso de MQTT síncrono en la placa IoT-02]. [https://github.com/jordibinefa/IoT-02/tree/master/codes/IoT-02_mqtt_sync_upcSchool_broker1 Firmware IoT-02_mqtt_json_upcSchool_broker1 en GitHub])
 +
 
== Telegram ==
 
== Telegram ==
 
[[Uso de Telegram desde NodeRED]]
 
[[Uso de Telegram desde NodeRED]]
 +
 +
== Grafana ==
 +
[[Uso de Grafana en el VPS del Máster de Industria 4.0 el curso 2022-2023 | Uso de Grafana en el VPS del Máster de Industria 4.0]]
 +
== Repaso y dudas de la clase invertida ==
 +
* Telegram
 +
 +
* Grafana
 +
== Ejercicios ==
 +
=== Ejercicios '''Telegram''' ===
 +
* Desde el chat del bot: Al enviar la orden '''/ledWon''' se enciende el led blanco de la placa IoT-02. Al enviar la orden '''/ledWoff''' se apaga el led blanco.
 +
 +
* Desde el chat del bot: Al enviar la orden '''/ledReleSet''' el relé se pone en estado SET. Al enviar la orden '''/ledReleReset''' el relé se pone en estado RESET.
 +
 +
* El chat de vuestro bot recibe un mensaje cuando se aprieta vuestro botón I34 y cuando se deja de apretar.
 +
 +
* Desde el chat del grupo donde pertenece vuestro bot: Al enviar la orden '''/entradas''' el bot contesta con los estados de los botones y la temperatura de la placa.
 +
== Práctica final ==
 +
[https://www.binefa.cat/training/upcSchool/2024/20240504/Enunciado_Practica_IoT_Hands-on_IoT_MVPs.pdf Enunciado Práctica IoT Hands-on IoT MVPs]
 +
<!--[https://www.binefa.cat/training/upcSchool/2023/20230422/Enunciado%20Practica%20IoT%20Hands-on%20IoT%20MVPs.pdf Enunciado Práctica IoT Hands-on IoT MVPs]-->

Revisió de 07:50, 4 maig 2024

Conceptos previos (3 / 5 / 2024)[modifica]

  • Funciones en Node-RED

Temario (4 / 5 / 2024)[modifica]

Videoconferencia

Conceptos previos[modifica]

Node-RED[modifica]

Asignación de puertos para el curso 2023-2024

Uso del Node-RED[modifica]

Uso del Node-RED

Uso de la base de datos MariaDB desde Node-RED[modifica]

Uso de MariaDB en el VPS del Máster de Industria 4.0 el curso 2023-2024

Uso de la base de datos MariaDB desde Node-RED

MQTT síncrono y asíncrono[modifica]

Acceso directo a Snap! (cambiamos el bloque reportador timer por el bloque reportador current seleccionando la opción time in milliseconds, que indica el número de milisegundos pasados desde el 1 de Enero de 1970. timer indica el número de segundos desde que el Snap! funciona) para probar MQTT síncrono y asíncrono con la placa IoT-02 (Es el mismo que se ha usado en las dos últimas clases. Firmware que permite el uso de MQTT síncrono en la placa IoT-02. Firmware IoT-02_mqtt_json_upcSchool_broker1 en GitHub)

Telegram[modifica]

Uso de Telegram desde NodeRED

Grafana[modifica]

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

Repaso y dudas de la clase invertida[modifica]

  • Telegram
  • Grafana

Ejercicios[modifica]

Ejercicios Telegram[modifica]

  • Desde el chat del bot: Al enviar la orden /ledWon se enciende el led blanco de la placa IoT-02. Al enviar la orden /ledWoff se apaga el led blanco.
  • Desde el chat del bot: Al enviar la orden /ledReleSet el relé se pone en estado SET. Al enviar la orden /ledReleReset el relé se pone en estado RESET.
  • El chat de vuestro bot recibe un mensaje cuando se aprieta vuestro botón I34 y cuando se deja de apretar.
  • Desde el chat del grupo donde pertenece vuestro bot: Al enviar la orden /entradas el bot contesta con los estados de los botones y la temperatura de la placa.

Práctica final[modifica]

Enunciado Práctica IoT Hands-on IoT MVPs