Kendin Yap: Telefonunuza Uyarı Gönderen Akıllı Kapı Zili Oluşturma

Hepimizin evimizin dışında kapı zilleri var. Ne zaman bir misafir ya da bir aile üyesi gelirse zili arar ve öğrendikten sonra onu çalar. Çoğunlukla misafirlerin kapı zilini evin dışında bulamadıkları ve kişinin boyu küçük olsa bile kapı ziline ulaşmakta zorlandığı görülmektedir. Bu sorun elektronik olarak çözüldü ve bugün bir akıllı kapı zili Otomatik olarak çalan bir nesne algılama devresi kullanan bu, daha fazla güçlük yaşamayacaktır. Kapı zili çalmaya başladığında Akıllı telefon Ayrıca evin içinde yaşayan insanları uyaran bir uyarı da oluşturulacak ve ardından birisi gidip kapıyı açacaktır. Devre tasarımına bazı temel elektronik bileşenleri entegre edeceğiz ve devreyi kapının yakınına yerleştireceğiz, böylece kapının önünde bir kişi göründüğünde otomatik olarak devreye girecek.



Akıllı Kapı Zili Sistemi

Cep Telefonunuzda Akıllı Kapı Zili Tarafından Oluşturulan Uyarılar Nasıl Alınır?

İlk olarak, bileşenleri toplayacağız ve daha sonra devreyi başlangıçta yazılım üzerinde bir araya getireceğiz, böylece elektroniğe yeni başlayanlar bunu kolayca ve daha sonra son testi için donanım üzerinde birleştirebilir kapı zili .



Adım 1: Gereken Bileşenler (Donanım)

Herhangi bir proje üzerinde çalışmaya başlamanın en akıllı yolu, ihtiyaç duyacağınız her bileşene sahip olduğunuzdan emin olmaktır. Bu sadece zaman kazandırmakla kalmaz, aynı zamanda projenin ortasında bir yere sıkışıp kalmanızı da önler. Piyasada kolayca bulunabilen tüm bileşenlerin tam listesi aşağıda verilmiştir:



  • SIM takılı SIM 900A GSM Modülü
  • Arduino uno
  • Atlama Telleri
  • 5V AC - DC Adaptör

Adım 2: Çalışmak

Şimdi kullanacağımız tüm bileşenlerin tam bir listesine sahip olduğumuz için, ilerleyelim ve tüm sistemin ana işleyişini anlayalım.



Bu projenin kalbi bir SIM900A GSM modülü . SIM900A, eksiksiz bir çift bantlı GPRS modülüdür. Çok güvenilir ve ultra kompakt bir arayüz olan yerleşik bir RS232'ye sahiptir. Bu modülün çalışma frekansı aralığı 900/1800 MHz'dir. Bu modül ile diğer mikrodenetleyiciler arasındaki bağlantı RS232 yardımı ile sağlanır. Bu modül bir SMS gönderebilir ve bağlantı kurulduktan sonra arama yapabilir.

PIR, Pasif Kızılötesi Sensördür. Çalışma alanında bulunan herhangi bir nesneden gelen kızılötesi radyasyonu algılama yeteneğine sahip elektronik bir sensördür. Bir tür hareketi algılamak için kullanılan sistemlerin çoğu, içlerinde bu sensörü kullanır. Bu sensör, enerjisinin hiçbirini yaymaz, ancak yalnızca çevreden IR radyasyonlarını alarak çalışır. Bu sensörün çıkış pini başlangıçta DÜŞÜK olup, bir miktar hareket algılanırsa HIGH'a dönüştürülür. Bu sensör için en iyi çalışma aralığı yaklaşık 6 metredir.

PIR sensörü tarafından herhangi bir hareket algılandığında, bu durumda Arduino Uno olan mikrodenetleyici kartına YÜKSEK bir sinyal gönderilecektir. Daha sonra mikrodenetleyici GSM modülü ile seri iletişimi sağlar ve GSM modülü kapıda misafir olduğunu söyleyerek ev sahibine SMS gönderir veya çağrı yapar.



Adım 3: Devrenin Montajı

PIR sensörünün Arduino kartına bağlantısı oldukça basittir. Sensör, Vcc'yi Arduino'nun 5V'una ve GND pini sırasıyla Arduino'nun Zeminine bağlayarak çalıştırılır. PIR'ın OUTPUT pini, Arduino kartının 5. pinine bağlanır.

Arduino kartının GSM modülü ile seri bağlantısını kurmak için mikrodenetleyicinin Rx pinini ve Tx pinini sırasıyla GSM modülünün Tx pinine ve Rx pinine bağlayın. Mikrodenetleyiciye kodu yüklerken GSM modülünün bağlantısının kesildiğinden emin olun.

Tüm devreyi kurup çalıştırdıktan sonra, üzerindeki kodu yakın ve PIR sensörüne ısınması için biraz zaman ayırdığınızdan emin olun. PIR'ın çevresinin sensör tarafından çevreye göre oturması için gözlemlenmesi çok önemlidir. Isınma sırasında PIR sensörünün yakınında hiçbir hareket olmadığından emin olun. Sensörü kalibre etmek için sensör üzerindeki potansiyometreyi kullanın.

Adım 4: 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, bu IDE aracılığıyla mikro denetleyiciye 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

  5. 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

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

Adım 5: GSM Modülünü Yapılandırma

GSM modülünü Arduino kartıyla yapılandırmak için, ozan üzerine bir C kodu yazacağız, böylece tüm bileşenler birbiriyle iletişim kurmaya başlayacak.

1. Başlangıçta, PIR sensörünün OUTPUT pinini bağlamak için kullanılacak Arduino kartının pini başlatılır.

int pirOutput = 5; // PIR sensörünün çıkışını Arduino'nun pin5'ine bağlayın

2. geçersiz kurulum () Devre açıldığında veya etkinleştirme düğmesine basıldığında yalnızca bir kez çalışan bir işlevdir. Bu işlevde, diğer bileşenlerle iletişim kurması için denetleyicinin saniyede bit sayısı olarak hızı ayarladık. Bu hız aynı zamanda baud hızı olarak da bilinir. Daha sonra Arduino'nun pin5'i INPUT olarak ilan edilir. Bu, bu pinin girişi harici bir kaynaktan almak için kullanılacağı anlamına gelir. Bu pinin durumu başlangıçta DÜŞÜK olarak ayarlanmıştır.

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

3. geçersiz döngü () tekrar tekrar çalışan bir işlevdir. Burada PIR'a bağlı olan Arduino'nun pini sürekli kontrol edilir. Durumu YÜKSEK olursa, bir miktar hareketin algılandığı anlamına gelir. Bir hareket algılandığında, GSM modülünün kodda verilen numaraya SMS göndermesini sağlayacaktır. SMS gönderildikten sonra, GSM modülü mesaj göndermek için devre dışı bırakılır.

void loop () {if (digitalRead (pirOutput) == HIGH) // hareket algılanırsa {Serial.println ('OK'); // 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 Seri.print ('İzinsiz Giriş Uyarısı - Ana kapıda bir tahmin var  r'); // bu mesajı belirtilen cep telefonu numarasına gönder Serial.write (0x1A); // CTRL + Z için ASCII kodu (mesajın sonu)}}

Bu, eviniz için sürekli olarak ana kapıda motoru kontrol edecek ve ana kapıdan bir misafir gelirse sahibine SMS yoluyla bildirimde bulunacak akıllı bir kapı zili yapmak için tüm prosedürdü. Bu kodu biraz değiştirebilir ve GSM modülünü SMS göndermek yerine sahibini arayacak şekilde ayarlayabilir ve düşük maliyetli ve verimli akıllı kapı zili sisteminizin keyfini çıkarabilirsiniz.