Cada vez que se trata de crear proyectos y construcción de circuitos de aprendizaje, el Arduino es la primera opción. Hay dos razones principales para elegir la plataforma Arduino que son: primero el Arduino proporciona las herramientas de software y hardware necesarias para construir un proyecto en segundo es que los tableros Arduino son compatibles con una gran cantidad de dispositivos y, debido a la interfaz de periféricos, Los microcontroladores se han vuelto fácil.
La automatización del hogar se está volviendo popular últimamente debido a la comodidad de controlar toda la casa desde un solo dispositivo. Entonces, hemos creado un proyecto de automatización del hogar que demuestra cómo podemos controlar los electrodomésticos de forma remota.
Automatización del hogar con Arduino Uno
Para controlar y monitorear los electrodomésticos de forma remota, se puede denominar automatización del hogar. Para demostrar cómo podemos controlar múltiples electrodomésticos utilizando el Arduino UNO con tecnología inalámbrica, hemos considerado dos bombillas con AC como dos electrodomésticos. Los hemos controlado utilizando el módulo Bluetooth (HC-05) dándole instrucciones de la aplicación que creamos usando el Inventor de la aplicación MIT.
Para hacer el proyecto de automatización del hogar, hemos diseñado un circuito cuyo esquema se da en la imagen a continuación:
Ensamblaje de hardware para hacer un proyecto de automatización del hogar
Para controlar de forma remota los electrodomésticos, hemos utilizado los siguientes componentes:
Para hacer la conexión del despeje del circuito, hemos proporcionado la imagen a continuación que aclara aún más las conexiones de cada componente utilizado para el proyecto de automatización del hogar:
Como se describió anteriormente, hemos usado dos bombillas de CA para fines de demostración, pero también puede usar otros electrodomésticos de CA.
El módulo Bluetooth se coloca en la placa para conectar el Arduino con el módulo Bluetooth. Hemos conectado el pin TX del Bluetooth con el pin Rx del Arduino y el pin TX de Arduino con el pin Rx del Bluetooth.
Las bombillas de CA están conectadas con el pin normalmente abierto de cada relé y al usar el pasador común de cada relé, hemos energizado los relés. Para dar una señal a los relés de Arduino, hemos usado los pines IN1 e IN2 conectándolos a los pines 8 y 9 del Arduino Uno.
Para suministrar el voltaje al Bluetooth y el módulo de retransmisión, hemos conectado el 5 voltios y el pasador de tierra del Arduino a la placa de) y desde allí ambos módulos están conectados al suministro de voltaje
Código Arduino para la automatización del hogar usando Bluetooth con Arduino
Hemos dado el código Arduino a continuación que se compila
int relay1 = 8; // Asignación del pin de señal para el primer relé
int relay2 = 9; // Asignación del pin de señal para el primer relé
setup () void
// Definición del modo de operación para ambos relés
PinMode (Relay1, salida);
PinMode (Relay2, salida);
De serie.Begin (9600); // Inicialización de la comunicación en serie
bucle void ()
if (serial.disponible ()> 0)/*Validación si hay algún datos para leer desde Bluetooth*/
Datos de char = serie.leer(); // Lectura de los datos de Bluetooth
Switch (datos)/ * Según los datos que hemos dividido el código en cuatro casos */
caso 'A': DigitalWrite (Relay1, High); /* Si a está en los datos, entonces active el dispositivo 1*/
romper;
Caso 'B': DigitalWrite (Relay1, Low);/* Si B está en los datos, entonces apague el dispositivo 1*/
romper;
Caso 'C': DigitalWrite (Relay2, High);/*Si C está en los datos, luego active el dispositivo 2*/
romper;
Caso 'D': DigitalWrite (Relay2, Low);/*Si D está en los datos, entonces apague el dispositivo 2*/
romper;
predeterminado: ruptura;
retraso (50);/ * tiempo después de lo cual la función de bucle comenzará de nuevo */
Para automatizar los electrodomésticos, hemos utilizado la condición IF que verifica si hay algún dato del módulo Bluetooth. Si hay datos, entonces hemos dividido el código en 4 casos diferentes y utilizando estos cuatro casos hemos controlado las bombillas de CA. Del mismo modo, para encender el primer aparato tenemos que enviar "A" al Bluetooth y para lograrlo tenemos que enviar la "B" al módulo Bluetooth
Sin embargo, para encender el segundo dispositivo tenemos que enviar "C" al módulo Bluetooth y para apagarlo tenemos que enviar "D" al módulo Bluetooth.
Cómo enviar datos a Arduino desde un teléfono inteligente usando Bluetooth
Como se describió anteriormente, hemos creado una aplicación Bluetooth para el Android en el Inventor de la aplicación MIT para enviar datos del teléfono inteligente al módulo Bluetooth y puede crear su propia aplicación visitando el Inventor de la aplicación MIT de enlace.
Hemos dado la imagen de la interfaz de la aplicación que hemos creado en el inventor de la aplicación MIT:
Una cosa más sobre la aplicación es que hemos configurado los botones en la aplicación dando los valores similares a los valores de caso que utilizamos en el código Arduino. Puedes descargar esta aplicación desde aquí.
Implementación de hardware para la automatización del hogar utilizando el módulo Bluetooth con Arduino Uno
Hemos dado la imagen que muestra la implementación de hardware del ensamblaje de hardware que describimos anteriormente:
Para demostrar la funcionalidad del código Arduino, hemos dado la animación del funcionamiento del sistema de automatización del hogar que creamos:
Conclusión
La automatización del hogar tiene un gran significado cuando se trata de controlar los electrodomésticos de forma inalámbrica porque hace que sea fácil encender/apagar y monitorear los electrodomésticos. Del mismo modo, puede ayudar a controlar las facturas de electricidad y prevenir lesiones humanas en caso de cortocircuito. Hemos creado un sistema de automatización del hogar utilizando módulos Arduino Uno y Bluetooth (HC-05) y, para fines de demostración, hemos considerado dos bombillas de CA como electrodomésticos de CA.