Kako napraviti sustav kućne sigurnosti zasnovan na GSM-u?

Ulični zločini danas postaju vrlo česti. Povećanjem ovih uličnih zločina, proizvodnja sigurnosnih sustava također se povećava u tekućem stoljeću. Na tržištu su dostupne različite vrste modernih sigurnosnih sustava koji su vrlo učinkoviti i mogu upozoriti vlasnika u nekoliko sekundi ako uljez pokuša ući u područje pod nadzorom. Ta upozorenja mogu biti u obliku sirene, alarma ili telefonskog poziva. Ovi sigurnosni sustavi su vrlo skupi i većina ih ljudi ne može priuštiti ako ih žele instalirati u malim razmjerima poput domova.



Kružni dijagram

Dakle, u ovom smo članku raspravljali o metodi za izradu sigurnosnog sustava koji će biti jednako učinkovit kao i sustav dostupan na tržištu, ali će imati vrlo nisku cijenu. Ovaj projekt može se izraditi od komponenata koje su lako dostupne na tržištu. Srce ovog projekta je Arduino Uno koji je mikrokontroler korišten u ovom projektu. PIR senzor osjetit će svako kretanje u rasponu od 6 metara, a ako se kretanje detektira, poslat će signal mikrokontroleru. Tada će Arduino upotrijebiti GSM modul da prvo pošalje SMS vlasniku, a zatim uputi poziv na navedeni broj.



Kako napraviti sigurnosni alarm pomoću GSM modula?

Dovoljna sigurnost od provalnika, dima, vatre itd. Može se osigurati korištenjem modernih sigurnosnih sustava. Ovi nas sigurnosni sustavi upozoravaju čim otkriju bilo koji nepoznati objekt koji se kreće u područje pod nadzorom. Dakle, glavni cilj ovog projekta je napraviti jeftin i učinkovit sustav upozorenja za uljeza koji će vlasniku poslati SMS i s odgodom od dvije sekunde nazvati ga kad otkrije bilo kojeg uljeza.



Korak 1: Prikupljanje komponenata

Prije početka bilo kojeg projekta, provjerite imate li sve komponente koje ćete koristiti u projektu. Ako nemate sve, najbolji je pristup sastaviti cjelovit popis svih komponenti i uopće ih kupiti s tržišta. Ovo je izvrsna tehnika ako želite uštedjeti puno vremena i želite spriječiti da zapnete usred projekta. Cjelovit popis svih komponenata koje ćemo koristiti u ovom projektu dan je u nastavku:



  • Arduino uno
  • Jumper žice
  • Adapter za izmjeničnu struju na 5 V

Korak 2: Što je GSM?

GSM modul koji ovdje koristimo je SIM900A . To je vrlo pouzdan i izuzetno kompaktan modul. To je cjelovito dvopojasno GSM / GPRS rješenje. Ima ugrađeni RS232 sučelje. Radi na opsegu od 900/1800 MHz frekvencije. Sučelje RS232 pomaže ovom modulu da se serijski poveže s računalom ili bilo kojim drugim mikrokontrolerom. Nakon što se serijskim kabelom poveže s mikrokontrolerom, može slati SMS, upućivati ​​glasovne pozive ili pristupiti Internetu.

Korak 3: Rad

Kako je sažetak ovog projekta već raspravljen, pomaknimo se korak dalje i prođite kroz kratku studiju rada ovog projekta.

Pasivni infracrveni (PIR) senzor je elektronički senzor koji otkriva infracrvene zrake koje zrače iz predmeta u svom području rada. Ti se senzori najčešće koriste u uređajima za otkrivanje pokreta. Riječ pasivi označava da ti senzori ne emitiraju energiju za otkrivanje, već u potpunosti djeluju otkrivajući IR zrake koje emitiraju različiti objekti. Dakle, kada će PIR senzor otkriti bilo kakvo kretanje u svojoj okolini, njegov izlazni PIN postat će VISOK, što je u početku bilo NISKO kad nije bilo otkriveno gibanje. PIR senzor može raditi vrlo dobro u rasponu od 6 metara.



Kad se sklop sklopi i uključi, PIR osjetnik treba se zagrijavati oko minute. To je potrebno jer PIR senzor mora promatrati okolinu i namjestiti svoj IR detektor u skladu s okolinom. PIR senzor se može kalibrirati pomoću potenciometra na njemu. Za to vrijeme pokušajte da se ne stvara gibanje u blizini PIR senzora tako da pravilno namjesti svoj IR detektor.

Dakle, kada će PIR senzor otkriti bilo kakvo kretanje u svojoj okolini, on će poslati VISOKI signal na ploču Arduino. Čim Arduino dobije jedinstveni oblik PIR senzora, on će serijski slati komunikaciju s GSM modulom, a zatim će GSM modul poslati SMS na navedeni SIM broj i upozoriti osobu da je netko ušao u područje koje je bilo pod nadzorom .

Korak 4: Sastavljanje kruga

Sad kad imamo ideju o radu ovog projekta, krenimo dalje i sastavimo sve komponente zajedno.

Budući da koristimo PIR senzor pokreta za otkrivanje kretanja u određenom području, povezivanje ovog senzora s Arduino pločom prilično je jednostavno. Izlazni zatik PIR senzora pokreta povezan je s pinom 5 ploče Arduino. Vcc i uzemljenje ovog senzora spojeni su na 5 V i uzemljenje ploče Arduino, odnosno.

Veza GSM modula s Arduino pločom uspostavlja se serijski. Tx pin i Rx pin GSM modula povezani su na Rx pin i Tx pin Arduino ploče.

Tijekom prijenosa koda na Arduino, pobrinite se da je GSM odspojen od Arduino ploče.

Korak 5: Početak rada s Arduinom

Arduino IDE je softver na kojem možete pisati, uklanjati pogreške i sastavljati kôd koji će se izvoditi na Arduino mikrokontroleru. Ovaj će kôd biti prenesen u mikrokontroler putem ovog IDE-a. AKO nemate prethodnih iskustava s ovim softverom, nema razloga za brigu jer je cijeli postupak korištenja ovog softvera dan u nastavku.

  1. Ako već niste instalirali softver, kliknite ovdje za preuzimanje softvera.
  2. Spojite svoju Arduino ploču s računalom i otvorite upravljačku ploču. Kliknite na Hardver i zvuk. Sada otvoreno Uređaji i pisač i pronađite priključak na koji je spojena vaša ploča. Ovaj se port razlikuje na različitim računalima.

    Pronalaženje luke

  3. Sada otvorite Arduino IDE. Iz alata postavite ploču Arduino na Arduino / Genuino UNO.

    Odbor za postavljanje

  4. Iz istog izbornika Alat postavite broj porta. Ovaj broj priključka trebao bi biti potpuno jednak broju porta koji je uočen prije na upravljačkoj ploči.

    Postavka porta

    1. Preuzmite dolje priloženi kôd i kopirajte ga u svoj IDE. Za prijenos koda kliknite gumb za prijenos.

      Učitaj

  5. Da biste preuzeli kôd, kliknite ovdje.

6. korak: kôd

Kodeks je vrlo jednostavan i dobro komentiran. Iako je vrlo jednostavno razumjeti, ukratko je objašnjeno u nastavku:

1. Na početku se iniciraju pinovi Arduina koji će biti povezani na zujalicu, led i PIR senzor pokreta. LED će biti spojen na pin12 Arduina, Buzzer će biti povezan na pin8 Arduina, a izlazni pin PIR osjetnika pokreta bit će povezan na pin5 Arduino Uno.

int vodio = 12; // coonnect prebačen na pin12 Arduino int zujalice = 8; // povezivanje vodi na pin8 Arduina int pirOutput = 5; // spojimo izlaz PIR osjetnika na pin5 Arduina

2. void postavljanje () je funkcija koja se u programu izvršava samo jednom. Pokreće se samo kad je mikrokontroler uključen ili je pritisnuta tipka za omogućivanje. Brzina prijenosa se postavlja u ovoj funkciji pomoću Serijski. početi naredba. Brzina prijenosa je zapravo brzina u bitovima u sekundi kojom mikrokontroler komunicira s priključenim vanjskim komponentama. Tada se pin mikrokontrolera koji se koristi proglašava korištenim kao IZLAZ. Na kraju se LOW signal šalje na LED, zujalo i izlazni pin PIR osjetnika pokreta.

void setup () {Serial.begin (9600); // postavljanje brzine prijenosa pinMode (led, OUTPUT); // deklarirati led pin kao OUTPUT pin pinMode (zujalo, IZLAZ); // proglasiti pin zujalice kao OUTPUT pin pinMode (pirOutput, INPUT); // deklariramo pin PIR osjetnika kao OUTPUT pin digitalWrite (pirOutput, LOW); // početno šaljem LOW signal na izlazni pin PIR senzora digitalWrite (led, LOW); // isključivanje LED diode digitalWrite (zujalo, LOW); // isključiti zujalicu}

3. petlja void () je funkcija koja se ponavlja u petlji. U ovoj se funkciji kontinuirano provjerava izlazni zatik PIR osjetnika. Ako pin prikazuje HIGH signal, što znači da je detektirano kretanje, led i zujalica će se uključiti i SMS će se poslati na broj mobitela koji je naveden u kodu. Nakon slanja SMS-a, pričekat će dvije sekunde, a zatim nazvati navedeni telefonski broj.

void loop () {if (digitalRead (pirOutput) == HIGH) // ako je detektirano kretanje {your digitalWrite (led, HIGH); // uključivanje LED digitalWrite (zujalica, HIGH); // uključivanje zujalice Serial.println ('U redu'); // ispis u redu na serijskom kašnjenju monitora (1000); // čekamo jednu sekundu Serial.print ('AT + CMGF = 1  r'); // postavljamo GSM modul za slanje kašnjenja SMS-a (1000); // čekamo jednu sekundu Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // zamijenite xxxxxxxxxx s vašim brojem mobitela Serial.print ('Upozorenje uljeza - Netko je ušao u vašu kuću  r'); // pošalji ovu poruku na navedeni broj mobitela Serial.write (0x1A); // ASCII kod za kašnjenje CTRL + Z (kraj poruke) (2000); // čekamo dvije sekunde Serial.println ('ATD + 91xxxxxxxxxx;'); // zamijenite xxxxxxxxxx s vašim brojem mobitela da biste nazvali Serial.println ('ATH'); }}

Dakle, ovo je bio cijeli postupak izrade alarma uljeza koji integrira PIR senzor pokreta i GSM modul s pločicom mikrokontrolera Arduino Uno. Sada možete slijediti gornje korake i uživati ​​kod izrade vlastitog alarma uljeza kod kuće vrlo jednostavno.