L’automatització és l’essència del món actual. L’automatització pot fer la nostra vida fàcil i segura. Hi ha moltes maneres d’obtenir automatització. L’automatització es pot aconseguir mitjançant Wi-Fi, IR, GSM, Bluetooth i moltes altres tecnologies.
Anteriorment hem tractat molts tipus de domòtica mitjançant diferents tecnologies com:
- Domòtica basada en DTMF
- Domòtica basada en GSM mitjançant Arduino
- Domòtica controlada per PC mitjançant Arduino
- Domòtica controlada per Bluetooth mitjançant 8051
- Domòtica IR controlada a distància mitjançant Arduino
- projecte domòtic mitjançant MATLAB i Arduino
- LEDs controlats a distància mitjançant RF mitjançant Raspberry Pi
En aquest projecte, anem a controlar sense fils els electrodomèstics mitjançant Bluetooth i Arduino. Aquí mostrarem com controlar els electrodomèstics simplement enviant dades des del telèfon intel·ligent Android a Arduino.
Components necessaris:
- Arduino Mega (qualsevol model)
- Telèfon Android
- Mòduls Bluetooth HC05
- Aplicació del terminal Bluetooth
- L293D IC
- Dos relés de 6V
- Dues bombetes
- Taulers de pa
- Adaptador de 12 v, 1A
- LCD de 16x2
Esquema de connexions:
El diagrama de circuits d'aquesta domòtica controlada per Bluetooth és senzill i les connexions es poden fer fàcilment. La pantalla LCD, el mòdul Bluetooth HC05 i el controlador IC L293D estan connectats a Arduino.

Es connecten dos relés a L293D per accionar dos aparells de corrent altern. El relé té un total de cinc pins, en què es connecten dos pins (al voltant del pin COM) a L293D i GND. I el pin COM (comú) està connectat a la xarxa de corrent altern i el terminal actiu i el pin NO (normalment obert) del relé està connectat a un terminal de la bombeta. Un altre terminal de la bombeta està connectat a la xarxa neutra de corrent altern. Consulteu aquí el funcionament del relé.


L’IC del controlador L293D s’utilitza generalment per augmentar el corrent. El pin Vcc2 o VS de L293D s’hauria de connectar al pin VIN (pin de tensió d’entrada o Vcc) d’Arduino. Els pins d'entrada 1 i 2 d'IC estan connectats a 10 i 11 pins d'Arduino i els pins de sortida estan connectats a pins de relés.
Explicació de treball:
Primer hem de descarregar i instal·lar l’ aplicació Bluetooth Terminal al nostre telèfon Android des de la Play Store i, a continuació, emparellar-la amb el mòdul Bluetooth HC05 de la mateixa manera que normalment aparellem dos dispositius Bluetooth. Consulteu també aquest article Configuració de l'aplicació Bluetooth Terminal per a Arduino.
Ara tenim instal·lada l’aplicació Bluetooth Terminal al nostre telèfon Android mitjançant la qual podem enviar dades al mòdul Bluetooth HC05. El mòdul Bluetooth HC05 està connectat a Arduino Mega per rebre en sèrie les dades enviades per l'aplicació del terminal Bluetooth a través del telèfon intel·ligent Android. Una pantalla LCD de 16x2 s’utilitza per mostrar l’estat d’activació i apagat dels electrodomèstics. I L293D IC s'utilitza per accionar dos relés que estan connectats directament a dues bombetes. L’adaptador de 12v s’utilitza per alimentar l’Arduino i el circuit.

Sempre que enviem dades per telèfon Android, Arduino comprova el caràcter enviat i posa els pins adequats alts o baixos segons el codi. Aquests pins controlen els relés que, per torns, controlen els electrodomèstics. El funcionament del nostre projecte és el següent:
- Si enviem "a" a través de l'aplicació Bluetooth Terminal, el Bulb1 estarà activat i el Bulb2 estarà desactivat.
- Si enviem "b" a través de l'aplicació Bluetooth Terminal, el Bulb2 estarà activat i el Bulb1 estarà desactivat.
- Si enviem 'c' a través de l'aplicació Bluetooth Terminal, les dues bombetes s'encendran.
- Si enviem "d" a través de l'aplicació Bluetooth Terminal, les dues bombetes s'apagaran. el caràcter 'd' també es pot utilitzar per apagar bombetes individuals.
Aquí podeu obtenir més informació sobre el control de relés Arduino. Consulteu l'operació completa al vídeo de demostració al final.
Explicació de la programació:
El programa d’aquest projecte és molt senzill i es pot entendre fàcilment.
Incloeu el fitxer de capçalera LiquidCrystal.h al vostre codi Arduino, és necessari per treballar el LCD.
#incloure
Configureu els pins 11 i 10 com a pins de sortida d’Arduino com es mostra a continuació a la funció void setup () i utilitzeu Serial.begin (9600) per a la comunicació entre Arduino i el telèfon Android mitjançant el mòdul Bluetooth HC05.
void setup () {pinMode (11, OUTPUT); pinMode (10, OUTPUT); Serial.begin (9600); lcd.begin (16, 2); lcd.print ("** AUTOMATITZACIÓ **"); }
En la funció void loop () , comproveu la presència de dades de sèrie i poseu-les en un caràcter variable c.
bucle buit () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("en un codi");…………………….
A continuació, compareu aquestes dades de sèrie (caràcter c) amb els caràcters 'a', 'b', 'c', 'd', que l'usuari envia el telèfon intel·ligent Android. Després de comparar, Arduino activarà o desactivarà els electrodomèstics segons les nostres condicions del nostre codi. Podeu modificar el codi segons el vostre requisit. Consulteu el codi complet a continuació.
