Skip to main content

BLUETOOTH APP<->ARDUINO

Nos preguntamos...

P: ¿Y pasar datos de nuestra maqueta a la APP ? 
R: Se puede pero tendremos que hacer la APP a medida
P: ¿Podríamos tener libertad de poner botones? 
R: Por supuesto,

Recuerda que con la APP que existen en GOOGLE PLAY como la utilizada en el capítulo anterior https://libros.catedu.es/books/domotica-con-arduino/page/bluetooth la comunicación es PLACA<-APP

RETO BÁSICO 

Enunciado reto básico

Vamos a realizar :

  • Que desde la APP ->Placa
    • Con el comando A abre la puerta
    • Con el comando R que cierre la puerta
    • Con el comando L que se encienda o se apague el láser (es decir, si estaba encendido, que se apague, y viceversa)
  • Que desde la Placa ->APP
    • Si detecta ladrón que avise

Conexiones reto básico

  • Bluetooth HC-06 RX al 12 y TX al 11
  • Puerta servo D4
  • Láser D10 apuntando al LDR
  • Sensor LDR D9

ARDUINO-DOMOTICA-BASICO-BIDIRECCIONAL-BLUETOOTH_bb.png

RETO BÁSICO LA APP EN APP INVENTOR

los pasos son parecidos a los tratados en https://libros.catedu.es/books/arduino-en-el-aula/page/app-tdr-steam-app-inventor-blocks

Lo tienes en https://gallery.appinventor.mit.edu/?galleryid=286eb7c2-792d-436c-b7d0-3d9e1e0592aa

Para llevar la APP al móvil mira https://libros.catedu.es/books/arduino-en-el-aula/page/llevar-la-app-creada-en-app-inventor-al-movil

RETO BÁSICO PROGRAMA EN EL ARDUINO CON CODIGO

El programa lo tienes aquí https://create.arduino.cc/editor/javierquintana/ea8fa750-8cd1-48fd-8ea1-65bac09b78ce/preview

BUG: Cuando el laser pasa de APAGADO a ENCENDIDO, el LDR es más lento que el programa Arduino y detecta LADRÓN luego desaparece, pero ya se ha quedado el fondo de pantalla rojo.
RETO: Habría que poner un pequeño retardo delay(500); para solucionar este problema ¿Dónde?

Resultado video

https://www.youtube.com/shorts/RZ_0EX4OulI?feature=share

RETO AVANZADO

Como en la página anterior

RETO AVANZADO LA APP EN APP INVENTOR

los pasos son parecidos a los tratados en https://libros.catedu.es/books/arduino-en-el-aula/page/app-tdr-steam-app-inventor-blocks

Pero en la vista de Designer, hemos añadido más botones, imagen, etc...
designer.jpg

Y la vista de Blocks es más completa

blocks.png

El programa lo tienes aquí :
https://gallery.appinventor.mit.edu/?galleryid=b4979892-5df3-4225-90be-538a64d469e0

RETO AVANZADO EL PROGRAMA EN EL ARDUINO

Y hemos modificado el programa en Arduino para que envíe los comandos por bluetooth

Busca los comandos Serial1.print(...);

https://create.arduino.cc/editor/javierquintana/b2c39d6f-d0ef-44e2-bb5b-2d9351dddb94/preview

RETO AVANZADO  RESULTADO

https://youtu.be/gtuJzYvTBJM