Cum se face un sistem de securitate la domiciliu bazat pe GSM?

Infracțiunile stradale devin foarte frecvente în zilele noastre. Odată cu creșterea acestor infracțiuni de stradă, producția de sisteme de securitate crește și în secolul actual. Pe piață sunt disponibile diferite tipuri de sisteme moderne de securitate, care sunt foarte eficiente și pot alerta proprietarul în câteva secunde dacă un intrus încearcă să intre în zonă sub supraveghere. Aceste alerte pot fi sub forma unei sirene, a unei alarme sau a unui apel telefonic. Aceste sisteme de securitate sunt foarte scumpe și majoritatea oamenilor nu își pot permite dacă doresc să le instaleze la scară mică, ca și casele.



Diagrama circuitului

Deci, în acest articol, am discutat despre o metodă pentru a crea un sistem de securitate care va fi la fel de eficient ca sistemul disponibil pe piață, dar care va avea un cost foarte redus. Acest proiect poate fi realizat din componentele care sunt ușor disponibile pe piață. Inima acestui proiect este Arduino Uno, care este microcontrolerul utilizat în acest proiect. Senzorul PIR va simți orice mișcare în domeniul de 6 metri și, dacă mișcarea este detectată, va trimite un semnal către microcontroler. Arduino va folosi apoi un modul GSM pentru a trimite mai întâi un SMS proprietarului și apoi va efectua un apel la numărul specificat.



Cum se face o alarmă de securitate utilizând modulul GSM?

Utilizarea unor sisteme moderne de securitate asigură suficientă securitate împotriva spargătorilor, fumului, incendiilor etc. Aceste sisteme de securitate ne alertează imediat ce detectează orice obiect necunoscut care se deplasează în zona supravegheată. Așadar, scopul principal al acestui proiect este de a crea un sistem de avertizare împotriva intrușilor cu un cost redus și eficient, care să trimită un SMS proprietarului și, cu o întârziere de două secunde, să-l sune atunci când detectează orice intrus.



Pasul 1: Adunarea componentelor

Înainte de a începe orice proiect, asigurați-vă că aveți toate componentele pe care urmează să le utilizați în proiect. Dacă nu le aveți pe toate, cea mai bună abordare este să faceți o listă completă a tuturor componentelor și să le cumpărați de pe piață. Aceasta este o tehnică excelentă dacă doriți să economisiți mult timp și doriți să vă împiedicați să vă blocați în mijlocul proiectului. O listă completă a tuturor componentelor pe care le vom folosi în acest proiect este prezentată mai jos:



  • Arduino uno
  • Sârme jumper
  • Adaptor de 5V AC la DC

Pasul 2: Ce este GSM?

Modulul GSM pe care îl folosim aici este SIM900A . Este un modul foarte fiabil și ultra-compact. Este o soluție GSM / GPRS dual-band completă. Are un built-in RS232 interfață. Funcționează pe o gamă de frecvență 900/1800 MHz. Interfața RS232 ajută acest modul să fie conectat la un PC sau la orice alt microcontroler în serie. După ce este conectat la un microcontroler folosind un cablu serial, acesta poate trimite SMS-uri, poate efectua apeluri vocale sau poate accesa internetul.

Pasul 3: Lucrul

Deoarece rezumatul acestui proiect este deja discutat, să mergem mai departe și să parcurgem un scurt studiu al funcționării acestui proiect.

Un senzor infraroșu pasiv (PIR) este un senzor electronic care detectează razele infraroșii care radiază de la obiecte în câmpul său de funcționare. Acești senzori sunt utilizați cel mai frecvent în dispozitivele de detectare a mișcării. Cuvântul pasiv indică faptul că acești senzori nu emit energie pentru detectare, funcționează în întregime prin detectarea razelor IR emise de diferite obiecte. Deci, atunci când senzorul PIR va detecta orice mișcare din împrejurimile sale, PIN-ul său de ieșire va deveni HIGH, care a fost inițial LOW când nu a fost detectată nicio mișcare. Senzorul PIR poate funcționa foarte bine pe o rază de 6 metri.



Când circuitul este asamblat și pornit, senzorul PIR trebuie să se încălzească timp de aproximativ un minut. Acest lucru este necesar deoarece senzorul PIR trebuie să observe mediul înconjurător și să-și așeze detectorul IR în funcție de mediul înconjurător. Senzorul PIR poate fi calibrat folosind potențiometrul de pe acesta. În acest timp, încercați să nu se producă nicio mișcare în apropierea senzorului PIR, astfel încât să-și așeze detectorul IR în mod corespunzător.

Deci, atunci când senzorul PIR va detecta orice mișcare din împrejurimile sale, va trimite un semnal HIGH către placa Arduino. De îndată ce Arduino primește singura formă a senzorului PIR, acesta va trimite comunicarea în serie cu modulul GSM și apoi modulul GSM va trimite un SMS la numărul SIM specificat și va avertiza persoana că cineva a intrat în zona care se afla sub supraveghere. .

Pasul 4: Asamblarea circuitului

Acum, când avem o idee despre funcționarea acestui proiect, să mergem mai departe și să asamblăm toate componentele împreună.

Deoarece folosim senzorul de mișcare PIR pentru a detecta mișcarea într-o anumită zonă, conexiunea acestui senzor cu placa Arduino este destul de simplă. Pinul de ieșire al senzorului de mișcare PIR este conectat la pinul 5 al plăcii Arduino. Vcc-ul și pinul de masă al acestui senzor sunt conectate respectiv la 5V și la masă ale plăcii Arduino.

Conexiunea modulului GSM cu placa Arduino este stabilită în serie. Pinul Tx și pinul Rx al modulului GSM sunt conectate la pinul Rx și respectiv la pinul Tx al plăcii Arduino.

În timp ce încărcați codul pe Arduino, asigurați-vă că GSM este deconectat de pe placa Arduino.

Pasul 5: 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

    1. 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

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

Pasul 6: Cod

Codul este foarte simplu și bine comentat. Deși este foarte simplu de înțeles, este explicat pe scurt mai jos:

1. La început, sunt inițializați Pinii Arduino care vor fi conectați la buzzer, led și senzorul de mișcare PIR. LED-ul va fi conectat la pin-ul 12 al Arduino, Buzzer-ul va fi conectat la pin-ul 8 al Arduino-ului și pinul de ieșire al senzorului de mișcare PIR va fi conectat la pin-ul 5 al Arduino Uno.

int led = 12; // conectați-vă la pin12 din buzzer-ul Arduino int = 8; // conectare a condus la pin8 din Arduino int pirOutput = 5; // conectați ieșirea senzorului PIR la pinul 5 al Arduino

2. configurare nulă () este o funcție care se execută o singură dată într-un program. Acesta rulează numai când microcontrolerul este pornit sau butonul de activare este apăsat. Rata de transmisie este setată în această funcție folosind Serial. începe comanda. Rata de transmisie este de fapt viteza în biți pe secundă prin care microcontrolerul comunică cu componentele externe atașate. Apoi pinul microcontrolerului utilizat este declarat a fi folosit ca OUTPUT. În cele din urmă, un semnal LOW este trimis către LED, buzzer și pinul de ieșire al senzorului de mișcare PIR.

void setup () {Serial.begin (9600); // setați viteza baud pinMode (led, OUTPUT); // declarați pinul led ca pin OUTPUT pinMode (buzzer, OUTPUT); // declarați buzzer pin ca OUTPUT pin 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 digitalWrite (led, LOW); // opriți LED-ul digitalWrite (buzzer, LOW); // opriți buzzerul}

3. bucla nulă () este o funcție care rulează în mod repetat într-o buclă. În această funcție, pinul de ieșire al senzorului PIR este verificat continuu. Dacă pinul arată un semnal HIGH, ceea ce înseamnă că mișcarea este detectată, ledul și buzzer-ul se vor porni și un SMS va fi trimis la numărul de telefon mobil specificat în cod. După trimiterea SMS-ului, acesta va aștepta două secunde și apoi va apela numărul de telefon specificat.

void loop () {if (digitalRead (pirOutput) == HIGH) // dacă se detectează mișcare {digitalWrite (led, HIGH); // porniți LED-ul digitalWrite (buzzer, HIGH); // porniți buzzer-ul Serial.println („OK”); // tipăriți OK pe întârziere monitor serial (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 - Cineva a intrat în casa dvs.  r'); // trimiteți acest mesaj pe numărul de telefon specificat Serial.write (0x1A); // cod ASCII pentru întârziere CTRL + Z (sfârșitul mesajului) (2000); // așteptați două secunde Serial.println ('ATD + 91xxxxxxxxxx;'); // înlocuiți xxxxxxxxxx cu numărul dvs. de telefon mobil pentru a apela Serial.println („ATH”); }}

Deci, aceasta a fost întreaga procedură pentru a face o alarmă de intrus care să integreze un senzor de mișcare PIR și un modul GSM cu placa de microcontroler Arduino Uno. Acum puteți urma pașii de mai sus și vă puteți bucura să vă faceți alarma intrusului foarte ușor acasă.