Diferència entre revisions de la pàgina «4 / 5 / 2024 - Impresión 3D, Robótica e Iot, Hands on y MVPs»
Salta a la navegació
Salta a la cerca
Línia 21: | Línia 21: | ||
== MQTT síncrono y asíncrono == | == 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'''. '''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]) | + | [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 == |
Revisió del 11:20, 3 maig 2024
Conceptos previos (3 / 5 / 2024)
- Funciones en Node-RED
- Explicación del flujo MQTT request-response síncrono en Snap! y Node-RED (Ejemplo en Wokwi usando broker.emqx.io y el tema name/ldr/get/lux. Código de Snap! de prueba del ejemplo)
- Uso de GSheets (GSheets de prueba. Para usarlo en NodeRED hace falta instalar el nodo GSheet - node-red-contrib-google-sheets -)
Temario (4 / 5 / 2024)
Conceptos previos
Node-RED
Asignación de puertos para el curso 2023-2024
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
MQTT síncrono y asíncrono
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
Grafana
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
Enunciado Práctica IoT Hands-on IoT MVPs