Hogyan készítsünk GSM alapú otthoni biztonsági rendszert?

Az utcai bűncselekmények napjainkban nagyon gyakoriak. Ezen utcai bűncselekmények növekedésével a biztonsági rendszerek gyártása is növekszik a jelenlegi évszázadban. Különböző típusú modern biztonsági rendszerek állnak rendelkezésre a piacon, amelyek nagyon hatékonyak és pillanatok alatt figyelmeztethetik a tulajdonosokat, ha egy betolakodó megpróbál bejutni a megfigyelés alatt álló területre. Ezek a riasztások lehetnek sziréna, riasztás vagy telefonhívás formájában. Ezek a biztonsági rendszerek nagyon drágák, és az emberek többsége nem engedheti meg magának, ha kis léptékben akarja telepíteni, például otthonokba.



Kördiagramm

Tehát ebben a cikkben megvitattunk egy módszert egy olyan biztonsági rendszer létrehozására, amely ugyanolyan hatékony lesz, mint a piacon elérhető rendszer, de nagyon alacsony költségű lesz. Ez a projekt a piacon könnyen elérhető alkatrészekből készülhet. A projekt lényege az Arduino Uno, amely a projektben használt mikrovezérlő. A PIR érzékelő bármilyen mozgást érzékel 6 méteres tartományban, és ha a mozgást észleli, akkor jelet küld a mikrovezérlőnek. Az Arduino ezután egy GSM modult használ, hogy először SMS-t küldjön a tulajdonosnak, majd hívást kezdeményezzen a megadott számon.



Hogyan készítsünk biztonsági riasztást a GSM modul használatával?

Elegendő biztonságot nyújt a betörők, a füst, a tűz stb. Ellen a modern biztonsági rendszerek használatával. Ezek a biztonsági rendszerek riasztanak minket, mihelyt ismeretlen tárgyakat észlelnek a megfigyelés alatt álló területre. Tehát a projekt fő célja egy olcsó és hatékony behatoló riasztórendszer létrehozása, amely SMS-t küld a tulajdonosnak, és két másodperces késéssel felhívja, ha bármilyen behatolót észlel.



1. lépés: Az összetevők összegyűjtése

Bármely projekt megkezdése előtt győződjön meg arról, hogy rendelkezik-e minden olyan összetevővel, amelyet a projektben használni fog. Ha nincs mindegyik, akkor a legjobb megközelítés az összes alkatrész teljes listájának elkészítése, és elsősorban a piacon történő megvásárlása. Ez egy kiváló technika, ha sok időt szeretne megtakarítani, és szeretné megakadályozni, hogy elakadjon a projekt közepén. Az alábbiakban megadhatjuk a projektben használni kívánt összes összetevő teljes listáját:



  • Arduino uno
  • Jumper huzalok
  • 5 V AC - DC adapter

2. lépés: Mi a GSM?

Az itt használt GSM modul az SIM900A . Ez egy nagyon megbízható és ultrakompakt modul. Ez egy teljes kétsávos GSM / GPRS megoldás. Beépített RS232 felület. 900/1800 MHz frekvencián működik. Az RS232 interfész segíti ennek a modulnak a soros PC-hez vagy bármely más mikrovezérlőhöz való csatlakoztatását. Miután soros kábellel csatlakozik egy mikrovezérlőhöz, SMS-eket küldhet, hanghívásokat kezdeményezhet, vagy hozzáférhet az internethez.

3. lépés: Munka

Mivel ennek a projektnek az absztraktját már megvitattuk, lépjünk tovább egy lépéssel, és végezzünk egy rövid tanulmányt a projekt működéséről.

A passzív infravörös (PIR) érzékelő egy elektronikus érzékelő, amely érzékeli a működési területén lévő tárgyaktól kisugárzó infravörös sugarakat. Ezeket az érzékelőket leggyakrabban mozgásérzékelő eszközökben használják. A passzív szó azt jelzi, hogy ezek az érzékelők nem bocsátanak ki energiát a felismeréshez, hanem teljes egészében a különböző tárgyak által kibocsátott IR-sugarak detektálásával működnek. Tehát amikor a PIR érzékelő bármilyen mozgást észlel a környezetében, akkor a kimeneti PIN-kódja MAGAS lesz, ami eredetileg LOW volt, amikor nem észleltek mozgást. A PIR érzékelő 6 méteres hatótávolságon belül nagyon jól működik.



Az áramkör összeállításakor és bekapcsolásakor a PIR érzékelőnek körülbelül egy percig kell melegednie. Erre azért van szükség, mert a PIR érzékelőnek meg kell figyelnie a környezetet, és az IR detektorát a környezettel összhangban kell beállítania. A PIR érzékelő kalibrálható a rajta lévő potenciométer segítségével. Ezalatt az idő alatt próbálja meg, hogy a PIR érzékelő közelében ne mozduljon el, hogy az megfelelően beállítsa az IR detektorát.

Tehát, amikor a PIR érzékelő bármilyen mozgást észlel a környezetében, HIGH jelet küld az Arduino táblának. Amint az Arduino megkapja a PIR érzékelő egyetlen formáját, soros kommunikációt fog küldeni a GSM modullal, majd a GSM modul SMS-t küld a megadott SIM-számra, és figyelmezteti az embert, hogy valaki belépett a megfigyelés alatt álló területre .

4. lépés: Az áramkör összeállítása

Most, hogy van ötletünk a projekt működéséről, lépjünk előre és állítsuk össze az összes alkatrészt.

Mivel a PIR mozgásérzékelőt használjuk a mozgás észleléséhez egy adott területen, ennek az érzékelőnek az összekapcsolása az Arduino táblával meglehetősen egyszerű. A PIR mozgásérzékelő kimeneti csatlakozója az Arduino kártya 5-ös érintkezőjéhez csatlakozik. Ennek az érzékelőnek a Vcc-je és a földelő csapja megfelelő módon csatlakozik az Arduino kártya 5 V-jához és földeléséhez.

A GSM modul és az Arduino kártya összekapcsolása sorozatosan jön létre. A GSM modul Tx és Rx érintkezõi az Arduino kártya Rx és Tx csatlakozóihoz vannak csatlakoztatva.

Miközben feltölti a kódot az Arduino-ra, győződjön meg arról, hogy a GSM nem csatlakozik az Arduino táblához.

5. lépés: Az Arduino használatának megkezdése

Az Arduino IDE olyan szoftver, amelyre írhat, hibakereshet és összeállíthat egy olyan kódot, amely egy Arduino mikrovezérlőn fog futni. Ezt a kódot ezen az IDE-n keresztül töltjük fel a mikrovezérlőbe. HA nincs korábbi tapasztalata ezzel a szoftverrel kapcsolatban, akkor nincs miért aggódnia, mert a szoftver használatának teljes eljárása az alábbiakban található.

  1. Ha még nincs telepítve a szoftver, kattints ide a szoftver letöltéséhez.
  2. Csatlakoztassa Arduino kártyáját a számítógéphez, és nyissa meg a Vezérlőpultot. Kattintson Hardver és hang. Most nyitva Eszközök és nyomtató és keresse meg azt a portot, amelyhez a táblája csatlakozik. Ez a port különböző számítógépeken eltérő.

    Port megtalálása

  3. Most nyissa meg az Arduino IDE-t. Az Eszközök közül állítsa az Arduino táblát a következőre: Arduino / Genuino UNO.

    Tábla beállítása

  4. Ugyanebben az Eszköz menüben állítsa be a portszámot. Ennek a portszámnak pontosan meg kell egyeznie azzal a portszámmal, amelyet korábban a központon figyeltek meg.

    Port beállítása

    1. Töltse le az alább mellékelt kódot, és másolja be az IDE-be. A kód feltöltéséhez kattintson a feltöltés gombra.

      Feltöltés

  5. A kód letöltéséhez kattints ide.

6. lépés: Kód

A kódex nagyon egyszerű és jól kommentált. Bár megértése nagyon egyszerű, az alábbiakban röviden kifejtjük:

1. Induláskor inicializálják az Arduino csapszegeit, amelyek csatlakoznak a hangjelzőhöz, a ledhez és a PIR mozgásérzékelőhöz. A LED az Arduino 12. érintkezőjéhez, a Buzzer az Arduino 8. tűjéhez, a PIR mozgásérzékelő kimeneti tűje pedig az Arduino Uno 5. tűjéhez lesz csatlakoztatva.

int led = 12; // coonnect az Arduino int buzzer 12-es tűjéhez vezetett = 8; // connect az Arduino int8-as pin8-hoz int pirOutput = 5; // csatlakoztassa a PIR érzékelő kimenetét az Arduino pin5-éhez

2. void setup () olyan funkció, amelyet egy programban csak egyszer hajtanak végre. Csak akkor fut, amikor a mikrovezérlő be van kapcsolva, vagy az engedélyezés gombot megnyomják. A sebességet ebben a funkcióban a gombbal lehet beállítani Sorozatszám. kezdődik parancs. A átviteli sebesség valójában az a sebesség másodpercenként, amelyet a mikrovezérlő kommunikál a csatlakoztatott külső alkatrészekkel. Ezután az alkalmazott mikrovezérlő tüskéjét kimenetként deklarálják. Végül egy LOW jelet küld a LED, a hangjelző és a PIR mozgásérzékelő kimeneti tűje.

void setup () {Serial.begin (9600); // állítsa be az adatátviteli sebességet pinMode (led, OUTPUT); // deklarálja a led csapot OUTPUT pin pinMode (buzzer, OUTPUT); // deklarálja a hangjelzőt OUTPUT pin pinMode-ként (pirOutput, INPUT); // deklarálja a PIR érzékelő tüskéjét OUTPUT tűként digitalWrite (pirOutput, LOW); // eleinte LOW jelet küld a PIR érzékelő kimeneti tűjére digitalWrite (led, LOW); // kapcsolja ki a LED-et digitalWrite (buzzer, LOW); // kapcsolja ki a hangjelzőt}

3. void loop () egy ciklusban ismételten futó függvény. Ebben a funkcióban a PIR érzékelő kimeneti tűjét folyamatosan ellenőrzik. Ha a tűn HIGH jel jelenik meg, ami azt jelenti, hogy érzékeli a mozgást, a led és a hangjelző bekapcsol, és SMS-t küldünk a kódban megadott mobil számra. Az SMS elküldése után két másodpercig vár, majd felhívja a megadott telefonszámot.

void loop () {if (digitalRead (pirOutput) == HIGH) // ha mozgás észlelhető {a digitalWrite (led, HIGH); // kapcsolja be a LED digitalWrite (hangjelző, HIGH); // kapcsolja be a Serial.println hangjelzőt ('OK'); // nyomtatás OK a soros Monitor késleltetéssel (1000); // várjon egy másodpercig Serial.print ('AT + CMGF = 1  r'); // állítsa be a GSM modult SMS késleltetés küldésére (1000); // várjon egy másodpercig Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // cserélje le az xxxxxxxxxx számot a Serial.print mobilszámra ('Betolakodó riasztás - Valaki belépett az otthonába  r'); // küldje el ezt az üzenetet a megadott mobilszámra Serial.write (0x1A); // ASCII kód ​​a CTRL + Z (üzenet vége) késleltetéshez (2000); // várjon két másodpercig Serial.println ('ATD + 91xxxxxxxxxx;'); // cserélje le az xxxxxxxxxx számot mobilszámára a Serial.println ('ATH') hívásához; }}

Tehát ez volt az egész eljárás egy behatoló riasztás létrehozására, amely integrálta a PIR mozgásérzékelőt és a GSM modult az Arduino Uno mikrokontroller táblával. Most követheti a fenti lépéseket, és élvezheti, hogy otthon nagyon könnyen elkészítheti saját behatoló riasztóját.