La automatización es la esencia del mundo actual. La automatización puede hacer nuestra vida más fácil y segura. Hay muchas formas de obtener la automatización. La automatización se puede lograr mediante Wi-Fi, IR, GSM, Bluetooth y muchas otras tecnologías.
Anteriormente, hemos cubierto muchos tipos de automatizaciones domésticas utilizando diferentes tecnologías como:
- Automatización del hogar basada en DTMF
- Automatización del hogar basada en GSM usando Arduino
- Automatización del hogar controlada por PC usando Arduino
- Automatización del hogar controlada por Bluetooth usando 8051
- Automatización del hogar con control remoto por infrarrojos con Arduino
- proyecto de domótica usando MATLAB y Arduino
- LED de RF controlados a distancia con Raspberry Pi
En este proyecto vamos a controlar de forma inalámbrica los electrodomésticos mediante Bluetooth y Arduino. Aquí mostraremos cómo controlar los aparatos eléctricos simplemente enviando datos desde un teléfono inteligente Android a Arduino.
Componentes requeridos:
- Arduino Mega (cualquier modelo)
- Teléfono Android
- Módulos Bluetooth HC05
- Aplicación de terminal Bluetooth
- L293D IC
- Dos relés de 6V
- Dos bombillas
- Tableros de pruebas
- Adaptador de 12 v, 1 A
- LCD de 16x2
Diagrama de circuito:
El diagrama de circuito de este domótico controlado por Bluetooth es simple y las conexiones se pueden realizar fácilmente. El LCD, el módulo Bluetooth HC05 y el controlador IC L293D están conectados a Arduino.
Dos relés están conectados a L293D para operar dos aparatos de CA. El relé tiene un total de cinco pines, en los que dos pines (alrededor del pin COM) están conectados a L293D y GND. Y el pin COM (común) está conectado al terminal en vivo de la red de CA y el pin NO (normalmente abierto) del relé está conectado a un terminal de la bombilla. Otro terminal de la bombilla está conectado al Neutro de la red de CA. Consulta aquí el funcionamiento de Relay.
El controlador IC L293D se usa generalmente para aumentar la corriente. El pin Vcc2 o VS de L293D debe conectarse al pin VIN (pin de voltaje de entrada o Vcc) de Arduino. Los pines de entrada 1 y entrada 2 de IC están conectados a 10 y 11 pines de Arduino y los pines de salida están conectados a los pines de relés.
Explicación de trabajo:
Primero debemos descargar e instalar la aplicación de terminal Bluetooth en nuestro teléfono Android desde Play Store y luego emparejarla con el módulo Bluetooth HC05 como normalmente emparejamos dos dispositivos Bluetooth. Más información en este artículo Configuración de la aplicación de terminal Bluetooth para Arduino.
Ahora tenemos instalada la aplicación Bluetooth Terminal en nuestro teléfono Android a través de la cual podemos enviar datos al módulo Bluetooth HC05. El módulo Bluetooth HC05 está conectado a Arduino Mega para recibir en serie los datos enviados por la aplicación del terminal Bluetooth a través del teléfono inteligente Android. Se utiliza una pantalla LCD de 16x2 para mostrar el estado de encendido y apagado de los aparatos electrónicos. Y L293D IC se utiliza para impulsar dos relés que están conectados directamente a dos bombillas. El adaptador de 12v se utiliza para alimentar el Arduino y el circuito.
Siempre que enviamos datos por teléfono Android, Arduino verifica el carácter enviado y coloca los pines apropiados altos o bajos según el Código. Estos pines controlan los relés que, a su vez, controlan los aparatos. El funcionamiento de nuestro proyecto es el siguiente:
- Si enviamos 'a' a través de la aplicación de terminal Bluetooth, Bulb1 estará encendido y Bulb2 estará apagado.
- Si enviamos 'b' a través de la aplicación de terminal Bluetooth, entonces Bulb2 estará encendido y Bulb1 estará apagado.
- Si enviamos 'c' a través de la aplicación Bluetooth Terminal, ambas bombillas se encenderán.
- Si enviamos 'd' a través de la aplicación de terminal Bluetooth, ambas bombillas se apagarán. El carácter 'd' también se puede utilizar para apagar bombillas individuales.
Aquí puede obtener más información sobre el control de relés de Arduino. Vea la operación completa en el video de demostración al final.
Explicación de programación:
El programa de este proyecto es muy simple y se puede entender fácilmente.
Incluya el archivo de encabezado LiquidCrystal.h en su código Arduino, es necesario para el funcionamiento de la pantalla LCD.
#incluir
Configure los pines 11 y 10 como pines de salida de Arduino como se muestra a continuación en la función void setup () y use Serial.begin (9600) para la comunicación entre Arduino y el teléfono Android a través del módulo Bluetooth HC05.
configuración vacía () {pinMode (11, SALIDA); pinMode (10, SALIDA); Serial.begin (9600); lcd. comienzo (16, 2); lcd.print ("** AUTOMATIZACIÓN **"); }
En la función void loop () , verifique la presencia de datos en serie y coloque esos datos en un carácter variable c.
bucle vacío () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("en un código");…………………….
Luego compare esos datos en serie (carácter c) con el carácter 'a', 'b', 'c', 'd', que el usuario envía por teléfono inteligente Android. Después de comparar, Arduino encenderá o apagará los dispositivos de acuerdo con nuestras diversas condiciones en nuestro Código. Puede modificar el código según sus necesidades. Consulte el código completo a continuación.