DIY: Crearea unui clopoțel inteligent care trimite alerte la telefon

Cu toții avem sonerii în afara caselor noastre. Ori de câte ori vine un musafir sau un membru al familiei, el caută clopotul și, după ce află, îl sună. În cea mai mare parte, se observă că oaspeții nu pot găsi soneria în afara casei și dacă înălțimea unei persoane este mică chiar și atunci ar putea fi dificil să ajungă la sonerie. Această problemă este rezolvată electronic și astăzi vom face o sunet inteligent care utilizează un circuit de detectare a obiectelor care sună automat, atunci nu vor mai exista probleme. Când soneria va începe să sune a Smartphone De asemenea, va fi generată o alertă care va alerta persoanele care locuiesc în casă și cineva va merge apoi și va deschide ușa. Vom integra câteva componente electronice de bază în proiectarea circuitului și vom plasa circuitul lângă poartă, astfel încât să fie activat automat ori de câte ori apare o persoană în fața ușii.



Sistem inteligent de sonerie

Cum să primiți alertele generate de soneria inteligentă pe telefonul dvs. mobil?

În primul rând, vom aduna componentele și apoi vom asambla circuitul inițial pe software, astfel încât orice începător la electronică să îl poată asambla cu ușurință și apoi pe hardware pentru testarea finală a sonerie .



Pasul 1: Componente necesare (hardware)

Cel mai inteligent mod de a începe să lucrați la orice proiect este să vă asigurați că aveți fiecare componentă de care veți avea nevoie. Acest lucru nu numai că economisește timp, ci și vă împiedică să vă blocați undeva în mijlocul proiectului. O listă completă a tuturor componentelor care sunt ușor disponibile pe piață este prezentată mai jos:



  • Modul GSM SIM 900A cu SIM introdus
  • Arduino uno
  • Sârme jumper
  • Adaptor de 5V AC la DC

Pasul 2: Lucrul

Deoarece avem acum o listă completă a tuturor componentelor pe care urmează să le folosim, să mergem mai departe și să înțelegem funcționarea principală a întregului sistem.



Inima acestui proiect este o Modul GSM SIM900A . SIM900A este un modul GPRS dual-band complet. Are un RS232 încorporat, care este o interfață foarte fiabilă și ultracompactă. Gama de frecvență operațională a acestui modul este de 900/1800 MHz. Conexiunea dintre acest modul și orice alt microcontroler este posibilă cu ajutorul RS232. Acest modul poate trimite un SMS și poate efectua un apel după efectuarea unei conexiuni.

Un PIR este un senzor infraroșu pasiv. Este un senzor electronic care are capacitatea de a detecta radiațiile infraroșii de la orice obiect aflat în câmpul său de operare. Majoritatea sistemelor care sunt utilizate pentru a detecta un fel de mișcare, utilizează acest senzor în ele. Acest senzor nu emite nimic din energia sa, dar funcționează doar prin primirea radiațiilor IR din împrejurimi. Pinul de ieșire al acestui senzor este inițial LOW, care este convertit în HIGH dacă este detectată o mișcare. Cea mai bună gamă operațională pentru acest senzor este de aproximativ 6 metri.

Când senzorul PIR detectează orice fel de mișcare, un semnal HIGH va fi trimis pe placa microcontrolerului care este, în acest caz, Arduino Uno. Apoi, microcontrolerul va permite comunicarea serială cu modulul GSM, iar modulul GSM va trimite un SMS sau va efectua un apel către proprietarul casei, spunându-i că există un oaspete pe ușă.



Pasul 3: Asamblarea circuitului

Conexiunea senzorului PIR la placa Arduino este destul de simplă. Senzorul este alimentat prin conectarea Vcc-ului la 5V ai pinilor Arduino și respectiv GND la solul Arduino. Pinul OUTPUT al PIR este conectat la pinul 5 al plăcii Arduino.

Pentru a stabili o conexiune serială a plăcii Arduino cu modulul GSM, conectați pinul Rx și pinul Tx al microcontrolerului cu pinul Tx și respectiv pinul Rx al modulului GSM. Asigurați-vă că modulul GSM este deconectat atunci când încărcați codul pe microcontroler.

După asamblarea și alimentarea întregului circuit, ardeți codul de pe acesta și asigurați-vă că acordați ceva timp senzorului PIR pentru a se încălzi. Este foarte important deoarece împrejurimile PIR trebuie să fie observate de către senzor pentru a-l stabili în funcție de împrejurimi. Asigurați-vă că nu se produce mișcare lângă senzorul PIR în timpul încălzirii. Folosiți potențiometrul de pe senzor pentru a calibra senzorul.

Pasul 4: Noțiuni introductive despre Arduino

Arduino IDE este un software pe care puteți scrie, depana și compila un cod care va rula pe un microcontroler Arduino. Acest cod va fi încărcat pe microcontroler prin acest IDE. DACĂ nu aveți experiență anterioară cu acest software, nu vă faceți griji, deoarece întreaga procedură de utilizare a acestui software este prezentată mai jos.

  1. Dacă nu aveți software-ul deja instalat, Click aici pentru a descărca software-ul.
  2. Conectați placa Arduino la computer și deschideți Panoul de control. Click pe Hardware și sunet. Acum deschis Dispozitive și imprimantă și găsiți portul la care este conectată placa dvs. Acest port este diferit pe diferite computere.

    Găsirea portului

  3. Acum deschideți IDE-ul Arduino. Din Instrumente, setați placa Arduino la Arduino / Genuino UNO.

    Placă de setare

  4. Din același meniu Instrument, setați numărul portului. Acest număr de port ar trebui să fie exact același cu numărul de port care a fost observat anterior în panoul de control.

    Setarea portului

  5. Descărcați codul atașat mai jos și copiați-l în IDE. Pentru a încărca codul, faceți clic pe butonul de încărcare.

    Încărcare

  6. Pentru a descărca codul, Click aici.

Pasul 5: Configurarea modulului GSM

Pentru a configura modulul GSM cu placa Arduino, vom arde un cod C pe bard, astfel încât toate componentele să înceapă să comunice între ele.

1. La început, este inițializat pinul plăcii Arduino care va fi utilizat pentru a conecta pinul OUTPUT al senzorului PIR.

int pirOutput = 5; // conectați ieșirea senzorului PIR la pinul 5 al Arduino

2. configurare nulă () este o funcție care rulează o singură dată când circuitul este pornit sau butonul de activare este apăsat. În această funcție, am stabilit viteza în biți pe secundă a controlerului prin care va comunica cu alte componente. Această viteză este, de asemenea, cunoscută sub numele de viteza în baud. Apoi pinul 5 al Arduino este declarat INPUT. Aceasta înseamnă că acest pin va fi folosit pentru a prelua intrarea de la o sursă externă. Starea acestui pin este inițial setată la LOW.

void setup () {Serial.begin (9600); // setați viteza de transmisie pinMode (pirOutput, INPUT); // declarați pinul senzorului PIR ca pin OUTPUT digitalWrite (pirOutput, LOW); // inițial trimiteți un semnal LOW la pinul de ieșire PIR sensoor}

3. bucla nulă () este o funcție care rulează din nou și din nou în repetare. Aici pinul Arduino, care este conectat la PIR este verificat continuu. Dacă starea sa devine HIGH, înseamnă că este detectată o mișcare. Când este detectată o mișcare, aceasta va permite modulului GSM să trimită un SMS către numărul furnizat în cod. După trimiterea SMS-ului, modulul GSM este dezactivat pentru a trimite un mesaj.

void loop () {if (digitalRead (pirOutput) == HIGH) // dacă se detectează mișcare {Serial.println ('OK'); // print OK pe serial Monitor delay (1000); // așteptați o secundă Serial.print ('AT + CMGF = 1  r'); // setați modulul GSM să trimită SMS întârziere (1000); // așteptați o secundă Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // înlocuiți xxxxxxxxxx cu numărul dvs. de telefon Serial.print ('Alertă de intruziune - O presupunere este pe ușa principală  r'); // trimiteți acest mesaj pe numărul de telefon specificat Serial.write (0x1A); // cod ASCII pentru CTRL + Z (sfârșitul mesajului)}}

Aceasta a fost întreaga procedură pentru a crea o sonerie inteligentă pentru casa dvs., care va verifica în permanență moton la ușa principală și va anunța proprietarul printr-un SMS dacă un oaspete vine la ușa principală. Puteți edita puțin acest cod și setați modulul GSM să apeleze proprietarul în loc să trimită un SMS și să vă bucurați de sistemul dvs. inteligent de sonerie ușor și ieftin.