Sadržaj:
Video: Najjednostavnija kućna automatizacija pomoću Bluetootha, Android pametnog telefona i Arduina .: 8 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Pozdrav svima,
Ovaj projekt se bavi izgradnjom najjednostavnijeg uređaja za kućnu automatizaciju koristeći arduino i bluetooth modul. Ovaj je vrlo jednostavan za gradnju i može se izgraditi za nekoliko sati. U mojoj verziji koju upravo objašnjavam, pomoću Android pametnog telefona mogu kontrolirati do 4 kućna aparata. Pogledajmo popis materijala i alata koji su vam potrebni.
Korak 1: Potrebni materijali i alati
- 1. Arduino Pro Mini (veza do trgovine)
- 2. HC 05 Bluetooth modul (veza do trgovine)
- 3. 5V 4 -kanalni relejni modul (veza do trgovine)
- 4. Napajanje 5V.
- 5. Muški i ženski zaglavlja
- 6. Perfboard (preporučujem izradu PCB -a, ali ako to želite na jednostavan način bolji je perfboard)
Lista alata
- 1. Komplet za lemljenje
- 2. Pištolj za ljepilo
- 3. Android pametni telefon
- 4. Odvijači
- 5. Skidači žica itd:
To je sve što nam treba…
Korak 2: Kodeks
Preuzmite Arduino IDE odavde.
Ovaj kôd koristi softwareserial.h za konfiguriranje rx i tx pinova u Arduinu. Ovi px i tx pinovi su povezani sa tx i rx pinovima HC 05 Bluetooth modula.
Bluetooth modul prima podatke sa uparenog android uređaja i aktivira releje u odnosu na primljene podatke.
Na primjer, u mom kodu ako su primljeni podaci znak "A", relej 1 će se aktivirati UKLJUČENO, a ako su primljeni podaci znak "B", relej 1 će se isključiti.
Slično, svi releji se mogu uključiti/isključiti pomoću Bluetooth naredbi. Za detaljnije komentare pogledajte kôd.
EEPROM
EEPROM je kratica za Elektronski izbrisiva programibilna memorija samo za čitanje, koja se ovdje koristi za spremanje statusa releja (UKLJ./ISKLJ.), Tako da će u slučaju nestanka napajanja pri ponovnom postavljanju kontrolera svi releji koji su ostali uključeni vratite se u položaj ON nakon što se napajanje spoji. Dakle, kad god je relej uključen, varijabla pohranjena u adresi u EEPROM -u mijenja vrijednost na 1, a kad god je isključena, ista varijabla se mijenja u 0. Svaki relej ima svoju varijablu dodijeljenu za spremanje statusa u EEPROM. Dakle, na početku koda prva stvar koju smo učinili je inicijalizacija releja prema vrijednostima pohranjenim u EEPROM -u.
Ako koristite Arduino Pro mini, trebat će vam USB u TTL pretvarač za ubacivanje koda u Arduino.
Korak 3: Android aplikacija
Kao što je gore spomenuto, mikrokontroler pokreće svaki relej prema podacima koje prima putem Bluetooth modula s Android uređaja. Dakle, potrebna nam je Android aplikacija za slanje ovih podataka u HC 05.
Napravio sam prilagođenu aplikaciju koristeći izumitelj aplikacije MIT. Ovdje sam priložio 'blokove izgleda' svoje aplikacije kao PDF ovdje za referencu onima koji će sami napraviti svoju aplikaciju pomoću App Inventor -a.
MIT App Inventor
Ako se ne želite gnjaviti oko izrade aplikacije, možete jednostavno preuzeti aplikaciju za upotrebu (kompatibilnu samo s kodom koji sam gore priložio) sa donje veze.
Korak 4: Upute za Android aplikaciju
Morate upariti HC-05 Bluetooth modul sa svojim Android uređajem da biste ga mogli koristiti u aplikaciji.
Korak 1: Otvorite Bluetooth postavke vašeg uređaja i potražite nove uređaje, provjerite da LED dioda na modulu HC05 neprestano treperi (način uparivanja).
Korak 2: Odaberite HC 05 (ili ćete vidjeti adresu koja završava s "C" kao što je prikazano na slici.)
Korak 3: Unesite PIN "1234" i pritisnite OK.
Korak 4: Otvorite aplikaciju "Wiz Smart Home" i kliknite Bluetooth dugme na vrhu ekrana.
Korak 5: Odaberite "HC 05" s popisa.
Korak 6: Pomoću odgovarajućih prekidača uključite/isključite releje 1, 2, 3, 4.
Korak 7: Kliknite na Master da biste uključili/isključili sve releje jednim klikom.
Korak 5: Krug
- Pin 11 Arduina na TX Pin HC-05 modula.
- Pin 10 Arduina na RX Pin HC-05 modula.
- GND HC-05 do GND u Arduinu.
- Vcc HC-05 do Vcc (5v) u Arduinu.
- Vcc relejnog modula na Vcc (5v) u Arduinu.
- GND relejnog modula na GND u Arduinu.
- Pin 2 Arduina na R1 relejnog modula.
- Pin 4 Arduina na R2 relejnog modula.
- Pin 6 Arduina na R3 relejnog modula.
- Pin 8 Arduina na R4 relejnog modula.
- Dajte 5-voltno napajanje priključcima za napajanje Arduina.
- Pin 12 i 13 su pinovi za indikaciju napajanja, odnosno LED diode za indikaciju statusa Bluetooth -a
To je to za uređaj.
Da biste upravljali mrežom, spojite "normalno otvorene" kontakte svakog releja na odgovarajuće prekidače kućanskih aparata koje želite kontrolirati (ili) provucite žicu pod naponom kroz jedan kontakt "NO" svih releja i priključite vodiče uređaja na drugi kontakt "NO" odgovarajućih releja.
Korak 6: Dizajn PCB -a
Ovo je vrlo jednostavno kolo. Možete ga lemiti na ploču za tren oka, ali ako i dalje želite napraviti PCB, prilažem dizajn PCB -a koji sam napravio pomoću Proteus 8 Pro. Moja verzija je takođe imala niz regulatora napona kao što je prikazano na slikama.
Korak 7: Sklapanje komponenti
Koristio sam kućište starog računarskog SMPS -a za izradu kućišta za svoj uređaj. Bilo bi bolje dizajnirati prilagođeno kućište prema vašim potrebama koristeći Fusion 360 ili bilo koji drugi softver za 3D dizajn i 3D ispisati dizajn kako biste svom projektu dali super cool izgled. Odštampao sam neke naljepnice i zalijepio ih na kućište SMPS -a kako bih ispunio prazan izgled. Izbušio sam neke rupe u njemu i popravio ga na zidu pored razvodne ploče. Žice su bile skrivene pomoću male plastične cijevi koja je vodila do razvodne ploče.
Korak 8: Rezultat
Videozapis objavljen ovdje prikazuje rad uređaja kada ga koristite prvi put. Uređaj morate upariti samo jednom! Nakon toga samo uključite Bluetooth, povežite se i idite na bežičnu vezu!
Nadam se da ste uživali čitajući ovo uputstvo. Ako imate bilo kakvih pitanja, slobodno ih postavite ovdje ili pošaljite poruku na adresu [email protected]. Rado ću vam pomoći.
Hvala ti…!!!:)
Drugoplasirani u Bluetooth izazovu