GSM Tabanlı Ev Güvenlik Sistemi Nasıl Yapılır?

Sokak suçları günümüzde çok yaygın hale geliyor. Bu sokak suçlarının artmasıyla birlikte güvenlik sistemlerinin üretimi de içinde bulunduğumuz yüzyılda artmaktadır. Piyasada çok verimli olan ve bir saldırgan gözetim altındaki alana girmeye çalışırsa sahibini saniyeler içinde uyarabilen farklı türlerde modern güvenlik sistemleri mevcuttur. Bu uyarılar siren, alarm veya telefon görüşmesi şeklinde olabilir. Bu güvenlik sistemleri çok pahalıdır ve çoğu insan bunu evler gibi küçük ölçekte kurmak isterlerse karşılayamazlar.

Devre şeması

Bu yüzden bu yazıda, piyasadaki sistem kadar verimli olacak ancak maliyeti çok düşük olacak bir güvenlik sistemi yapmak için bir yöntem tartıştık. Bu proje, piyasada kolaylıkla bulunabilen bileşenlerden yapılabilir. Bu projenin kalbi, bu projede kullanılan mikrodenetleyici olan Arduino Uno'dur. PIR sensörü 6 metre aralığında herhangi bir hareketi algılayacak ve hareket algılanırsa mikrodenetleyiciye sinyal gönderecektir. Arduino daha sonra bir GSM modülü kullanarak sahibine bir SMS gönderecek ve ardından belirtilen numaradan bir arama yapacak.



GSM Modülünden Güvenlik Alarmı Nasıl Yapılır?

Modern güvenlik sistemleri kullanılarak hırsızlardan, dumandan, yangından vb. Yeterli güvenlik sağlanabilir. Bu güvenlik sistemleri, gözetim altındaki alana giren herhangi bir bilinmeyen nesneyi tespit eder etmez bizi uyarır. Bu nedenle, bu projenin temel amacı, sahibine SMS gönderecek ve herhangi bir davetsiz misafir tespit ettiğinde onu arayarak iki saniye gecikmeli olarak düşük maliyetli ve verimli bir hırsız alarm sistemi yapmaktır.



Adım 1: Bileşenleri Toplama

Herhangi bir projeye başlamadan önce, projede kullanacağınız tüm bileşenlere sahip olduğunuzdan emin olun. Hepsine sahip değilseniz, en iyi yaklaşım, tüm bileşenlerin tam bir listesini yapmak ve bunları en başta pazardan satın almaktır. Çok fazla zaman kazanmak istiyorsanız ve kendinizi projenin ortasında sıkışıp kalmaktan korumak istiyorsanız, bu mükemmel bir tekniktir. Bu projede kullanacağımız tüm bileşenlerin tam listesi aşağıda verilmiştir:



  • Arduino uno
  • Atlama Telleri
  • 5V AC'den DC'ye Adaptör

Adım 2: GSM nedir?

Burada kullandığımız GSM modülü SIM900A . Çok güvenilir ve ultra kompakt bir modüldür. Tam bir çift bantlı GSM / GPRS çözümüdür. Yerleşik bir RS232 arayüz. 900/1800 MHz frekans aralığında çalışır. RS232 arabirimi, bu modülün bir PC'ye veya başka bir mikro denetleyiciye seri olarak bağlanmasına yardımcı olur. Mikro denetleyiciye seri kabloyla bağlandıktan sonra SMS gönderebilir, sesli arama yapabilir veya internete erişebilir.

3. Adım: Çalışmak

Bu projenin özeti zaten tartışıldığı için, bir adım daha ileri gidelim ve bu projenin çalışmasının kısa bir çalışmasına geçelim.

Pasif Kızılötesi (PIR) sensörü, çalışma alanındaki nesnelerden yayılan kızılötesi ışınları algılayan elektronik bir sensördür. Bu sensörler en çok hareket algılama cihazlarında kullanılır. Pasif kelimesi, bu sensörlerin algılamak için enerji yaymadıklarını, tamamen farklı nesneler tarafından yayılan IR ışınlarını algılayarak çalıştıklarını gösterir. Bu nedenle, PIR sensörü çevresinde herhangi bir hareket algıladığında, çıkış PIN'i YÜKSEK olur ve bu, hareket tespit edilmediğinde başlangıçta DÜŞÜK olur. PIR sensörü 6 metrelik bir menzil içinde çok iyi çalışabilir.



Devre kurulup çalıştırıldığında, PIR sensörünün yaklaşık bir dakika ısınması gerekir. Bu, PIR sensörünün çevreyi gözlemlemesi ve IR dedektörünü çevreye göre ayarlaması gerektiğinden gereklidir. PIR sensörü, üzerindeki potansiyometre kullanılarak kalibre edilebilir. Bu süre boyunca, IR detektörünü düzgün bir şekilde yerleştirmesi için PIR sensörünün yakınında hiçbir hareket üretilmemesini deneyin.

Böylece, PIR sensörü çevresindeki herhangi bir hareketi algıladığında, Arduino kartına YÜKSEK bir sinyal gönderecektir. Arduino, PIR sensöründen tek formunu alır almaz, GSM modülü ile seri olarak iletişim kuracak ve ardından GSM modülü, belirtilen SIM numarasına bir SMS gönderecek ve birisinin gözetim altındaki alana girdiği kişiyi uyaracaktır. .

Adım 4: Devrenin Montajı

Şimdi bu projenin işleyişi hakkında bir fikrimiz olduğu için ilerleyelim ve tüm bileşenleri bir araya getirelim.

Belirli bir alandaki hareketi algılamak için PIR hareket sensörünü kullandığımız için, bu sensörün Arduino kartı ile bağlantısı oldukça basittir. PIR hareket sensörünün çıkış pini, Arduino kartının pin5'ine bağlanır. Bu sensörün Vcc ve toprak pimi sırasıyla 5V ve Arduino kartının toprağına bağlanır.

GSM modülünün Arduino kartı ile bağlantısı seri olarak kurulur. GSM modülünün Tx pini ve Rx pini sırasıyla Arduino kartının Rx pinine ve Tx pinine bağlanır.

Kodu Arduino'ya yüklerken, GSM'nin Arduino kartından ayrıldığından emin olun.

Adım 5: Arduino'ya Başlarken

Arduino IDE, bir Arduino mikrodenetleyicide çalışacak bir kod yazabileceğiniz, hata ayıklayabileceğiniz ve derleyebileceğiniz bir yazılımdır. Bu kod, mikro denetleyiciye bu IDE aracılığıyla yüklenecektir. Bu yazılımla daha önce deneyiminiz yoksa endişelenecek bir şey yoktur çünkü bu yazılımı kullanmak için gereken tüm prosedür aşağıda verilmiştir.

  1. Yazılımı önceden yüklemediyseniz, buraya Tıkla yazılımı indirmek için.
  2. Arduino kartınızı PC'ye bağlayın ve Kontrol Panelini açın. Tıklamak Donanım ve ses. Şimdi aç Cihazlar ve Yazıcı ve kartınızın bağlı olduğu bağlantı noktasını bulun. Bu bağlantı noktası farklı bilgisayarlarda farklıdır.

    Bağlantı Noktası Bulma

  3. Şimdi Arduino IDE'yi açın. Araçlar'dan Arduino kartını şu şekilde ayarlayın: Arduino / Genuino UNO.

    Ayar Panosu

  4. Aynı Araç menüsünden bağlantı noktası numarasını ayarlayın. Bu bağlantı noktası numarası, kontrol panelinde daha önce gözlemlenen bağlantı noktası numarasıyla tam olarak aynı olmalıdır.

    Bağlantı Noktası Ayarlama

    1. Aşağıda ekli kodu indirin ve IDE'nize kopyalayın. Kodu yüklemek için, yükle düğmesine tıklayın.

      Yükle

  5. Kodu indirmek için, buraya Tıkla.

Adım 6: Kod

Kod çok basit ve iyi yorumlanmış. Anlaşılması çok basit olsa da aşağıda kısaca açıklanmıştır:

1. Başlangıçta, zil, led ve PIR hareket sensörüne bağlanacak olan Arduino Pinleri başlatılır. Arduino'nun pin12'sine LED bağlanacak, Buzzer Arduino'nun pin8'ine ve PIR hareket sensörünün çıkış pini Arduino Uno'nun pin5'ine bağlanacaktır.

int led = 12; // Arduino int buzzer = 8'in pin12'sine bağlanın; // led'i Arduino'nun pin8'ine bağlayın int pirOutput = 5; // PIR sensörünün çıkışını Arduino'nun pin5'ine bağlayın

2. geçersiz kurulum () bir programda yalnızca bir kez çalıştırılan bir işlevdir. Yalnızca mikro denetleyici açıldığında veya etkinleştirme düğmesine basıldığında çalışır. Baud hızı, bu işlevde, Seri. başla komut. Baud hızı, aslında mikro denetleyicinin ekli harici bileşenlerle iletişim kurduğu saniyedeki bit cinsinden hızdır. Daha sonra kullanılan mikrodenetleyicinin pini OUTPUT olarak kullanılmak üzere ilan edilir. Sonunda, LED'e, zile ve PIR hareket sensörünün çıkış pinine bir DÜŞÜK sinyal gönderilir.

geçersiz kurulum () {Serial.begin (9600); // baud hızını ayarlayın pinMode (led, OUTPUT); // led pinini OUTPUT pin pinMode (buzzer, OUTPUT) olarak ilan edin; // buzzer pinini OUTPUT pinMode (pirOutput, INPUT) olarak ilan edin; // PIR sensör pinini OUTPUT pin digitalWrite (pirOutput, LOW) olarak beyan edin; // başlangıçta PIR sensör çıkış pinine digitalWrite (led, LOW) bir DÜŞÜK sinyal gönderin; // LED'i kapatın digitalWrite (buzzer, LOW); // zili kapat}

3. geçersiz döngü () bir döngüde tekrar tekrar çalışan bir işlevdir. Bu işlevde, PIR sensörünün çıkış pini sürekli olarak kontrol edilir. Pin YÜKSEK bir sinyal gösteriyorsa, yani hareket algılandı, led ve zil yanacak ve kodda belirtilen cep telefonu numarasına bir SMS gönderilecektir. SMS'i gönderdikten sonra iki saniye bekleyecek ve ardından belirtilen telefon numarasını arayacaktır.

void loop () {if (digitalRead (pirOutput) == HIGH) // hareket algılanırsa {your digitalWrite (led, HIGH); // LED digitalWrite'ı açın (buzzer, HIGH); // sesli uyarıyı aç Serial.println ('Tamam'); // seri Monitör gecikmesinde TAMAM yazdır (1000); // bir saniye bekleyin Serial.print ('AT + CMGF = 1  r'); // GSM modülünü SMS gecikmesi (1000) gönderecek şekilde ayarlayın; // bir saniye bekleyin Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // xxxxxxxxxx'i cep telefonu numaranızla değiştirin Serial.print ('İzinsiz Giriş Uyarısı - Birisi Evinize girdi  r'); // bu mesajı belirtilen cep telefonu numarasına gönder Serial.write (0x1A); // CTRL + Z (mesaj sonu) gecikme (2000) için ASCII kodu; // iki saniye bekleyin Serial.println ('ATD + 91xxxxxxxxxx;'); // Serial.println'i ('ATH') aramak için xxxxxxxxxx'i cep telefonu numaranızla değiştirin; }}

Yani bu, bir PIR hareket sensörü ve bir GSM modülünü Arduino Uno mikrodenetleyici kartıyla entegre eden bir hırsız alarmı oluşturmanın tüm prosedürü idi. Artık yukarıdaki adımları takip edebilir ve evde çok kolay bir şekilde kendi hırsız alarmınızı oluşturmanın keyfini çıkarabilirsiniz.