Arkadaşlar selamlar, bu projede güvenlik kamerası gibi görünen ancak işlevi olmayan sahte bir kamerayı hareket algıladığında fotoğraf çekip bize mail atan IoT tabanlı akıllı bir güvenlik kamerasına dönüştürüyoruz.

IoT Tabanlı Akıllı Güvenlik Kamerası Projesi

Kullanacağımız malzemeleri yakından tanıyarak işe başlayalım.

Proje Malzemeleri

Projenin ana kahramanı ESP32-CAM geliştirme kartı olacak.

blank

Kartı programlamak için bir FTDI programlama kartı kullanacağız. Üzerindeki jumper ile çıkış gerilimini 5V olacak şekilde ayarlıyoruz.

blank

Ortamdaki hareketi tespit etmek için PIR sensörü kullanacağız.

blank

Kullanacağımız transistör NPN tipi bir transistör olan BC547 olacak.

blank

Yazılım

Yazılım tarafında kullanacağımız kod oldukça temel bir algoritmaya sahip. Yazılım, PIR sensöründen aldığımız hareket sinyalini ESP32-CAM’e gönderecek. Ardından sinyal geldiği andaki fotoğraf karesi tanımlı e-posta adresine iletilecek. Koda buraya tıklayarak ulaşabilirsiniz.

Kod Yükleme

Yazdığımız kodu ESP32-CAM’ yükleyebilmek için gerekli bağlantıyı aşağıdaki şemadaki gibi kuruyoruz. Bağlantıyı kurduktan sonra FT232 kartını USB portu üzerinden bilgisayara bağlıyoruz.

blank

Sketch’de Dosya>Tercihler bölümünde “Ek Devre Kartları Yöneticisi URL’leri” kısmına aşağıdaki linki ekleyelim:
https://dl.espressif.com/dl/package_esp32_index.json

Ardından Sketch’de “Araçlar>Kart>Kart Yöneticisi” bölümünde ESP32’yi bulup yükleyelim.

blank

Kod içerisinde aşağıdaki kütüphanelerden faydalanacağız.

blank

Kodu yükleyebilmek için ayarları aşağıdaki şekilde yapalım ve kodu ESP32Cam’e yükleyelim.

blank

Aşağıdaki bağlantı şemasını kullanarak PIR sensörünü ve diğer komponentleri ESP32-CAM’e bağlayalım.

blank

Son olarak bütün donanım ekipmanlarını kasa içerisine uygun bir şekilde monte edelim.

blank


Tetkikleme devresi ve kabloları pil yatağına gizleyerek kablo karmaşasından kurtulabiliriz. Kasa üzerindeki küçük delikleri de kablo geçişleri için kullanabiliriz.

blank

Montaj aşamasının ardından projenin sonuna gelmiş olduk, şimdi test zamanı. Artık kendi üretimimiz olan IoT Tabanlı Akıllı Güvenlik Kameramızı uygun bir yere yerleştirip kullanmaya başlayabiliriz.

blank


Kameramız hareket algıladıkça çektiği fotoğrafları bize iletmeye başladı.

blank

Test aşamasının ardından projenin doğru bir şekilde çalıştığını görmüş olduk. Proje ile ilgili fikir ve düşüncelerinizi yorumlar kısmında paylaşabilirsiniz. Bir sonraki projede görüşünceye dek, hoşça kalın. 🙂

18 Yorumlar

  1. Artık kamerayı tavana yerleştirince güç kaynağı olarak kullandığınız bilgisayarı da yanına montelersiniz. Eğer Lipo pil ya da harici güç kaynağı ile oluşturulmuş bir proje olsaydı daha kullanışlı olurdu.

    • 🙂 Görüntü gözümün önüne geldi 🙂 Aslında güç kaynağı olarak PC kullanmadım… 5VAC USB adaptör ile beslenebiliyor. 220 VAC girişli 5VAC çıkışlı standart bir cep telefonu şarj aleti ile besleyebilirsiniz. Yani enerji için ihtiyacınız olan şey PC değil sadece 220 VAC bir priz 🙂 Makers gonna make !

  2. Kamera şuanda video olarak kayıt yapmıyor anladığım kadarıyla değil mi? Video olarak kaydetmesi için ne yapmamız gerek?

  3. Merhaba.
    Bu projeyi yapmaya çalışıyorum ama derlerken hata veriyor.Sorun nerededir? Hata şöyle;

    hirsiz_kamerasi:38:25: fatal error: camera_pins.h: No such file or directory

    “SD.h” için birden fazla library bulundu
    compilation terminated.

    Kullanılıyor: C:\Users\bahadır\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SD
    Kullanılmıyor: C:\Program Files (x86)\Arduino\libraries\SD
    Kullanılmıyor: C:\Users\bahadır\Documents\Arduino\libraries\SD
    “WiFi.h” için birden fazla library bulundu
    Kullanılıyor: C:\Users\bahadır\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
    Kullanılmıyor: C:\Program Files (x86)\Arduino\libraries\WiFi
    exit status 1
    camera_pins.h: No such file or directory

  4. ben bu uygulama icin programlayici secemedim No programers available for thid board yaziyo ve
    ESP32_MailClient.h: No such file or directory hatasi veriyor ne yapmaliyim?

    • Öncelikle gerekli kütüphaneleri yüklemeniz gerekiyor. Eğer bunu yapmazsanız bu şekilde bir hata alabilirsiniz. Kartı tanıtmak içinse, gerekli kart adresini Arduino’ya tanıtmalı ve sonra da kartı eklemelisiniz 🙂

    • ben de bulamadım, kod yükleniyor ama videoda gösterildiği gibi programlayıcı seçemedim. Hiç seçmeden yükledim ama kameradan çekilen fotoğraflar mail olarak gelmedi. Sorunun cevabını internette de bulamadım.
      Siz nasıl bu hatadan kurtuldunuz.

      • bendede programlayici secilmiyor ve sorun kesinlikle o , ek kutuphaneler indirdim yine ise yaramadi , eger cozersen bana da bildir lutfen

  5. hocam sorun herkeste ayni programci secilemiyor bi yardimci olun okadar para verdim malzemelere 15 gun sonra askere gitcem yapaamadan gidersem hem aklim kalir hemde malzemeler cop olur bi zahmet ilgilenirseniz ,,,

CEVAP VER

Please enter your comment!
Please enter your name here