Tabla de contenido:

Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino: 8 pasos (con imágenes)
Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino: 8 pasos (con imágenes)

Video: Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino: 8 pasos (con imágenes)

Video: Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino: 8 pasos (con imágenes)
Video: Proyecto en Arduino: Casa Domótica controlada por Bluetooth, con App Inventor, Control Manual y Voz 2024, Noviembre
Anonim
Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino
Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino
Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino
Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino

Hola a todos,

Este proyecto trata de construir el dispositivo domótico más simplificado usando un arduino y un módulo bluetooth. Éste es muy fácil de construir y se puede construir en unas pocas horas. En mi versión que estoy explicando aquí, puedo controlar hasta 4 electrodomésticos usando mi teléfono inteligente Android. Echemos un vistazo a la lista de materiales y herramientas que necesitará.

Paso 1: Materiales y herramientas necesarios

Materiales y herramientas necesarios
Materiales y herramientas necesarios
  • 1. Arduino Pro Mini (Enlace a la tienda)
  • 2. Módulo Bluetooth HC 05 (Enlace a la tienda)
  • 3. Módulo de relé de 4 canales de 5 V (enlace a la tienda)
  • 4. Fuente de alimentación de 5V.
  • 5. Encabezados masculinos y femeninos
  • 6. Tablero perfilado (recomiendo hacer un PCB, pero si quieres hacerlo de la manera más fácil, es mejor un tablero perfilado)

Lista de herramientas

  • 1. Kit de soldadura
  • 2. Pistola de pegamento
  • 3. Smartphone Android
  • 4. Destornilladores
  • 5. Pelacables, etc.

Eso es todo lo que necesitamos …

Paso 2: el código

Descargue el IDE de Arduino desde aquí.

Este código usa softwareserial.h para configurar pines rx y tx en Arduino. Estos pines rx y tx están conectados a los pines tx y rx del módulo Bluetooth HC 05 respectivamente.

El módulo bluetooth recibe datos de un dispositivo Android emparejado y activa los relés con respecto a los datos recibidos.

Por ejemplo, en mi código si los datos recibidos son el carácter "A", el relé 1 se activará en ON y si los datos recibidos son el carácter "B", el relé 1 se desactivará.

De manera similar, todos los relés se pueden ENCENDER / APAGAR usando comandos bluetooth. Consulte el código para obtener comentarios detallados.

EEPROM

EEPROM es el acrónimo de Memoria de solo lectura programable y borrable electrónicamente, que se utiliza aquí para almacenar el estado del relé (ENCENDIDO / APAGADO), de modo que en caso de una falla de energía cuando el controlador se reinicia, todos los relés que se mantuvieron ENCENDIDOS volver a su posición de ENCENDIDO después de que haya subido la energía. Entonces, cada vez que se enciende un relé, una variable almacenada en una dirección en la EEPROM cambia su valor a 1 y siempre que se apaga la misma variable cambia a 0. Cada relé tiene su propia variable asignada para almacenar su estado en la EEPROM. Entonces, al comienzo del código, lo primero que hicimos fue inicializar los relés de acuerdo con los valores almacenados en la EEPROM.

Si está utilizando un Arduino Pro mini, necesitará un convertidor de USB a TTL para volcar el código en el Arduino.

Paso 3: la aplicación de Android

La aplicación de Android
La aplicación de Android
La aplicación de Android
La aplicación de Android

Como se mencionó anteriormente, el microcontrolador activa cada relé de acuerdo con los datos que recibe a través del Módulo Bluetooth desde un dispositivo Android. Entonces necesitamos una aplicación de Android para enviar estos datos al HC 05.

Hice una aplicación personalizada utilizando el inventor de la aplicación MIT. He adjuntado el 'diseño de bloques' de mi aplicación como PDF aquí como referencia para aquellos que van a crear su propia aplicación utilizando App Inventor.

Inventor de la aplicación del MIT

Si no quiere molestarse en crear la aplicación, puede descargar la aplicación lista para usar (solo compatible con el código que he adjuntado arriba) desde el enlace a continuación.

Paso 4: Instrucciones para la aplicación de Android

Instrucciones para la aplicación de Android
Instrucciones para la aplicación de Android
Instrucciones para la aplicación de Android
Instrucciones para la aplicación de Android
Instrucciones para la aplicación de Android
Instrucciones para la aplicación de Android

Debe emparejar el módulo Bluetooth HC-05 con su dispositivo Android antes de poder usarlo en la aplicación.

Paso 1: Abra la configuración de bluetooth de su dispositivo y busque nuevos dispositivos, asegúrese de que el LED en el módulo HC05 esté parpadeando continuamente (modo de emparejamiento).

Paso 2: seleccione HC 05 (o verá una dirección que termina con "C" como se muestra en la imagen).

Paso 3: Ingrese el PIN "1234" y presione OK.

Paso 4: Abra la aplicación "Wiz Smart Home" y haga clic en el botón bluetooth en la parte superior de la pantalla.

Paso 5: Seleccione "HC 05" de la lista.

Paso 6: Use los interruptores respectivos para encender / apagar los relés 1, 2, 3, 4.

Paso 7: Haga clic en el maestro para encender / apagar todos los relés con un solo clic.

Paso 5: Circuito

Circuito
Circuito
  • Pin 11 de Arduino al pin TX del módulo HC-05.
  • Pin 10 de Arduino al Pin RX del módulo HC-05.
  • GND de HC-05 a GND en Arduino.
  • Vcc de HC-05 a Vcc (5v) en Arduino.
  • Vcc del módulo de relé a Vcc (5v) en Arduino.
  • GND del módulo de relé a GND en Arduino.
  • Pin 2 de Arduino a R1 del módulo de relé.
  • Pin 4 de Arduino a R2 del módulo de relés.
  • Pin 6 de Arduino a R3 del módulo de relé.
  • Pin 8 de Arduino a R4 del módulo de relé.
  • Proporcione una fuente de alimentación de 5 v a los pines de alimentación de Arduino.
  • Los pines 12 y 13 son los pines para la indicación de encendido y los LED de indicación de estado de Bluetooth, respectivamente.

Eso es todo por el dispositivo.

Para controlar la red, conecte los contactos "normalmente abiertos" de cada relé a través de los interruptores respectivos de los electrodomésticos que desea controlar (o) conecte el cable vivo a través de un contacto de "NO" de todos los relés. y conectar los cables de los electrodomésticos al otro contacto de "NO" de sus respectivos relés.

Paso 6: Diseño de PCB

Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB

Este es un circuito muy simple. Puede soldarlo en una placa de perforación en poco tiempo, pero si aún desea hacer una placa de circuito impreso, adjunto el diseño de placa de circuito impreso que hice con Proteus 8 Pro. Mi versión también tenía una serie de reguladores de voltaje como se muestra en las imágenes.

Paso 7: Montaje de los componentes

Ensamblaje de componentes
Ensamblaje de componentes
Ensamblaje de componentes
Ensamblaje de componentes
Ensamblaje de componentes
Ensamblaje de componentes

Usé la carcasa de una vieja computadora SMPS para hacer la carcasa de mi dispositivo. Será mejor diseñar una carcasa personalizada de acuerdo con sus necesidades utilizando Fusion 360 o cualquier otro software de diseño 3D e imprimir el diseño en 3D para darle a su proyecto un aspecto súper genial. Imprimí algunas etiquetas y las pegué en el gabinete SMPS para llenar el aspecto vacío. Le hice unos agujeros y lo fijé en la pared junto al tablero de distribución. Los cables se escondieron con un pequeño tubo de plástico que conducía al tablero de distribución.

Paso 8: el resultado

Image
Image
Desafío Bluetooth
Desafío Bluetooth

El video publicado aquí muestra el funcionamiento del dispositivo cuando lo usa por primera vez. ¡Solo necesitas emparejar el dispositivo una vez! Después de eso, ¡simplemente encienda el Bluetooth, conéctese y sea inalámbrico!

Espero que hayas disfrutado leyendo este instructivo. Si tiene alguna pregunta, no dude en hacerla aquí o enviar un correo electrónico a [email protected]. Estaré feliz de poder ayudarte.

Gracias…!!!:)

Desafío Bluetooth
Desafío Bluetooth

Subcampeón del Desafío Bluetooth

Recomendado: