Cuprins:

Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino: 8 pași (cu imagini)
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino: 8 pași (cu imagini)

Video: Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino: 8 pași (cu imagini)

Video: Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino: 8 pași (cu imagini)
Video: Placă dezvoltare WIFI + Bluetooth ESP32 2024, Iulie
Anonim
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino

Buna tuturor,

Acest proiect se referă la construirea celui mai simplificat dispozitiv de automatizare a locuinței utilizând un modul arduino și un modul bluetooth. Acesta este foarte ușor de construit și poate fi construit în câteva ore. În versiunea mea pe care o explic chiar aici, pot controla până la 4 electrocasnice folosind smartphone-ul meu Android. Să aruncăm o privire la lista materialelor și instrumentelor de care aveți nevoie.

Pasul 1: Materiale și instrumente necesare

Materiale și instrumente necesare
Materiale și instrumente necesare
  • 1. Arduino Pro Mini (Link către magazin)
  • 2. Modul Bluetooth HC 05 (Link către magazin)
  • 3. Modul releu 5 canale 4 canale (link către magazin)
  • 4. Alimentare 5V.
  • 5. Anteturi masculine și feminine
  • 6. Perfboard (vă recomand să creați un PCB, dar dacă doriți să faceți acest lucru ușor, un perfboard este mai bun)

Lista instrumentelor

  • 1. Set de lipit
  • 2. Pistol de lipit
  • 3. Smartphone Android
  • 4. Șurubelnițe
  • 5. Dispozitive de decojire a firelor etc.:

Atât ne trebuie …

Pasul 2: Codul

Descărcați ID-ul Arduino de aici.

Acest cod folosește softwareserial.h pentru a configura pinii rx și tx în Arduino. Acești pini rx și tx sunt conectați la pinii tx și rx ai modulului Bluetooth HC 05, respectiv.

Modulul bluetooth primește date de la un dispozitiv Android asociat și declanșează releele în raport cu datele primite.

De exemplu, în codul meu, dacă datele primite sunt caracterul „A”, releul 1 va fi declanșat PORNIT și dacă datele primite sunt caracterul „B”, releul 1 va fi oprit.

În mod similar, toate relele pot fi pornite / oprite folosind comenzi bluetooth. Consultați codul pentru comentarii detaliate.

EEPROM

EEPROM este acronimul pentru memorie numai în citire programabilă ștergibil electronic, care este utilizat aici pentru a stoca starea releului (PORNIT / OPRIT), astfel încât în cazul unei întreruperi a curentului la resetarea controlerului, toate releele care au fost menținute pornite vor fi reveniți la poziția ON după ce a venit puterea. Deci, de fiecare dată când un releu este pornit, o variabilă stocată într-o adresă în EEPROM își schimbă valoarea la 1 și ori de câte ori este dezactivată, aceeași variabilă se schimbă la 0. Fiecare releu are propria sa variabilă atribuită pentru a stoca starea sa în EEPROM. Deci, la începutul codului, primul lucru pe care l-am făcut a fost să inițializăm releele în funcție de valorile stocate în EEPROM.

Dacă utilizați un Arduino Pro mini, veți avea nevoie de un convertor USB în TTL pentru a arunca codul în Arduino.

Pasul 3: Aplicația Android

Aplicația Android
Aplicația Android
Aplicația Android
Aplicația Android

După cum sa menționat mai sus, microcontrolerul declanșează fiecare releu în funcție de datele pe care le primește prin modulul Bluetooth de pe un dispozitiv Android. Deci, avem nevoie de o aplicație Android pentru a trimite aceste date către HC 05.

Am realizat o aplicație personalizată folosind inventatorul aplicației MIT. Am atașat „aspectul blocurilor” aplicației mele ca PDF aici pentru referință pentru cei care vor să-și creeze propria aplicație folosind App Inventor.

MIT App Inventor

Dacă nu doriți să vă deranjați să creați aplicația, puteți descărca aplicația gata de utilizare (compatibilă numai cu codul pe care l-am atașat mai sus) de pe linkul de mai jos.

Pasul 4: Instrucțiuni pentru aplicația Android

Instrucțiuni pentru aplicația Android
Instrucțiuni pentru aplicația Android
Instrucțiuni pentru aplicația Android
Instrucțiuni pentru aplicația Android
Instrucțiuni pentru aplicația Android
Instrucțiuni pentru aplicația Android

Trebuie să împerecheați modulul Bluetooth HC-05 la dispozitivul dvs. Android înainte de al putea utiliza în aplicație.

Pasul 1: Deschideți setările Bluetooth ale dispozitivului și căutați dispozitive noi, asigurați-vă că ledul de pe modulul HC05 clipește continuu (Mod de asociere).

Pasul 2: Selectați HC 05 (sau veți vedea o adresă care se termină cu „C” așa cum se arată în imagine.)

Pasul 3: Introduceți codul PIN „1234” și apăsați OK.

Pasul 4: Deschideți aplicația „Wiz Smart Home” și faceți clic pe butonul Bluetooth din partea de sus a ecranului.

Pasul 5: Selectați „HC 05” din listă.

Pasul 6: Utilizați comutatoarele respective pentru a porni / opri releele 1, 2, 3, 4.

Pasul 7: Faceți clic pe Master pentru a activa / dezactiva toate relele într-un singur clic.

Pasul 5: Circuit

Circuit
Circuit
  • Pinul 11 din Arduino la TX Pinul modulului HC-05.
  • Pinul 10 din Arduino în pinul RX al modulului HC-05.
  • GND de la HC-05 la GND în Arduino.
  • Vcc de la HC-05 la Vcc (5v) în Arduino.
  • Vcc al modulului de releu la Vcc (5v) în Arduino.
  • GND din modulul de releu către GND în Arduino.
  • Pinul 2 din Arduino la R1 al modulului de releu.
  • Pinul 4 din Arduino la R2 al modulului de releu.
  • Pinul 6 din Arduino la R3 al modulului de releu.
  • Pinul 8 din Arduino la R4 al modulului de releu.
  • Acordați o sursă de alimentare 5-v la pinii de alimentare ai Arduino.
  • Pinii 12 și 13 sunt pinii pentru indicația de alimentare și respectiv LED-urile de indicare a stării Bluetooth

Gata pentru dispozitiv.

Pentru a controla rețeaua electrică, conectați contactele „Deschis în mod normal” ale fiecărui releu de pe întrerupătoarele respective ale aparatelor electrocasnice pe care doriți să le controlați (sau) să le controlați cablul sub tensiune printr-un contact de „NU” din toate relele. și conectați cablurile aparatelor la celălalt contact al „NU” al releelor respective.

Pasul 6: Proiectare PCB

Design PCB
Design PCB
Design PCB
Design PCB

Acesta este un circuit foarte simplu. Puteți să-l lipiți pe un panou de perfecționare în cel mai scurt timp, dar dacă doriți să creați un PCB, atașez designul PCB pe care l-am realizat folosind Proteus 8 Pro. Versiunea mea avea și o serie de regulatoare de tensiune așa cum se arată în imagini.

Pasul 7: Asamblarea componentelor

Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor

Am folosit carcasa unui computer SMPS vechi pentru a crea carcasa dispozitivului meu. Va fi mai bine să proiectați o carcasă personalizată în funcție de nevoile dvs. folosind Fusion 360 sau orice alt software de proiectare 3D și să imprimați 3D designul pentru a oferi proiectului dvs. un aspect super-cool. Am imprimat câteva etichete și le-am lipit pe carcasa SMPS pentru a umple aspectul gol al acesteia. Am făcut câteva găuri în el și l-am fixat pe perete lângă tabloul de comutare. Sârmele erau ascunse cu ajutorul unei mici țevi de plastic care ducea la tablou.

Pasul 8: Rezultatul

Image
Image
Provocare Bluetooth
Provocare Bluetooth

Videoclipul postat aici arată funcționarea dispozitivului atunci când îl utilizați pentru prima dată. Trebuie să împerecheați dispozitivul o singură dată! După aceea, pur și simplu porniți Bluetooth, conectați-vă și treceți fără fir!

Sper că v-a plăcut să citiți acest instructable. Dacă aveți întrebări, nu ezitați să o întrebați aici sau să trimiteți un e-mail la [email protected]. Voi fi fericit să te ajut.

Mulțumesc…!!!:)

Provocare Bluetooth
Provocare Bluetooth

Locul doi în provocarea Bluetooth

Recomandat: