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 programa ya es más complejo: http://www.arduinoblocks.com/web/project/1050441
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}}
La comunicación con la placa en este caso no es tan sencilla como en el caso anterior, no nos vale las APPs que hay en Google Play que envían un código y en paz, ahora tenemos que tener una APP que si reciben un código que hagan algo. Esto ya es exclusivo por lo tanto hay que programar una APP que cumpla los requisitos. En nuestro caso lo hemos hecho en APP INVENTOR https://appinventor.mit.edu/
NO ES EL OBJETIVO DE ESTE CURSO FORMARTE EN APP INVENTORPero si no conoces el programa, te recomendamos que vayas a estos contenidos que de una manera muy fácil aprenderás a crear programas con APP INVENTOR y exportarlos al móvilhttps://libros.catedu.es/books/app-inventor
En la parte de DESIGNER
Y en la parte de Blocks
Puedes descargarte la APP en este enlace pero tienes que permitir en el móvil instalar APPs desconocidas. Otra forma es en este código QR utilizando la APP de Google Play MIT AI2 Companion
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