Tabla de contenido:

Arduino: programas de tiempo y control remoto desde la aplicación de Android: 7 pasos (con imágenes)
Arduino: programas de tiempo y control remoto desde la aplicación de Android: 7 pasos (con imágenes)

Video: Arduino: programas de tiempo y control remoto desde la aplicación de Android: 7 pasos (con imágenes)

Video: Arduino: programas de tiempo y control remoto desde la aplicación de Android: 7 pasos (con imágenes)
Video: ►COMO CONTROLAR ARDUINO DESDE CUALQUIER CELULAR (ANDROID, IOS) SIN WIFI NI BLUETOOTH - BLYNK APP 2024, Mes de julio
Anonim
Arduino: programas de tiempo y control remoto desde la aplicación de Android
Arduino: programas de tiempo y control remoto desde la aplicación de Android

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

Cargar la configuración del módulo Bluetooth
Cargar la configuración del módulo Bluetooth
Cargar la configuración del módulo Bluetooth
Cargar 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:

  1. Herramientas → Tablero → Arduino Uno
  2. Herramientas → Puerto → el puerto al que conectó Arduino

Compile y cargue el programa

Paso 2: conecte el módulo Bluetooth

Conecte el módulo Bluetooth
Conecte el módulo Bluetooth
Conecte el módulo Bluetooth
Conecte el módulo Bluetooth
Conecte el módulo Bluetooth
Conecte el módulo Bluetooth
Conecte el módulo Bluetooth
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

Configuración del módulo HC-05
Configuración del módulo HC-05

En este paso aplicaremos la configuración del paso 2 al módulo bluetooth. Siga estas instrucciones:

  1. Desconecte el cable USB de su computadora.
  2. Mantenga presionado el botón LLAVE en su módulo HC-05 durante 5 segundos mientras conecta el cable USB.
  3. Haga clic en el botón RESET en su placa Arduino.
  4. Espere 10 segundos antes de que se aplique la configuración.
  5. Desconecte el cable USB y vuelva a conectarlo.

Paso 4: Conecte el módulo RTC DS1302

Conecte el módulo RTC DS1302
Conecte el módulo RTC DS1302
Conecte el módulo RTC DS1302
Conecte el módulo RTC DS1302
Conecte el módulo RTC DS1302
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

Cargar programa Arduino
Cargar programa Arduino
Cargar programa Arduino
Cargar 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

Conéctese a su tablero desde Maya
Conéctese a su tablero desde Maya
Conéctese a su tablero desde Maya
Conéctese a su tablero desde Maya
Conéctese a su tablero desde Maya
Conéctese a su tablero desde Maya

Muy bien, hasta ahora todo bien. Abra la aplicación y conéctese a la pizarra.

  1. En la pantalla de bienvenida, elija Ya configuré una placa. Conectémonos con él.
  2. Habilite bluetooth y busque los dispositivos disponibles. Una vez que haya descubierto su placa (Arduino_Maya), haga clic en ella.
  3. 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.
  4. En caso de que, por cualquier motivo, se desconecte, informe un problema utilizando este enlace.
  5. 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: