back to top

ESP32 ve Manyetik Sensör ile Akıllı Ev Kapı/Pencere Alarmı Yapımı

Herkese merhaba! Akıllı ev projelerimize hız kesmeden devam ediyoruz. Evimizin veya ofisimizin güvenliğini sağlamanın ilk adımı, fiziksel giriş noktalarını yani kapı ve pencereleri kontrol altında tutmaktır.

Daha önce ESP32-CAM ile görüntülü güvenlik sistemi yaparak ortam izlemeyi öğrenmiştik. Bugün ise ESP32 ve manyetik kapı sensörleri kullanarak, kapı veya pencerelerimiz açıldığında hem ortamda buzzer ile sesli ikaz veren hem de anında Telegram üzerinden cep telefonumuza mesaj gönderen harika bir IoT akıllı ev alarmı yapacağız. Üstelik bu sistemi Telegram üzerinden tek bir komutla aktif veya pasif hale getirebileceğiz!

Hazırsanız, giriş noktalarımızı koruma altına alacak bu pratik projenin yapımına başlayalım.

Gerekli Malzemeler

IoT tabanlı kapı ve pencere alarmımız için oldukça temel ve uygun fiyatlı modüller kullanacağız:

Devre Şeması ve Bağlantılar

Sistemimizde 4 farklı giriş noktasını (2 kapı, 2 pencere) kontrol ediyoruz. Manyetik sensörler temelde birer anahtar (switch) gibi çalıştığı için bağlantıları oldukça basittir. Sensörlerin bir ucunu ESP32’nin belirlediğimiz GPIO pinlerine, diğer uçlarını ise ESP32’nin GND (Toprak) pinine bağlıyoruz. Kodlama kısmında bu pinleri INPUT_PULLUP olarak ayarlayarak harici direnç kullanma derdinden kurtuluyoruz.

Pin Bağlantı Tablomuz:

  • Kapı 1: GPIO 14
  • Kapı 2: GPIO 27
  • Pencere 1: GPIO 26
  • Pencere 2: GPIO 25
  • Buzzer (Sinyal Pini): GPIO 33

Telegram Bot Kurulumu

Sistemimizin en güzel yanı, bize anlık bildirim gönderebilmesidir. Bunun için Telegram’da bir bot oluşturmamız gerekiyor. (Bot oluşturma adımlarını detaylıca hatırlamak isterseniz önceki projelerimize göz atabilirsiniz.)

Özetle; Telegram’da BotFather‘ı bulup /newbot komutu ile botunuzu oluşturun ve size verilen HTTP API Token değerini not alın. Ardından IDBot üzerinden kendi Chat ID‘nizi öğrenin. Bu iki bilgiyi birazdan kodumuzun içine ekleyeceğiz.

ESP32 ile Kapı/Pencere Alarmı Kodları

Projede Telegram iletişimi için UniversalTelegramBot kütüphanesini kullanıyoruz. Arduino IDE üzerinden Taslak -> library Ekle -> Kütüphaneleri Yönet adımlarını izleyerek bu kütüphaneyi kurduğunuzdan emin olun.

Aşağıdaki kodda “SENIN_WIFI_ADIN”, “SENIN_WIFI_SIFREN”, “BOT_TOKEN” ve “CHAT_ID” kısımlarını kendi bilgilerinize göre doldurmayı unutmayın!

ESP32 ile Kapı/Pencere Alarmı kodlarını indirmek için tıklayın!

Sonuç ve Test Aşaması

Kodumuzu ESP32’ye yükledikten sonra sistemimiz Wi-Fi ağına bağlanacak ve Telegram botumuza “Cihaz bağlandı ve hazır.” mesajını gönderecektir.

Sistemin en güzel avantajı gereksiz bildirimleri ve alarm sesini engellemektir. Evdeyken bot üzerinden /kapa komutunu göndererek alarmı devre dışı bırakabilirsiniz. Evden çıkarken ise /aktif yazmanız yeterli! Sistem aktifken herhangi bir kapı veya pencere açılırsa sensör bunu algılayacak, ortamdaki buzzer yüksek sesle ötmeye başlayacak ve aynı anda telefonunuza örneğin “Pencere 1 AÇILDI” şeklinde anlık bildirim düşecektir.

Tüm bu adımları uygulamalı olarak görmek, devre kurulumunun detaylarını ve sistemin canlı testini incelemek isterseniz, sizin için hazırladığımız YouTube videomuza hemen aşağıdan göz atabilirsiniz.

Proje ile akıllı ev otomasyonuna güzel bir çevre güvenliği modülü eklemiş olduk. Projeyi daha da geliştirmek isterseniz sensör sayısını artırabilir veya bir röle ekleyerek alarm durumunda evdeki ışıkları yakan bir senaryo kurgulayabilirsiniz.

Siz bu akıllı ev alarmına başka hangi özellikleri eklemek isterdiniz? Belki bir hareket sensörü veya alev sensörü? Fikirlerinizi ve projeyi yaparken aklınıza takılan tüm soruları aşağıdaki yorumlar kısmında bizimle paylaşmayı unutmayın.

Son Çıkan Yazılar

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz