Ako si vyrobiť domáci bezpečnostný systém založený na GSM?

Pouličné zločiny sa v dnešnej dobe stávajú veľmi častými. S nárastom týchto pouličných zločinov sa v súčasnom storočí zvyšuje aj výroba bezpečnostných systémov. Na trhu sú k dispozícii rôzne typy moderných bezpečnostných systémov, ktoré sú veľmi účinné a dokážu majiteľa za pár sekúnd upozorniť, ak sa narušiteľ pokúsi vstúpiť do priestoru pod dohľadom. Tieto výstrahy môžu byť vo forme sirény, alarmu alebo telefonického hovoru. Tieto bezpečnostné systémy sú veľmi drahé a väčšina ľudí si ich nemôže dovoliť, ak si ich chcú inštalovať v malom rozsahu, ako sú domy.



Schéma zapojenia

V tomto článku sme preto diskutovali o spôsobe výroby bezpečnostného systému, ktorý bude rovnako efektívny ako systém dostupný na trhu, ale bude mať veľmi nízke náklady. Tento projekt je možné vyrobiť z komponentov, ktoré sú ľahko dostupné na trhu. Srdcom tohto projektu je Arduino Uno, čo je mikrokontrolér použitý v tomto projekte. PIR senzor zaznamená akýkoľvek pohyb v rozsahu 6 metrov a ak je detekovaný, vyšle signál do mikrokontroléra. Arduino potom použije modul GSM na to, aby najskôr poslal majiteľovi SMS a potom zavolal na zadané číslo.



Ako vyrobiť bezpečnostný alarm pomocou modulu GSM?

Dostatočné zabezpečenie pred vlámaním, dymom, ohňom atď. Je možné zabezpečiť použitím moderných bezpečnostných systémov. Tieto bezpečnostné systémy nás upozornia, akonáhle zistia akýkoľvek neznámy predmet pohybujúci sa v sledovanej oblasti. Hlavným cieľom tohto projektu je teda vytvoriť nízkonákladový a efektívny systém varovania pred votrelcami, ktorý pošle vlastníkovi SMS a s oneskorením dvoch sekúnd mu zavolá, keď zistí votrelca.



Krok 1: Zhromaždenie komponentov

Pred začatím ľubovoľného projektu sa uistite, či máte všetky komponenty, ktoré v projekte použijete. Ak všetky nemáte, najlepším riešením je vytvoriť kompletný zoznam všetkých komponentov a kúpiť ich na prvom mieste na trhu. Toto je vynikajúca technika, ak si chcete ušetriť veľa času a chcete zabrániť uviaznutiu uprostred projektu. Kompletný zoznam všetkých komponentov, ktoré v tomto projekte použijeme, je uvedený nižšie:



  • Arduino uno
  • Prepojovacie drôty
  • 5V AC na DC adaptér

Krok 2: Čo je to GSM?

GSM modul, ktorý tu používame, je SIM900A . Je to veľmi spoľahlivý a ultrakompaktný modul. Jedná sa o kompletné dvojpásmové riešenie GSM / GPRS. Má zabudovanú RS232 rozhranie. Funguje na frekvencii 900/1800 MHz. Rozhranie RS232 napomáha sériovému pripojeniu tohto modulu k PC alebo k inému mikrokontroléru. Po pripojení k mikrokontroléru pomocou sériového kábla môže odosielať SMS, uskutočňovať hlasové hovory alebo pristupovať na internet.

Krok 3: Práca

Pretože abstrakt tohto projektu je už diskutovaný, posuňme sa o krok ďalej a urobme si krátku štúdiu fungovania tohto projektu.

Pasívny infračervený snímač (PIR) je elektronický snímač, ktorý detekuje infračervené lúče vyžarujúce z predmetov v oblasti jeho činnosti. Tieto snímače sa najčastejšie používajú v zariadeniach na detekciu pohybu. Slovo pasívne znamená, že tieto senzory nevydávajú na detekciu energiu, fungujú úplne tak, že detekujú infračervené lúče emitované rôznymi objektmi. Takže keď PIR senzor detekuje akýkoľvek pohyb vo svojom okolí, jeho výstupný PIN pôjde VYSOKÝ, ktorý bol pôvodne NÍZKY, keď nebol detekovaný žiadny pohyb. PIR senzor môže fungovať veľmi dobre v dosahu 6 metrov.



Keď je obvod zostavený a zapnutý, snímač PIR sa musí asi minútu zahrievať. Je to potrebné, pretože PIR senzor musí pozorovať okolie a usadiť svoj IR detektor podľa okolitého prostredia. Senzor PIR je možné kalibrovať pomocou jeho potenciometra. Počas tejto doby vyskúšajte, aby sa v blízkosti snímača PIR neprodukoval žiadny pohyb, aby správne nastavil svoj IR detektor.

Keď teda PIR senzor zaznamená akýkoľvek pohyb vo svojom okolí, vyšle HIGH signál na dosku Arduino. Hneď ako Arduino dostane jediný snímač PIR, bude sériovo komunikovať s GSM modulom a potom GSM modul pošle SMS na zadané číslo SIM a upozorní osobu, že niekto vstúpil do oblasti, ktorá bola pod dohľadom .

Krok 4: Zostavenie obvodu

Keď už máme predstavu o fungovaní tohto projektu, poďme ďalej a poskladajme všetky komponenty dohromady.

Pretože na detekciu pohybu v konkrétnej oblasti používame pohybový senzor PIR, je spojenie tohto senzora s doskou Arduino veľmi jednoduché. Výstupný kolík pohybového snímača PIR je pripojený k kolíku 5 dosky Arduino. Vcc a uzemňovací kolík tohto snímača sú pripojené k 5 V a zemi uzemnenia dosky Arduino, resp.

Prepojenie GSM modulu s doskou Arduino je nadviazané sériovo. Pin Tx a pin Rx modulu GSM sú spojené s pinom Rx a pinom Tx na doske Arduino.

Počas nahrávania kódu na Arduino sa uistite, že je GSM odpojené od dosky Arduino.

Krok 5: Začíname s Arduino

Arduino IDE je softvér, na ktorý môžete písať, ladiť a kompilovať kód, ktorý bude bežať na mikrokontroléri Arduino. Tento kód sa nahrá do mikrokontroléra prostredníctvom tohto IDE. AK nemáte žiadne predchádzajúce skúsenosti s týmto softvérom, nemusíte sa ničoho obávať, pretože celý postup používania tohto softvéru je uvedený nižšie.

  1. Ak ešte nemáte nainštalovaný softvér, kliknite tu na stiahnutie softvéru.
  2. Pripojte dosku Arduino k počítaču a otvorte ovládací panel. Kliknite na Hardvér a zvuk. Teraz otvorené Zariadenia a tlačiareň a nájdite port, ku ktorému je pripojená vaša doska. Tento port sa líši na rôznych počítačoch.

    Hľadá sa prístav

  3. Teraz otvorte Arduino IDE. V ponuke Nástroje nastavte dosku Arduino na Arduino / Genuino UNO.

    Nastavovacia doska

  4. V rovnakej ponuke Nástroj nastavte číslo portu. Toto číslo portu by malo byť úplne rovnaké ako číslo portu, ktoré bolo predtým pozorované na ovládacom paneli.

    Nastavuje sa port

    1. Stiahnite si nižšie priložený kód a skopírujte ho do svojho IDE. Ak chcete nahrať kód, kliknite na tlačidlo nahrať.

      Nahrať

  5. Ak chcete stiahnuť kód, kliknite tu.

Krok 6: Kód

Kódex je veľmi jednoduchý a dobre komentovaný. Aj keď je to veľmi ľahké pochopiť, nižšie je to stručne vysvetlené:

1. Na začiatku sa inicializujú piny Arduina, ktoré budú pripojené k bzučiaku, led a pohybovému senzoru PIR. LED bude pripojená na pin 12 Arduina, bzučiak na pin 8 Arduina a výstupný pin snímača pohybu PIR bude pripojený na pin 5 Arduino Uno.

int led = 12; // pripojiť sa na pin12 Arduino int bzučiaka = 8; // pripojit led na pin8 Arduino int pirOutput = 5; // pripojte výstup PIR snímača na pin5 Arduina

2. nastavenie neplatnosti () je funkcia, ktorá sa v programe vykoná iba raz. Spustí sa iba vtedy, keď je mikrokontrolér zapnutý alebo je stlačené tlačidlo aktivácie. Prenosová rýchlosť sa v tejto funkcii nastavuje pomocou tlačidla Sériové. začať príkaz. Prenosová rýchlosť je vlastne rýchlosť v bitoch za sekundu, ktorou mikrokontrolér komunikuje s pripojenými externými komponentmi. Potom sa pin použitého mikrokontroléra vyhlási za použitý ako VÝSTUP. Nakoniec sa na LED, bzučiak a výstupný kolík snímača pohybu PIR pošle signál LOW.

void setup () {Serial.begin (9600); // nastav baud rate pinMode (led, OUTPUT); // deklaruj led pin ako OUTPUT pin pinMode (bzučiak, OUTPUT); // deklarovať pin bzučiaka ako OUTPUT pin pinMode (pirOutput, INPUT); // deklarovať pin snímača PIR ako OUTPUT pin digitalWrite (pirOutput, LOW); // spočiatku pošle signál LOW na výstupný pin PIR sensoor digitalWrite (led, LOW); // zhasnutie LED diódy digitalWrite (bzučiak, LOW); // vypnúť bzučiak}

3. neplatná slučka () je funkcia, ktorá beží opakovane v slučke. V tejto funkcii sa nepretržite kontroluje výstupný kolík snímača PIR. Ak pin ukazuje signál HIGH, čo znamená, že je detekovaný pohyb, rozsvieti sa LED a bzučiak a na číslo mobilného telefónu, ktoré je uvedené v kóde, sa odošle SMS. Po odoslaní SMS bude čakať dve sekundy a potom zavolá na zadané telefónne číslo.

void loop () {if (digitalRead (pirOutput) == HIGH) // ak je detekovaný pohyb {your digitalWrite (led, HIGH); // zapnite LED digitalWrite (bzučiak, VYSOKÝ); // zapni bzučiak Serial.println ('OK'); // tlač je v poriadku na sériovom oneskorení monitora (1000); // počkajte jednu sekundu Serial.print ('AT + CMGF = 1  r'); // nastavenie modulu GSM tak, aby posielal oneskorenie SMS (1000); // čakať na jednu sekundu Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // nahraďte xxxxxxxxxx vaším mobilným číslom Serial.print ('Upozornenie na votrelca - niekto zadal váš domov )'; // odoslať túto správu na zadané mobilné číslo Serial.write (0x1A); // ASCII kód ​​pre CTRL + Z (koniec správy) oneskorenie (2000); // čakať dve sekundy Serial.println ('ATD + 91xxxxxxxxxx;'); // nahraďte xxxxxxxxxx vaším mobilným číslom, aby ste zavolali na Serial.println ('ATH'); }}

Takže to bol celý postup, ako vytvoriť poplach proti votrelcovi integrujúci pohybový senzor PIR a modul GSM s doskou mikrokontroléra Arduino Uno. Teraz môžete postupovať podľa vyššie uvedených krokov a môžete si veľmi ľahko vytvoriť svoj vlastný alarm votrelca doma.