Automatizacija je bit današnjeg svijeta. Automatizacija nam može učiniti život lakšim i sigurnijim. Postoji mnogo načina za postizanje automatizacije. Automatizacija se može postići Wi-Fi-om, IR-om, GSM-om, Bluetooth-om i mnogim drugim tehnologijama.
Prije smo pokrivali mnoge vrste kućne automatizacije koristeći različite tehnologije poput:
- DTMF automatizirana kuća
- GSM automatizirana kuća koristeći Arduino
- Automatizacija kuće pomoću PC-a pomoću Arduina
- Kućna automatizacija kontrolirana Bluetoothom pomoću 8051
- IR daljinska kontrola kućne automatizacije pomoću Arduina
- projekt kućne automatizacije koji koristi MATLAB i Arduino
- RF daljinsko upravljane LED diode pomoću Raspberry Pi
U ovom ćemo projektu bežično upravljati kućanskim uređajima pomoću Bluetootha i Arduina. Ovdje ćemo pokazati kako se upravlja električnim uređajima jednostavnim slanjem podataka s Android Smart telefona na Arduino.
Potrebne komponente:
- Arduino Mega (bilo koji model)
- Android telefon
- HC05 Bluetooth moduli
- Bluetooth terminal aplikacija
- L293D IC
- Dva 6V releja
- Dvije žarulje
- Breadboardi
- 12 v, 1A adapter
- LCD 16x2
Kružni dijagram:
Shema sklopa ove automatizirane kućne automatizacije kontrolirana je Bluetoothom i jednostavna je povezivanja. LCD, Bluetooth modul HC05 i L293D Driver IC povezani su na Arduino.

Dva releja spojena su na L293D za rad dva AC uređaja. Relej ima ukupno pet pinova, u kojima su dva pina (oko COM pina) spojena na L293D i GND. I COM (uobičajeni) pin priključen je na AC mrežni priključak, a NO (normalno otvoren) pin releja povezan je na jedan terminal žarulje. Drugi terminal žarulje spojen je na neutralnu mrežu izmjeničnog napona. Ovdje provjerite rad releja.


L293D IC upravljački program obično se koristi za povećanje struje. Vcc2 ili VS pin L293D trebao bi biti spojen na VIN pin (ulazni napon pin ili Vcc) Arduina. Ulazni 1 i Ulazni 2 pinovi IC-a povezani su na 10 i 11 pinove Arduina, a izlazni pinovi povezani su na pinove releja.
Radno objašnjenje:
Prvo moramo preuzeti i instalirati aplikaciju Bluetooth Terminal na naš Android telefon iz Trgovine Play, a zatim je upariti s Bluetooth modulom HC05 kao što obično uparujemo dva Bluetooth uređaja. Dalje provjerite ovaj članak Konfiguriranje aplikacije Bluetooth Terminal za Arduino.
Sada smo na Android telefonu instalirali aplikaciju Bluetooth Terminal putem koje možemo slati podatke na Bluetooth modul HC05. Bluetooth modul HC05 povezan je s Arduino Mega radi serijskog primanja podataka poslanih putem Bluetooth terminala putem Android pametnog telefona. LCD 16x2 koristi se za prikaz statusa Uključeno i Isključeno kod elektroničkih uređaja. A L293D IC koristi se za pogon dva releja koja su izravno povezana s dvije žarulje. 12v adapter koristi se za napajanje Arduina i sklopa.

Kad god podatke šaljemo Android telefonom, Arduino provjerava poslani lik i postavlja odgovarajuće pribadače visoko ili nisko prema Kodeksu. Ovi klinovi upravljaju relejima koji zauzvrat upravljaju uređajima. Rad našeg projekta je sljedeći:
- Ako pošaljemo 'a' putem aplikacije Bluetooth Terminal, tada će Bulb1 biti uključena, a Bulb2 isključena.
- Ako pošaljemo 'b' putem aplikacije Bluetooth Terminal, tada će Bulb2 biti uključena, a Bulb1 isključena.
- Ako pošaljemo 'c' putem aplikacije Bluetooth Terminal, tada će se uključiti obje žarulje.
- Ako pošaljemo 'd' putem aplikacije Bluetooth Terminal, tada će se obje žarulje isključiti. znak 'd' može se koristiti i za isključivanje pojedinih žarulja.
Ovdje možete saznati više o Arduino upravljanju relejem. Na kraju pogledajte kompletnu operaciju u Demonstracijskom videu.
Objašnjenje programiranja:
Program za ovaj projekt vrlo je jednostavan i može biti lako razumljiv.
Uključite datoteku zaglavlja LiquidCrystal.h u svoj Arduino kôd, potrebno je za rad LCD-a.
#include
Konfigurirajte pin 11 i 10 kao izlazne pinove Arduina kao što je dolje prikazano u funkciji void setup () i koristite Serial.begin (9600) za komunikaciju između Arduina i Android telefona putem Bluetooth modula HC05.
void setup () {pinMode (11, IZLAZ); pinMode (10, IZLAZ); Serial.begin (9600); lcd.begin (16, 2); lcd.print ("** AUTOMATIZACIJA **"); }
U funkciji void loop () provjerite prisutnost serijskih podataka i stavite ih u varijablu char c.
void loop () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("u kodu");…………………….
Zatim usporedite te serijske podatke (char c) sa znakom "a", "b", "c", "d", koji korisnik šalje Android pametnim telefonom. Nakon usporedbe, Arduino će uključiti ili isključiti uređaje u skladu s našim različitim uvjetima u našem Kodeksu. Kôd možete izmijeniti prema svojim zahtjevima. Potpuni kod provjerite u nastavku.
