Skip to main content

Actividad 16 Master-Slave

Enunciado

Ahora vamos a realizar la comunicación bidireccional, es decir, nuestro Bluetooth del ESP32 trabajando maestro esclavo. 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:
    • 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:
    • 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 resultado