Diferència entre revisions de la pàgina «Conexión entre la placa IoT-02 y Snap! mediante MQTT»
m |
m |
||
Línia 17: | Línia 17: | ||
[https://binefa.cat/training/upcSchool/20200516/01_ctrlOutputs.xml Código en Snap! para controlar las salidas digitales] y [https://binefa.cat/training/upcSchool/20200516/IoT-02_mqtts_04.zip firmware para gestionar las salidas digitales en la placa IoT-02] | [https://binefa.cat/training/upcSchool/20200516/01_ctrlOutputs.xml Código en Snap! para controlar las salidas digitales] y [https://binefa.cat/training/upcSchool/20200516/IoT-02_mqtts_04.zip firmware para gestionar las salidas digitales en la placa IoT-02] | ||
+ | |||
+ | == Ejercicio 2 de Snap! con MQTT == | ||
+ | Verificar que os funciona el ejemplo añadiendo el control de los leds amarillo y rojo. | ||
= Subscripción a los 3 botones y publicación a las salidas digitales = | = Subscripción a los 3 botones y publicación a las salidas digitales = | ||
Línia 23: | Línia 26: | ||
[https://binefa.cat/training/upcSchool/20200516/02_subButtonsPubOutputs.xml Código en Snap! para subscribirse al cambio de los botones y publicar las salidas digitales] y [https://binefa.cat/training/upcSchool/20200516/IoT-02_mqtts_05.zip firmware para gestionar la publicación/subscripción en la placa IoT-02] | [https://binefa.cat/training/upcSchool/20200516/02_subButtonsPubOutputs.xml Código en Snap! para subscribirse al cambio de los botones y publicar las salidas digitales] y [https://binefa.cat/training/upcSchool/20200516/IoT-02_mqtts_05.zip firmware para gestionar la publicación/subscripción en la placa IoT-02] | ||
+ | |||
+ | = Petición del estado de una entrada digital = | ||
+ | |||
+ | == Ejercicio 3 de Snap! con MQTT == | ||
+ | Verificar que os funciona el ejemplo añadiendo la petición del estado de los tres botones. | ||
+ | |||
+ | = Petición de datos al sensor BME280 = | ||
+ | |||
+ | == Ejercicio 4 de Snap! con MQTT == | ||
+ | Verificar que os funciona el ejemplo añadiendo la petición de la humedad relativa en %, la presión en hPa y la altura relativa en metros. |
Revisió del 15:03, 13 maig 2020
Contingut
Saber la MAC del ESP32 de la placa IoT-02
Listado de prefijos MAC (3 primeros bytes) pertencientes a Espressif
La petición de la MAC es genérica. Cualquier placa tiene que poder responder. Para que sólo nos conteste su MAC una placa concreta, el firmware propuesto obliga a apretar el botón IO0 en el momento de hacer la petición desde el Snap!.
Código en Snap! para saber la MAC y firmware para gestionar la MAC en la placa IoT-02
Ejercicio 1 de Snap! con MQTT
Verificar que os funciona el ejemplo
Controlando los 4 leds y el relé de enclavamiento
Código en Snap! para controlar las salidas digitales y firmware para gestionar las salidas digitales en la placa IoT-02
Ejercicio 2 de Snap! con MQTT
Verificar que os funciona el ejemplo añadiendo el control de los leds amarillo y rojo.
Subscripción a los 3 botones y publicación a las salidas digitales
Código en Snap! para subscribirse al cambio de los botones y publicar las salidas digitales y firmware para gestionar la publicación/subscripción en la placa IoT-02
Petición del estado de una entrada digital
Ejercicio 3 de Snap! con MQTT
Verificar que os funciona el ejemplo añadiendo la petición del estado de los tres botones.
Petición de datos al sensor BME280
Ejercicio 4 de Snap! con MQTT
Verificar que os funciona el ejemplo añadiendo la petición de la humedad relativa en %, la presión en hPa y la altura relativa en metros.