Tabla de contenido:
- Paso 1: Materiales y herramientas necesarios
- Paso 2: el código
- Paso 3: la aplicación de Android
- Paso 4: Instrucciones para la aplicación de Android
- Paso 5: Circuito
- Paso 6: Diseño de PCB
- Paso 7: Montaje de los componentes
- Paso 8: el resultado
Video: Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
- 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
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
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
- 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
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
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
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…!!!:)
Subcampeón del Desafío Bluetooth
Recomendado:
Automatización del hogar sin contacto con teléfono celular operado por Arduino-bluetooth: 5 pasos
Automatización del hogar sin contacto con teléfono celular operado por Arduino-bluetooth: saludos en tiempos de la pandemia de covid-19 es una necesidad para evitar el contacto y mantener el distanciamiento social, pero para encender y apagar los electrodomésticos, debe tocar las centralitas, pero no espere más para introducir el sistema sin contacto para controlli
Cómo hacer una casa inteligente usando el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: 15 pasos (con imágenes)
Cómo hacer una casa inteligente con el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: en este proyecto de automatización del hogar, diseñaremos un módulo de relé inteligente para el hogar que puede controlar 5 electrodomésticos. Este módulo de relé se puede controlar desde un teléfono móvil o teléfono inteligente, control remoto IR o control remoto de TV, interruptor manual. Este relé inteligente también puede detectar el r
Automatización del hogar basada en SMS de Android y Arduino: 5 pasos (con imágenes)
Automatización del hogar basada en SMS de Android y Arduino:! ! ! AVISO ! ! Debido a que la torre de telefonía celular local se está actualizando en mi área, ya no puedo usar este módulo GSM. La torre más nueva ya no admite dispositivos 2G. Por lo tanto, ya no puedo dar ningún apoyo para este proyecto. Recientemente, estoy
Temporizador inteligente ESP8266-01 IoT para automatización del hogar: 9 pasos (con imágenes)
ESP8266-01 Temporizador inteligente de IoT para automatización del hogar: ACTUALIZACIONES 30/09/2018: Firmware actualizado a la versión 1.09. Ahora con Sonoff Basic Support01 / 10/2018: Versión de prueba de firmware 1.10 disponible para probar en ESP8266-01 con problemas Con las nuevas palabras de moda como Internet de las cosas (IoT) y Automatización del hogar, decidí
Automatización simple del hogar con Raspberry Pi3 y Android Things: 5 pasos (con imágenes)
Automatización simple del hogar usando Raspberry Pi3 y Android Things: La idea es diseñar un “ HOGAR inteligente ” en el que se pueden controlar los dispositivos domésticos utilizando Android Things y Raspberry Pi. El proyecto consiste en controlar electrodomésticos como luz, ventilador, motor, etc. Materiales necesarios: Raspberry Pi 3HDMI Ca