Tabla de contenido:
- Suministros
- Paso 1: Cargue la configuración del módulo Bluetooth
- Paso 2: conecte el módulo Bluetooth
- Paso 3: Configurar el módulo HC-05
- Paso 4: Conecte el módulo RTC DS1302
- Paso 5: Cargue el programa Arduino
- Paso 6: Instale la aplicación Maya desde Play Store
- Paso 7: conéctese a su tablero desde Maya
Video: Arduino: programas de tiempo y control remoto desde la aplicación de Android: 7 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Siempre me he preguntado qué pasa con todas esas placas Arduino que la gente no necesita después de terminar sus geniales proyectos. La verdad es un poco inquietante: nada. Lo he observado en la casa de mi familia, donde mi padre intentó construir su propia solución de automatización del hogar, pero como es electricista no pudo superar la parte de programación. En este proyecto, estoy tratando de abordar los problemas que enfrentó:
- La programación es difícil.
- Se necesita tiempo para crear un software valioso.
- Las aplicaciones caseras parecen aburridas y no son fáciles de usar.
Tomó un par de meses hacerlo bien, pero el proyecto valió la pena. Tengo la intención de resolver el problema de mi padre proporcionando una aplicación de Android que se conecta a través de bluetooth y admite programas de tiempo, escenas y control manual listos para usar sin ningún conocimiento de programación. ¡Empecemos!
Suministros
Hardware:
- 1x Arduino Uno
- 1x módulo bluetooth HC-05
- 1x módulo RTC DS1302
- 1x tablero
- Resistencia 3x 1k ohmios (también puede ser 220 ohmios o 10k ohmios)
- 1x cable USB 2.0 tipo A / B
- 12x cables de puente
- Smartphone con Android 5.0+ (bluetooth disponible)
- Computadora portátil / PC
Software:
- IDE de Arduino
- Aplicación Maya de Play Store
Paso 1: Cargue la configuración del módulo Bluetooth
Primero, debe configurar su adaptador bluetooth desde su computadora portátil / PC. Conecte la placa Arduino al puerto USB de su computadora. Inicie Arduino IDE, abra un nuevo boceto, copie y pegue el código a continuación.
Código:
configuración vacía () {
Serial.begin (38400); retraso (500); Serial.println ("AT + NOMBRE = Arduino_Maya"); retraso (500); Serial.println ("AT + BAUD = 115200, 0, 0"); retraso (500); Serial.println ("AT + POLAR = 1, 0"); retraso (500); } bucle vacío () {}
Asegúrese de que estas opciones estén seleccionadas en su IDE:
- Herramientas → Tablero → Arduino Uno
- Herramientas → Puerto → el puerto al que conectó Arduino
Compile y cargue el programa
Paso 2: conecte el módulo Bluetooth
Conecte su HC-05 como se presenta en el esquema. Instrucciones generales:
- VCC se conecta al pin Arduino 5V.
- GND se conecta al pin Arduino GND.
- TXD se conecta al pin Arduino RXD.
- RXD se conecta al pin Arduino TXD a través del divisor de voltaje ya que el nivel de voltaje lógico de los datos es 3.3V. Arduino TXD (pin de transmisión) es de 5 V, por lo tanto, si no usa un divisor de voltaje, quemará su módulo.
Paso 3: Configurar el módulo HC-05
En este paso aplicaremos la configuración del paso 2 al módulo bluetooth. Siga estas instrucciones:
- Desconecte el cable USB de su computadora.
- Mantenga presionado el botón LLAVE en su módulo HC-05 durante 5 segundos mientras conecta el cable USB.
- Haga clic en el botón RESET en su placa Arduino.
- Espere 10 segundos antes de que se aplique la configuración.
- Desconecte el cable USB y vuelva a conectarlo.
Paso 4: Conecte el módulo RTC DS1302
Conecte su DS1302 como se presenta en el esquema. Instrucciones generales:
- VCC se conecta al pin Arduino 5V.
- GND se conecta al pin Arduino GND.
- CLK se conecta al pin 8 de Arduino.
- DAT se conecta al pin 7 de Arduino.
- RST se conecta al pin 6 de Arduino.
Paso 5: Cargue el programa Arduino
¡Sí! Todo el hardware está configurado ahora. Pongámonos al día con el software. Primero, descargue el firmware para su placa disponible en este enlace:
Arduino Uno firmware.hex
A continuación, desconecte el módulo bluetooth HC-05. Esto es muy importante ya que no se puede cargar un código nuevo mientras el módulo está conectado.
Utilice AVRDUDE
AVRDUDE es una herramienta que se usa para cargar firmware a microprocesadores AVR, y está incluida en el IDE de Arduino, por lo que ya lo tiene. Windows Abra la consola y navegue hasta el directorio de instalación del IDE de Arduino. Por lo general, se encuentra en algún lugar de Archivos de programa. Una vez que lo encuentre, navegue a esta carpeta: / hardware / tools / avr / bin /.
Linux / Mac OS
Si instaló Arduino IDE de fuentes oficiales, ya debería haber agregado avrdude a su ruta ejecutable.
Windows, Linux y Mac OS
Verifique la instalación de avrdude con este comando. Si se muestra la ayuda, puede continuar. Si encuentra algún problema, no dude en preguntarle a Google.
avrdude --ayuda
Sube el firmware a tu placa Arduino Uno. Nota: el firmware se ha creado específicamente para Arduino Uno y no funcionará para otras placas Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Una vez cargado el firmware, vuelva a conectar el módulo bluetooth HC-05.
Paso 6: Instale la aplicación Maya desde Play Store
Su tablero ahora está listo para ser utilizado. Descargue la aplicación Maya de Play Store para Android 5.0 o más reciente con el adaptador bluetooth disponible.
Maya - programas de tiempo para Arduino
Con Maya puede actualizar su casa para que sea inteligente sin invertir mucho dinero en marcas caras. Puede reutilizar la electrónica que ya tiene.
Programas de tiempo: establezca sus rutinas diarias en programas de tiempo personalizables. Por ejemplo, puede ordenar que su tablero encienda y apague las luces periódicamente para asustar a los ladrones.
Escenas: sea espontáneo y active acciones que terminan automáticamente después de la demora que establezca.
Control manual: funciona como un interruptor. Active o desactive los pines según su deseo. Para pines PWM, se admite el valor porcentual.
Paso 7: conéctese a su tablero desde Maya
Muy bien, hasta ahora todo bien. Abra la aplicación y conéctese a la pizarra.
- En la pantalla de bienvenida, elija Ya configuré una placa. Conectémonos con él.
- Habilite bluetooth y busque los dispositivos disponibles. Una vez que haya descubierto su placa (Arduino_Maya), haga clic en ella.
- Se inicia el emparejamiento por Bluetooth. El sistema operativo Android le pedirá el pin para conectarse a la placa. Para HC-05 es 1234 por defecto.
- En caso de que, por cualquier motivo, se desconecte, informe un problema utilizando este enlace.
- Estás conectado. ¡Felicidades!:D
Enlaces útiles
Centro de ayuda: https://apps.maroon-bells.com/maya/help_center.html Página de Facebook: en Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Recomendado:
El control remoto de TV se convierte en un control remoto de RF -- NRF24L01 + Tutorial: 5 pasos (con imágenes)
El control remoto de TV se convierte en un control remoto de RF || Tutorial de NRF24L01 +: En este proyecto te mostraré cómo utilicé el popular nRF24L01 + RF IC para ajustar el brillo de una tira de LED de forma inalámbrica a través de tres botones inútiles de un control remoto de TV. ¡Empecemos
¡Haga una cámara con control remoto desde un teléfono celular !: 5 pasos (con imágenes)
¡Haga una cámara con control remoto desde un teléfono celular !: ¿Quiere saber qué hace su gato en el trabajo? Envíe un mensaje de texto a su teléfono celular de vigilancia recién creado y reciba imágenes y videos segundos después. ¿Suena como un sueño? ¡Ya no! Este video explica cómo funciona:
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto de infrarrojos y aplicación de Android: 5 pasos (con imágenes)
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto por infrarrojos y aplicación de Android: Control de 8 interruptores de relé con nodemcu y receptor de infrarrojos a través de wifi y control remoto por infrarrojos y aplicación de Android. El control remoto por infrarrojos funciona independientemente de la conexión wifi. AQUÍ
Liberación del cable del control remoto Olympus Evolt E510 (versión 2 con enfoque automático en el control remoto): 6 pasos (con imágenes)
Lanzamiento del cable del control remoto Olympus Evolt E510 (versión 2 con enfoque automático en el control remoto): Ayer construí un control remoto simple de un botón para mi Olympus E510. La mayoría de las cámaras tienen un botón disparador (el que presiona para tomar una foto) que tiene dos modos. Si se presiona suavemente el botón, la cámara se enfocará automáticamente y medirá la luz
Use SSH y XMing para mostrar programas X desde una computadora con Linux en una computadora con Windows: 6 pasos
Use SSH y XMing para mostrar programas X desde una computadora con Linux en una computadora con Windows: si usa Linux en el trabajo y Windows en casa, o viceversa, es posible que a veces necesite iniciar sesión en la computadora en su otra ubicación y ejecutar programas. Bueno, puede instalar un servidor X y habilitar el túnel SSH con su cliente SSH, y uno