Kako narediti sistem za domačo varnost na osnovi GSM?

Danes so ulični zločini zelo pogosti. Z naraščanjem teh uličnih zločinov se v sedanjem stoletju povečuje tudi proizvodnja varnostnih sistemov. Na trgu so na voljo različne vrste sodobnih varnostnih sistemov, ki so zelo učinkoviti in lahko v nekaj sekundah opozorijo lastnika, če vsiljivec poskuša vstopiti na nadzorovano območje. Ta opozorila so lahko v obliki sirene, alarma ali telefonskega klica. Ti varnostni sistemi so zelo dragi in večina ljudi si jih ne more privoščiti, če jih želi namestiti v majhnem obsegu, kot so domovi.



Shema vezja

V tem članku smo torej obravnavali metodo za izdelavo varnostnega sistema, ki bo tako učinkovit kot sistem, ki je na voljo na trgu, vendar bo zelo poceni. Ta projekt je lahko sestavljen iz komponent, ki so lahko dostopne na trgu. Srce tega projekta je Arduino Uno, ki je mikrokrmilnik, uporabljen v tem projektu. Senzor PIR zazna vsako gibanje v območju 6 metrov in če zazna gibanje, pošlje signal mikrokrmilniku. Nato bo Arduino z modulom GSM najprej poslal lastniku SMS in nato poklical na določeno številko.



Kako narediti varnostni alarm z uporabo modula GSM?

Z uporabo sodobnih varnostnih sistemov je mogoče zagotoviti dovolj varnosti pred vlomilci, dimom, ognjem itd. Ti varnostni sistemi nas opozorijo takoj, ko zaznajo kakršen koli neznan predmet, ki se premika na območje pod nadzorom. Glavni cilj tega projekta je torej izdelati poceni in učinkovit sistem za opozarjanje vsiljivca, ki bo lastniku poslal SMS in ga z zakasnitvijo dveh sekund poklical, ko bo zaznal vsiljivca.



1. korak: Zbiranje komponent

Pred začetkom katerega koli projekta se prepričajte, da imate vse komponente, ki jih boste uporabili v projektu. Če jih nimate, je najboljši pristop, da sestavite popoln seznam vseh komponent in jih najprej kupite na trgu. To je odlična tehnika, če želite prihraniti veliko časa in želite preprečiti, da bi se zataknili sredi projekta. Popoln seznam vseh komponent, ki jih bomo uporabili v tem projektu, je spodaj:



  • Arduino uno
  • Jumper žice
  • 5V AC-DC adapter

2. korak: Kaj je GSM?

GSM modul, ki ga tukaj uporabljamo, je SIM900A . Je zelo zanesljiv in izjemno kompakten modul. Je popolna dvopasovna rešitev GSM / GPRS. Ima vgrajeno RS232 vmesnik. Deluje na frekvenci 900/1800 MHz. Vmesnik RS232 pomaga, da je ta modul serijsko povezan z osebnim računalnikom ali katerim koli drugim mikrokrmilnikom. Ko je prek serijskega kabla povezan z mikrokrmilnikom, lahko pošlje SMS, opravlja glasovne klice ali dostopa do interneta.

3. korak: Delo

Ker je povzetek tega projekta že obravnavan, se pomaknimo še korak naprej in si oglejmo kratko študijo o delovanju tega projekta.

Pasivni infrardeči senzor (PIR) je elektronski senzor, ki zazna infrardeče žarke, ki sevajo iz predmetov na svojem področju delovanja. Ti senzorji se najpogosteje uporabljajo v napravah za zaznavanje gibanja. Beseda pasivno označuje, da ti senzorji ne oddajajo energije za zaznavanje, temveč v celoti delujejo tako, da zaznajo IR žarke, ki jih oddajajo različni predmeti. Ko bo torej senzor PIR zaznal kakršno koli gibanje v okolici, bo njegov izhodni PIN postal VISOK, kar je bilo sprva LOW, ko ni bilo zaznano nobeno gibanje. Senzor PIR lahko zelo dobro deluje v območju 6 metrov.



Ko je vezje sestavljeno in vklopljeno, se mora senzor PIR ogrevati približno minuto. To je potrebno, ker mora senzor PIR opazovati okolico in nastaviti svoj IR detektor glede na okolico. Senzor PIR lahko kalibrirate s potenciometrom na njem. V tem času poskusite, da v bližini senzorja PIR ne pride do gibanja, tako da bo pravilno namestil svoj IR detektor.

Ko bo torej PIR senzor zaznal kakršno koli gibanje v svoji okolici, bo na ploščo Arduino poslal HIGH signal. Takoj, ko Arduino dobi eno obliko PIR senzorja, bo serijsko poslal komunikacijo z modulom GSM, nato pa bo modul GSM poslal SMS na določeno številko SIM in osebo opozoril, da je nekdo vstopil v območje, ki je bilo pod nadzorom. .

4. korak: Sestavljanje vezja

Zdaj, ko imamo idejo o delovanju tega projekta, pojdimo naprej in sestavimo vse komponente skupaj.

Ker s pomočjo senzorja gibanja PIR zaznavamo gibanje na določenem območju, je povezava tega senzorja s ploščo Arduino precej preprosta. Izhodni zatič senzorja gibanja PIR je povezan z zatičem5 plošče Arduino. Vcc in ozemljitveni zatič tega senzorja sta povezana s 5V in ozemljitvijo plošče Arduino v skladu s tem.

Povezava modula GSM s ploščo Arduino se vzpostavi zaporedno. Tx zatič in Rx zatič modula GSM sta povezana z zatičem Rx in Tx zatičem plošče Arduino.

Med nalaganjem kode na Arduino se prepričajte, da je GSM odklopljen od plošče Arduino.

5. korak: Uvod v Arduino

Arduino IDE je programska oprema, v katero lahko pišete, odpravljate napake in prevajate kodo, ki se bo izvajala na mikrokrmilniku Arduino. Ta koda bo prek tega IDE naložena v mikrokrmilnik. ČE s to programsko opremo nimate predhodnih izkušenj, vas ni treba skrbeti, ker je celoten postopek uporabe te programske opreme podan spodaj.

  1. Če nimate nameščene programske opreme, Klikni tukaj za prenos programske opreme.
  2. Povežite svojo ploščo Arduino z računalnikom in odprite nadzorno ploščo. Kliknite na Strojna oprema in zvok. Zdaj odprta Naprave in tiskalnik in poiščite vrata, na katera je priključena vaša plošča. Ta vrata se v različnih računalnikih razlikujejo.

    Iskanje pristanišča

  3. Zdaj odprite Arduino IDE. V orodju nastavite ploščo Arduino na Arduino / Genuino UNO.

    Nastavitvena plošča

  4. V istem meniju orodja nastavite številko vrat. Ta številka vrat mora biti popolnoma enaka številki vrat, ki je bila prej opažena na nadzorni plošči.

    Nastavitev vrat

    1. Prenesite spodnjo kodo in jo kopirajte v svoj IDE. Če želite naložiti kodo, kliknite gumb za prenos.

      Naloži

  5. Če želite prenesti kodo, Klikni tukaj.

6. korak: koda

Kodeks je zelo preprost in dobro komentiran. Čeprav je zelo enostavno razumeti, je na kratko razloženo spodaj:

1. Na začetku se inicializirajo zatiči Arduino, ki bodo priključeni na brenčalo, led in senzor gibanja PIR. LED bo priključen na pin12 Arduina, Buzzer bo povezan na pin8 Arduina, izhodni pin PIR senzorja gibanja pa na pin5 Arduino Uno.

int led = 12; // coonnect lled to pin12 Arduino int brenčalo = 8; // povežemo vodil na pin8 Arduino int pirOutput = 5; // priključimo izhod PIR senzorja na pin5 Arduina

2. void setup () je funkcija, ki se v programu izvede samo enkrat. Zažene se le, ko je mikrokrmilnik vklopljen ali je pritisnjen gumb za omogočanje. Hitrost prenosa je nastavljena v tej funkciji s pomočjo Serijski. začeti ukaz. Hitrost prenosa je dejansko hitrost v bitih na sekundo, s katero mikrokrmilnik komunicira z zunanjimi komponentami. Nato je zatič uporabljenega mikrokrmilnika razglašen za uporabljen kot IZHOD. Na koncu se na LED, zvočni signal in izhodni zatič senzorja gibanja PIR pošlje LOW signal.

void setup () {Serial.begin (9600); // nastavimo hitrost prenosa pinMode (led, OUTPUT); // razglasimo led pin kot OUTPUT pin pinMode (brenčalo, IZHOD); // razglasimo buzzer pin kot OUTPUT pin pinMode (pirOutput, INPUT); // razglasimo zatič PIR senzorja za IZHOD pin digitalWrite (pirOutput, LOW); // najprej pošljemo LOW signal na izhodni zatič senzorja PIR digitalWrite (led, LOW); // ugasnemo LED digitalWrite (brenčalo, LOW); // izklopite brenčalec}

3. void loop () je funkcija, ki se večkrat izvaja v zanki. Pri tej funkciji se izhodni zatič senzorja PIR neprekinjeno preverja. Če pin prikaže VISOK signal, kar pomeni, da je gib zaznan, se led in zvočni signal vklopi in na mobilno številko, ki je navedena v kodi, se pošlje SMS. Ko pošlje SMS, bo počakal dve sekundi in nato poklical določeno telefonsko številko.

void loop () {if (digitalRead (pirOutput) == HIGH) // če je zaznano gibanje {your digitalWrite (led, HIGH); // vklop LED LEDWrite (zvočni signal, HIGH); // vklopite brenčalo Serial.println ('OK'); // tiskanje v redu na zaporedni nadzorni zamik (1000); // počakamo eno sekundo Serial.print ('AT + CMGF = 1  r'); // nastavimo GSM modul za pošiljanje zakasnitve SMS (1000); // čakamo en sekundni Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // xxxxxxxxxx zamenjajte z vašo mobilno številko Serial.print ('Opozorilo vsiljivca - nekdo je vstopil v vaš dom  r'); // to sporočilo pošljemo na določeno mobilno številko Serial.write (0x1A); // ASCII koda za CTRL + Z (konec sporočila) zamuda (2000); // počakamo dve sekundi Serial.println ('ATD + 91xxxxxxxxxx;'); // xxxxxxxxxx zamenjajte s svojo mobilno številko, da pokličete Serial.println ('ATH'); }}

To je bil torej celoten postopek za izdelavo alarma vsiljivca, ki je integriral senzor gibanja PIR in modul GSM z mikrokrmilno ploščo Arduino Uno. Zdaj lahko sledite zgornjim korakom in uživate v izdelavi lastnega alarma za vsiljivca doma.