Skip to main content

Actividad 16 APP<->ESP32

Enunciado

Ahora vamos a realizar la comunicación bidireccional. El propósito es que si recibe un código, que encienda y apague los leds, pero además vamos añadir comunicación hacia la APP del móvil, que nos envíe información de los sensores. Un ejemplo de enunciado sería:

  • Bluetooth del ESP32 como esclavo:APP->ES`32
    • si recibe un R que se encienda el led rojo y apague el led azul.
    • si recibe un A que se encienda el led azul y apague el led rojo.
  • Bluetooth del ESP32 como maestro:APP<-ESP32:
    • Que envíe a la APP el valor de la temperatura del DHT11.
    • Que envíe a la APP el valor de la humedad del DHT11.
    • Que envíe a la APP el valor de la luz del LDR.

Además lo vamos a complicar un poco más: que visualice los valores de temperatura y luz en el display LCD para que se vea que corresponden a los que muestra en la APP (no se muestra el de la humedad pues no cabe en el LCD).

Este enunciado parecido al programa en Arduino https://libros.catedu.es/books/arduinoblocks-en-el-aula/page/app-tdr-steam-arduinoblocks

Programa

El programa ya es más complejo: http://www.arduinoblocks.com/web/project/1050441

arduinoblocks_1674036272627.png

Recuerda subir el programa con el interruptor hacia el borde.
Ver https://libros.catedu.es/books/esp32-en-el-aula/page/bluetooth-en-el-esp32

La APP en el móvil

{{@7230}}

{{@7231}}

La APP a tu móvil

{{@11546}}

El resultado

Recuerda que para que funcione el Bluetooth tienes que poner el interruptor alejado del borde.
Ver https://libros.catedu.es/books/esp32-en-el-aula/page/bluetooth-en-el-esp32