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

Hepimizin evimizin dışında kapı zilleri var. Ne zaman bir misafir veya 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 yanına yerleştireceğiz, böylece kapının önünde bir kişi göründüğünde otomatik olarak devreye girecek.

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, kolayca ve daha sonra son test için donanım üzerinde monte edebilirler. kapı zili.

Adım 1: Gerekli 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:

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 herhangi bir mikrodenetleyici arasındaki bağlantı RS232 yardımı ile sağlanır. Bu modül, 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 özelliğ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ÜŞÜKtür ve bir miktar hareket algılanırsa YÜKSEK'e 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 bir misafir olduğunu söyleyerek ev sahibine bir SMS gönderir veya bir ç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 monte edip güç verdikten 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 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 kodu 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, yazılımı indirmek için burayı tıklayın.
  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.
  3. Şimdi Arduino IDE'yi açın. Araçlar'dan Arduino kartını şu şekilde ayarlayın: Arduino / Genuino UNO.
  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.
  5. Aşağıda ekli kodu indirin ve IDE'nize kopyalayın. Kodu yüklemek için yükle düğmesine tıklayın.
  6. Kodu indirmek için burayı tıklayın.

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 cinsinden hızını ayarladık. Bu hız aynı zamanda baud hızı olarak da bilinir. Ardından Arduino'nun pin5'i GİRİŞ 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 hareket 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 ("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 Serial.print için bekleyin ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // xxxxxxxxxx'i cep telefonu numaranızla değiştirin Serial.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 sahibini SMS yoluyla bilgilendirecek akıllı bir kapı zili yapmak için tüm prosedürdü. Bu kodu biraz düzenleyebilir 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.

Facebook Twitter Google Plus Pinterest