Kuinka tehdä GSM-pohjainen kodin turvajärjestelmä?

Katurikokset ovat yleistymässä nykyään. Näiden katurikosten lisääntyessä myös turvajärjestelmien tuotanto kasvaa nykyisellä vuosisadalla. Markkinoilla on saatavilla erityyppisiä moderneja turvajärjestelmiä, jotka ovat erittäin tehokkaita ja voivat varoittaa omistajaa sekunneissa, jos tunkeilija yrittää päästä valvotulle alueelle. Nämä hälytykset voivat olla sireenin, hälytyksen tai puhelun muodossa. Nämä turvajärjestelmät ovat erittäin kalliita, ja useimmilla ihmisillä ei ole varaa niihin, jos he haluavat asentaa sen pienessä mittakaavassa, kuten kodeissa.



Piirikaavio

Joten tässä artikkelissa olemme keskustelleet menetelmästä tehdä turvajärjestelmä, joka on yhtä tehokas kuin markkinoilla saatavilla oleva järjestelmä, mutta jonka kustannukset ovat hyvin alhaiset. Tämä projekti voidaan tehdä komponenteista, jotka ovat helposti saatavilla markkinoilla. Tämän projektin ydin on Arduino Uno, joka on tässä projektissa käytetty mikrokontrolleri. PIR-anturi tunnistaa kaikki liikkeet 6 metrin etäisyydellä, ja jos liike havaitaan, se lähettää signaalin mikro-ohjaimelle. Arduino lähettää sitten GSM-moduulin ensin tekstiviestin omistajalle ja soittaa sitten määritettyyn numeroon.



Kuinka tehdä hälytys GSM-moduulilla?

Riittävä suoja murtovarkailta, savuilta, tulelta jne. Voidaan varmistaa käyttämällä moderneja turvajärjestelmiä. Nämä turvajärjestelmät varoittavat meitä heti, kun havaitsevat tuntemattoman kohteen, joka liikkuu valvotulle alueelle. Joten tämän projektin päätavoitteena on luoda edullinen ja tehokas tunkeilijoiden hälytysjärjestelmä, joka lähettää tekstiviestin omistajalle ja soittaa hänelle kahden sekunnin viiveellä, kun se havaitsee tunkeilijan.



Vaihe 1: Komponenttien kerääminen

Ennen kuin aloitat projektin, varmista, että sinulla on kaikki komponentit, joita aiot käyttää projektissa. Jos sinulla ei ole kaikkia niitä, paras tapa on tehdä täydellinen luettelo kaikista komponenteista ja ostaa ne ensin markkinoilta. Tämä on erinomainen tekniikka, jos haluat säästää paljon aikaa ja haluat estää itsesi jumittumasta keskellä projektia. Täydellinen luettelo kaikista komponenteista, joita aiomme käyttää tässä projektissa, on annettu alla:



  • Arduino uno
  • Neulalangat
  • 5 V: n vaihtovirtasovitin

Vaihe 2: Mikä on GSM?

Tässä käytettävä GSM-moduuli on SIM900A . Se on erittäin luotettava ja erittäin pienikokoinen moduuli. Se on täydellinen kaksikaistainen GSM / GPRS-ratkaisu. Siinä on sisäänrakennettu RS232 käyttöliittymä. Se toimii taajuudella 900/1800 MHz. RS232-liitäntä auttaa tätä moduulia kytkemään tietokoneeseen tai mihin tahansa sarjaan kuuluvaan mikrokontrolleriin. Kun se on kytketty mikrokontrolleriin sarjakaapelilla, se voi lähettää tekstiviestejä, soittaa äänipuheluja tai käyttää Internetiä.

Vaihe 3: Työskentely

Koska tämän projektin tiivistelmästä on jo keskusteltu, siirrytään askeleen pidemmälle ja käydään läpi lyhyt tutkimus projektin toiminnasta.

Passiivinen infrapuna-anturi (PIR) on elektroninen anturi, joka tunnistaa esineistään säteilevät infrapunasäteet sen toiminta-alueella. Näitä antureita käytetään yleisimmin liiketunnistimissa. Sana passiiviset osoittavat, että nämä anturit eivät lähetä energiaa havaitsemiseen, vaan ne toimivat kokonaan havaitsemalla eri esineiden lähettämät IR-säteet. Joten kun PIR-anturi havaitsee minkä tahansa liikkeen ympäristössään, sen lähdön PIN-koodi tulee KORKEA, mikä oli alun perin MATALA, kun liikettä ei havaittu. PIR-anturi voi toimia erittäin hyvin 6 metrin etäisyydellä.



Kun piiri on koottu ja kytketty päälle, PIR-anturin on lämmitettävä noin minuutin ajan. Tätä vaaditaan, koska PIR-anturin on tarkkailtava ympäristöä ja asetettava IR-ilmaisin ympäröivän mukaan. PIR-anturi voidaan kalibroida sen potentiometrillä. Yritä tänä aikana, ettei PIR-anturin lähellä synny liikettä, jotta se asettaisi IR-ilmaisimensa oikein.

Joten, kun PIR-anturi havaitsee minkä tahansa liikkeen ympäristössään, se lähettää HIGH-signaalin Arduino-kortille. Heti kun Arduino saa yhden muodon PIR-anturin, se lähettää viestinnän sarjassa GSM-moduulin kanssa ja sitten GSM-moduuli lähettää tekstiviestin määritettyyn SIM-numeroon ja hälyttää henkilölle, että joku on saapunut valvotulle alueelle .

Vaihe 4: Piirin kokoaminen

Nyt kun meillä on idea projektin toiminnasta, edetään ja kootaan kaikki komponentit yhteen.

Koska käytämme PIR-liiketunnistinta liikkeen havaitsemiseksi tietyllä alueella, tämän anturin yhteys Arduino-korttiin on melko yksinkertainen. PIR-liiketunnistimen lähtötappi on kytketty Arduino-kortin nastaan ​​5. Tämän anturin Vcc ja maadoitustappi on kytketty vastaavasti Arduino-kortin 5 V: iin ja maahan.

GSM-moduulin yhteys Arduino-korttiin muodostetaan sarjaan. GSM-moduulin Tx-nasta ja Rx-nasta on kytketty Arduino-kortin Rx-nastaan ​​ja Tx-nastaan.

Kun lataat koodia Arduinoon, varmista, että GSM on irrotettu Arduino-kortista.

Vaihe 5: Arduinon käytön aloittaminen

Arduino IDE on ohjelmisto, johon voit kirjoittaa, virheenkorjata ja koota koodin, joka toimii Arduino-mikrokontrollerilla. Tämä koodi ladataan mikro-ohjaimeen tämän IDE: n kautta. JOS sinulla ei ole aikaisempaa kokemusta tästä ohjelmistosta, ei ole mitään syytä huoleen, koska koko menettely tämän ohjelmiston käyttämiseksi on annettu alla.

  1. Jos ohjelmistoa ei ole vielä asennettu, Klikkaa tästä ladata ohjelmisto.
  2. Liitä Arduino-kortti tietokoneeseen ja avaa Ohjauspaneeli. Klikkaa Laitteisto ja ääni. Nyt avoinna Laitteet ja tulostin ja etsi portti, johon kortti on kytketty. Tämä portti on erilainen eri tietokoneissa.

    Portin löytäminen

  3. Avaa nyt Arduino IDE. Aseta Arduino-kortti Työkalut-kohtaan Arduino / Genuino UNO.

    Asennuslauta

  4. Määritä portin numero samasta Työkalu-valikosta. Tämän portin numeron tulisi olla täsmälleen sama kuin portin numero, jota havaittiin aiemmin ohjauspaneelissa.

    Portin asettaminen

    1. Lataa alla oleva koodi ja kopioi se IDE: hen. Lataa koodi napsauttamalla latauspainiketta.

      Lähetä

  5. Lataa koodi Klikkaa tästä.

Vaihe 6: Koodi

Koodi on hyvin yksinkertainen ja hyvin kommentoitu. Vaikka se on hyvin yksinkertainen ymmärtää, se selitetään lyhyesti alla:

1. Käynnistyksen yhteydessä alustetaan Arduinon nastat, jotka liitetään summeriin, lediin ja PIR-liiketunnistimeen. LED kytketään Arduinon pin12: een, summeri kytketään Arduinon pin8: een ja PIR-liiketunnistimen lähtöpistoke liitetään Arduino Unon pin5: een.

int led = 12; // coonnect lled pin12 of Arduino int buzzer = 8; // connect johti pin8: een Arduino int pirOutput = 5; // kytke PIR-anturin lähtö Arduinon pin5: een

2. void setup () on toiminto, joka suoritetaan vain kerran ohjelmassa. Se toimii vain, kun mikro on kytketty päälle tai aktivointipainiketta painetaan. Siirtonopeus asetetaan tässä toiminnossa käyttämällä Sarja. alkaa komento. Siirtonopeus on itse asiassa nopeus bitteinä sekunnissa, jolla mikro-ohjain kommunikoi liitettyjen ulkoisten komponenttien kanssa. Sitten käytetyn mikro-ohjaimen tappi ilmoitetaan käytettäväksi OUTPUT-muodossa. Loppujen lopuksi LOW-signaali lähetetään LEDille, summerille ja PIR-liiketunnistimen ulostulotapille.

void setup () {Sarja.alku (9600); // aseta siirtonopeus pinMode (led, OUTPUT); // julistaa led-tappi OUTPUT-nastaksi pinMode (summeri, OUTPUT); // julista summerin tappi OUTPUT-nastaksi pinMode (pirOutput, INPUT); // julistaa PIR-anturin tappi OUTPUT-tapiksi digitalWrite (pirOutput, LOW); // lähetä aluksi LOW-signaali PIR-sensorin ulostulotapaan digitalWrite (led, LOW); // sammuta LED-valot pois päältä digitalWrite (summeri, LOW); // sammuta summeri}

3. void loop () on toiminto, joka toimii toistuvasti silmukassa. Tässä toiminnossa PIR-anturin lähtötappi tarkistetaan jatkuvasti. Jos tappi näyttää HIGH-signaalin, mikä tarkoittaa, että liike havaitaan, led ja summeri syttyvät ja tekstiviesti lähetetään koodissa määritettyyn matkapuhelinnumeroon. Lähetettyään tekstiviestin, se odottaa kaksi sekuntia ja soittaa sitten määritettyyn puhelinnumeroon.

void loop () {if (digitalRead (pirOutput) == KORKEA) // jos liike havaitaan {your digitalWrite (led, HIGH); // käynnistä LED digitalWrite (summeri, HIGH); // kytke summeri Serial.println päälle ('OK'); // tulosta OK sarjakuvan viiveellä (1000); // odota yksi sekunti Serial.print ('AT + CMGF = 1  r'); // aseta GSM-moduuli lähettämään SMS-viive (1000); // odota yksi sekunti Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // korvaa xxxxxxxxxx matkapuhelinnumerollasi Serial.print ('tunkeilijahälytys - joku on syöttänyt kotiisi  r'); // lähetä tämä viesti määritetyllä matkapuhelinnumerolla Serial.write (0x1A); // ASCII-koodi CTRL + Z (viestin loppu) -viiveelle (2000); // odota kaksi sekuntia Serial.println ('ATD + 91xxxxxxxxxx;'); // korvaa xxxxxxxxxx matkapuhelinnumerollasi soittaaksesi Serial.println ('ATH'); }}

Joten tämä oli koko menettelytapa tehdä tunkeilijahälytys bu integroimalla PIR-liiketunnistin ja GSM-moduuli Arduino Uno -mikrokontrollerikorttiin. Nyt voit seurata yllä olevia vaiheita ja nauttia omien tunkeilijahälytysten tekemisestä helposti kotona.