İçindekiler:

DÜŞÜK MALİYET IOT HIRSIZLIK TESPİT CİHAZI (Pi Home Security): 7 Adım
DÜŞÜK MALİYET IOT HIRSIZLIK TESPİT CİHAZI (Pi Home Security): 7 Adım

Video: DÜŞÜK MALİYET IOT HIRSIZLIK TESPİT CİHAZI (Pi Home Security): 7 Adım

Video: DÜŞÜK MALİYET IOT HIRSIZLIK TESPİT CİHAZI (Pi Home Security): 7 Adım
Video: TİKTOK DİLENCİLERİ PART 1 DAHA NELER DEDİRTEN Video #tiktok #tiktokvideo #tiktokvideo 2024, Temmuz
Anonim
Image
Image

Sistem, bir binaya veya diğer alanlara izinsiz girişi (yetkisiz giriş) tespit etmek için tasarlanmıştır. Bu proje, konut, ticari, endüstriyel ve askeri mülklerde hırsızlık veya mülk hasarına karşı koruma ve ayrıca davetsiz misafirlere karşı kişisel koruma için kullanılabilir. İzlenmesi gereken alanın duvarına kompakt, düşük bütçeli bir cihaz takılır. Bu proje, davetsiz misafirin varlığını tespit edecek ve sahibine haber verecek bir PIR Hareket Sensöründen oluşmaktadır. Gerçek zamanlı senaryoyu test etmek için, bize ne kadar yardımcı olabileceğini test etmek için ofisimize yerleştirdik ve sonuçlar oldukça olumluydu.

Gereçler

Donanım:

  • DüğümMCU ESP8266
  • PIR Hareket Sensörü
  • ekmek tahtası
  • Jumper Telleri

Yazılım:

  • Blynk (Android veya iOS)
  • Arduino IDE'si

Adım 1: Nasıl Çalışır?

O nasıl çalışır?
O nasıl çalışır?

Bildiğiniz gibi NodeMCU, WiFi üzerinden internete bağlanabilen WiFi özellikli bir mikro denetleyicidir. Yani BLYNK Blynk uygulamasını kullanarak cihazı aktif hale getirebiliriz. Bu amaçla butonu sanal pin ile bağladık, aktif butonuna basıldığında "durum" değişkenindeki değer "1"den "0"a (Refer kodu) değişecektir.

Bir sonraki adımda, "durum" 1 ise, PIR Sensörü davetsiz misafirleri kontrol etmeye başlar. Bu nedenle, bir davetsiz misafir (yani hareket) algılandığında, sensör NodeMCU'ya YÜKSEK bir değer gönderir. NodeMCU YÜKSEK bir değer okuduğunda, NodeMCU'dan bir HTTP isteği gönderilir. Bu HTTP isteği (WebHooks API) ClickSend SMS Hizmetini tetikler, bu nedenle Hareket Algılanır algılanmaz SMS'i Telefonumuza alırız.

HTTP (Köprü Metni Aktarım Protokolü), istemci ve sunucu arasında istek-yanıt protokolü olarak işlev gören standart bir Uygulama protokolüdür.

HTTP istemcisi, HTTP istekleri göndermeye ve HTTP sunucusundan HTTP yanıtları almaya yardımcı olur.

Ev Otomasyonu, araç motoru parametrelerinin analiz için uzaktan izlenmesi vb. IoT tabanlı gömülü uygulamalarda yaygın olarak kullanılmaktadır.

2. Adım: Donanım

Donanım
Donanım
Donanım
Donanım

PIR Hareket SensörüPIR

sensörler, neredeyse her zaman bir insanın sensör aralığına girip girmediğini algılamak için kullanılan hareketi algılamanıza izin verir. Küçük, ucuz, düşük güçlü, kullanımı kolay ve yıpranmazlar. Bu nedenle, evlerde veya işyerlerinde kullanılan ev aletleri ve aletlerde yaygın olarak bulunurlar. Genellikle PIR, "Pasif Kızılötesi", "Piroelektrik" veya "IR hareket" sensörleri olarak adlandırılırlar.

DüğümMCU

NodeMCU, ESP8266 wifi yongası için geliştirilmiş açık kaynaklı bir LUA tabanlı 9 üretici yazılımıdır. NodeMCU üretici yazılımı, ESP8266 yongası ile işlevselliği keşfederek, ESP8266 Geliştirme kartı/kiti, yani NodeMCU Geliştirme kartı ile birlikte gelir. NodeMCU açık kaynaklı bir platform olduğundan, donanım tasarımı düzenleme/değiştirme/oluşturma için açıktır. NodeMCU Dev Kit/board, ESP8266 wifi özellikli çipten oluşur. ESP8266, Espressif Systems tarafından TCP/IP protokolü ile geliştirilmiş düşük maliyetli bir Wi-Fi yongasıdır. ESP8266 hakkında daha fazla bilgi için ESP8266 WiFi Modülüne bakabilirsiniz.

3. Adım: Blynk Uygulamasını Yapılandırma

Blynk Uygulamasını Yapılandırma
Blynk Uygulamasını Yapılandırma
Blynk Uygulamasını Yapılandırma
Blynk Uygulamasını Yapılandırma
Blynk Uygulamasını Yapılandırma
Blynk Uygulamasını Yapılandırma

Blynk Uygulamasını Playstore/AppStore'dan yükleyin. Hesabınız yoksa oturum açın veya yeni bir Hesap Oluşturun. Bir Düğme Widget'ı oluşturun ve bunu bir geçiş anahtarı olarak yapın. Düğmeyi Virtual pin V1 ile yapılandırın. Bu düğme cihazı etkinleştirecek veya devre dışı bırakacaktır. yani, cihaz sadece anahtar AÇIK ise çalışacaktır. Ardından, Sanal Pin V2'de bir LED Widget'ı oluşturun. Ardından Düzenleme Modundan çıkmak için sağ üst köşedeki Oynat Düğmesine tıklayın. Adımlar aşağıda verilmiştir.

4. Adım: WebHooks'u Yapılandırma

Web Kancalarını Yapılandırma
Web Kancalarını Yapılandırma
Web Kancalarını Yapılandırma
Web Kancalarını Yapılandırma
Web Kancalarını Yapılandırma
Web Kancalarını Yapılandırma

If This Then That, ayrıca IFTTT olarak da bilinir, uygulamacıklar adı verilen basit koşullu ifadeler zincirleri oluşturan ücretsiz bir web tabanlı hizmettir. Bir uygulama, Gmail, Facebook, Telegram, Instagram veya Pinterest gibi diğer web hizmetlerinde meydana gelen değişiklikler tarafından tetiklenir. Bu Bağlantı Platformu aracılığıyla Yapılandırma veya SMS özelliği yapıyoruz.

Öncelikle BURAYA tıklayarak IFTTT web sitesini açın. Google hesabınız ile giriş yapın. Ardından yeni bir uygulama oluşturun. Yeni bir uygulama oluşturmak için sağ üst köşedeki Hesap Simgesine (Keşfet Yakınında) tıklayın ve oluştur'a tıklayın. Şimdi Buna tıklayın ve WebHooks'u arayın. Bağlan'a tıklayın. "Web İsteği Al" içeren mavi renkli bir kutu ile yeni bir pencere yüklenecektir. kutuya tıklayın. Şimdi EVENT ADI sağlamanız istenecek. Kutuya ESP_MOTION yazın ve "Tetikleyici oluştur" a basın.

Şimdi buna tıklayın ve SMS'i arayın ve ClickSend SMS'i seçin. Bu özellik, yapılandırılmış cep telefonu numarasına SMS gönderecektir. Bağlan'a tıklayın ve yeni bir hesap oluşturun, ardından yeni açılan pencereyi kapatın ve tekrar Bağlan Düğmesine basın ve hesapla giriş yapın ve yetkilendirin. Şimdi formu gerekli Ayrıntılar ile doldurun. İlk Alan Alıcı Cep Numarası, ikinci alan isim veya numara olabilen (gerçekten önemli değil) Gönderen detayları ve üçüncü kutu Mesaj gövdesidir, istediğiniz gibi özelleştirebilirsiniz.

Ve son olarak, Eylem Oluştur Düğmesine tıklayın.

Adım 5: Kodu Yükleme

Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi

SMS hizmetini yapılandırdık. Şimdi yapılandırılmış WebHooks API'miz ile PIR Sensörünü ve NodeMCU'yu Yapılandırmamız gerekiyor. Aşağıda verilen Kodu açın, ESP8266 Core'u yüklediğinizden emin olun, eğer yüklemediyseniz, arayın. Web'de birçok yazı bulabilirsiniz. Şimdi Kodda bazı değişiklikler yapmanız gerekiyor. Olay, WiFi SSID, Parola ve Blynk kimlik doğrulama Simgesini tetiklemek için WebHooks URL'si.

const char* iftttURL = "WEBHOOKS URL'si"; const char* ssid = "SSID"; // WiFi Adınız. const char* şifre = "ŞİFRE"; // WiFi Parolanız. char auth = "BLYNK_AUTHTOKEN"; // Blynk Kimlik Doğrulama belirteciniz.

Çalıştırılacak URL'yi almak için WebHooks Dokümantasyon Sayfasını açın. Bu sayfadaki Belgeler düğmesine tıklayın.

Böyle bir şey göreceksin

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Burada parantez içindeki event ismini düzenleyip o parantezleri kaldırıp Event ismini buraya yazıp linkin tamamını kopyalamalısınız. 'Anahtar'dan sonraki metin, WebHooks Anahtarınızdır. Şimdi Kopyalanan URL'yi Arduino kodunuza yapıştırın. Şimdi dikkat edilmesi gereken önemli bir şey, Bağlantıdan bir harf çıkarmanız gerektiğidir. https://'den "S"yi kaldırın. Bağlantı böyle görünecek

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"

Şimdi WiFi SSID'nizi ve Parolanızı yazın.

Değiştirmeniz gereken bir sonraki şey, Blynk kimlik doğrulama belirtecidir. Belirteci, kaydolmak için kullandığınız E-postanızda bulabilirsiniz. Simgeyi kopyalayın ve Kodunuza yapıştırın.

Her kod satırının amacı Kod'da Yorum olarak gösterilir, bu yüzden onu yeniden yazmayacağım.

Şimdi benim durumumda NodeMCU olan Doğru kartı ve kartın bağlı olduğu bağlantı noktasını seçin. Ve Yükle Düğmesine tıklayın. Telefonunuzda Blynk uygulamasını açın ve cihazı etkinleştirin. Şimdi DÜŞÜK MALİYETLİ Hırsızlık algılama cihazınızı çalışırken görün.

Şimdi, bu SMS için özel bir Bildirim Tonu seçersek, onu alarm olarak kullanabiliriz. Öyle ki, bir hareket algılandığında Alarm devreye girer.

Adım 6: Devre ve Kod

Devre ve Kod
Devre ve Kod

Devreyi ve Kodu GitHub Depomuzdan İndirin.

github.com/pibotsmakerhub/pi-home-security

7. Adım: Doğru Yaptığınızdan Emin Olmak İçin Videoyu İzleyin

Her şeyi doğru yaptığınızdan emin olmak için youtube videosunu izleyin.

Hepsi bu projede, teşekkürler

Önerilen: