Diferència entre revisions de la pàgina «27 / 4 / 2024 - Impresión 3D, Robótica e Iot, Hands on y MVPs»
Salta a la navegació
Salta a la cerca
Línia 2: | Línia 2: | ||
Acceso a la base de datos del VPS del máster | Acceso a la base de datos del VPS del máster | ||
− | = Temario ( | + | = Temario (27 / 4 / 2024) = |
== 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] | [https://www.binefa.cat/training/iot02/pdf/iot02_00_es.pdf Introducción a la placa IoT-02] |
Revisió del 11:50, 24 abr 2024
Contingut
Conceptos previos (26 / 4 / 2024)
Acceso a la base de datos del VPS del máster
Temario (27 / 4 / 2024)
Repaso del día anterior
Introducción a la placa IoT-02
Conexión entre la placa IoT-02 y Snap! mediante MQTT
Nuevo firmware de la placa IoT-02 para el día de hoy: firmware para gestionar el uso de JSON en la placa IoT-02. Firmware IoT-02_mqtt_json_upcSchool_broker2 en GitHub
Conexión entre la placa IoT-02 y Snap! v8 mediante MQTT
Uso de la base de datos MariaDB para almacenar y leer datos IoT
Uso de MariaDB en el VPS del Máster de Industria 4.0 el curso 2022-2023
Node-RED
Asignación de puertos para el curso 2022-2023
Uso del Node-RED
Uso de la base de datos MariaDB desde Node-RED
Uso de la base de datos MariaDB desde Node-RED
Telegram
Repaso y dudas de la clase invertida
- Uso de JSON con Snap!
- Simulación de generación de un dato. Aleatorización controlada por el panel de control
- Aleatorización de múltiples datos controlada por el panel de control
- Escritura síncrona de múltiples datos asíncronos al mismo tiempo. Uso del formato de datos json
- Telegram
Ejercicios
Ejercicio de Snap! con MQTT
- Mediante Snap! hacer que en la pantalla aparezca, de forma infinita y con una cadencia de dos segundos, el porcentaje de luz leída por la LDR y después la temperatura en grados centígrados.
Ejercicios de NodeRED
Ejercicio NodeRED-01
- Implementad vuestro flujo para recibir el estado de los tres botones (de manera asíncrona, cuando hay un cambio) de la placa IoT-02.
Ejercicio NodeRED-02
- Poned 5 conmutadores (Control de los 4 leds y el estado del relé biestable del placa IoT-02).
Ejercicio NodeRED-05
- Implementad una pasarela (gateway) HTTP/MQTT para cambiar el estado de los leds y el relé biestable de la placa IoT-02.
Ejercicio NodeRED-06
- Implementad un sistema SCADA (supervisión y control) que muestre en widgets diferentes de tipo reloj la temperatura, humedad relativa y nivel de luz (desde la placa IoT-02). También una gráfica de la temperatura en función del tiempo. En la parte de control de la placa IoT-02 hay un conmutador, cuando está activado el relé se pone en estado SET, se enciende el led rojo (y apaga el verde) y aparece SET en la pantalla OLED. Cuando se desactiva el conmutador el relé se pone en estado RESET, se enciende el led verde (y apaga el rojo) y aparece RESET en la pantalla OLED.
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.
Comentario de la práctica para el próximo día
El enunciado estará en breve en el campus.