İçindekiler:

Hareketle Tetiklenen Görüntü Yakalama ve E-posta: 6 Adım
Hareketle Tetiklenen Görüntü Yakalama ve E-posta: 6 Adım

Video: Hareketle Tetiklenen Görüntü Yakalama ve E-posta: 6 Adım

Video: Hareketle Tetiklenen Görüntü Yakalama ve E-posta: 6 Adım
Video: CELLAT36 DAMARLARI SAHTEYMİŞ İŞTE KANITI HERŞEY KURGU 2024, Kasım
Anonim
Hareketle Tetiklenen Görüntü Yakalama ve E-posta
Hareketle Tetiklenen Görüntü Yakalama ve E-posta
Hareketle Tetiklenen Görüntü Yakalama ve E-posta
Hareketle Tetiklenen Görüntü Yakalama ve E-posta

Önceki ESP32-CAM projelerini temel alıyoruz ve görüntüyü ek olarak içeren bir e-posta da gönderen, hareketle tetiklenen bir görüntü yakalama sistemi oluşturuyoruz. Bu yapı, AM312 sensörünü temel alan bir PIR sensör modülüyle birlikte ESP32-CAM kartını kullanır. Kart, zamanın çoğunu uyku modunda geçirir ve hareket algıladığında görüntü almak için uyanır. 1. bölümde, hareket algılama özelliğini eklemek için önceki hızlandırılmış çizimi değiştiriyoruz. Daha sonra taslağı günceller ve 2. bölümde e-posta özelliğini ekleriz.

Yukarıdaki video, bilmeniz gereken her şeyi kapsar ve ayrıca eskizin nasıl bir araya getirildiğini açıklar.

Adım 1: Elektroniği Toplayın

Elektronikleri toplayın
Elektronikleri toplayın
Elektronikleri toplayın
Elektronikleri toplayın

ESP32-CAM kartı, bu çizim için ihtiyacımız olan kamera modülünü ve microSD kart yuvasını zaten içeriyor. Buna ek olarak, bir microSD karta, bir PIR sensör modülüne (AM312 sensörüne dayalı), genel amaçlı bir NPN transistörüne (BC547, BC548, BC549 veya 2N3904), bir microUSB devre kartına, 10K Ohm ve 1K'ya ihtiyacınız olacak. ohm direnç ve ayrıca taslağı yüklemek için bir USB'den seriye dönüştürücü.

2. Adım: 1. Kısım için Çizimi Yükleyin

1. Bölüm için Çizimi Yükleyin
1. Bölüm için Çizimi Yükleyin

ESP32-CAM kartında yerleşik bir USB konektörü yoktur, bu nedenle taslağı yüklemek için harici bir USB'den seriye dönüştürücü kullanmanız gerekir. Yukarıda gösterilen kablo bağlantılarını kullanabilirsiniz ancak USB'den seriye dönüştürücünün 3.3V modunda bağlı olduğundan emin olun.

Özellikle bir FTDI devre kartı kullanıyorsanız, karta güç sağlamak için harici bir 5V kaynağı kullanmanız önerilir. Harici 5V besleme için basit bir USB devre kartı gayet iyi iş görecektir. Anakarta doğrudan CP2102 devre kartından güç sağlama konusunda bazı başarılar elde edildi, böylece önce bunu deneyebilirsiniz. Kartın ayrıca gerekirse bir 3.3V güç pimi vardır.

Kartı indirme moduna geçirmek için jumper gereklidir. Her şeyi bağladıktan sonra, kartı açın, 115, 200 baud hızına sahip bir seri terminal (Araçlar->Seri Monitör) açın ve sıfırlama düğmesine basın. Resimde gösterildiği gibi bir çıktı almalısınız ve bu her şeyin beklendiği gibi çalıştığını gösterecektir.

Krokiyi aşağıdaki bağlantıyı kullanarak indirebilirsiniz:

Adım 3: Devreyi Bağlayın ve Test Edin

Devreyi Bağlayın ve Test Edin
Devreyi Bağlayın ve Test Edin
Devreyi Bağlayın ve Test Edin
Devreyi Bağlayın ve Test Edin

Devreyi bir devre tahtası kullanarak oluşturun ve her şeyin beklendiği gibi çalıştığından emin olmak için test edin. Durumunu belirlemeye yardımcı olması için son sensör çıkışına bir multimetre ekledim. Her şeyin yolundan memnun kaldığınızda, 2. bölüme geçin.

4. Adım: Posta İstemcisi Kitaplığını Kurun

Posta İstemcisi Kitaplığını yükleyin
Posta İstemcisi Kitaplığını yükleyin
Posta İstemcisi Kitaplığını yükleyin
Posta İstemcisi Kitaplığını yükleyin

Kütüphane yöneticisini açın ve "ESP32 Mail Client" yazın. Çizim için buna ihtiyacımız olduğu için ortaya çıkan kitaplığı kurun.

Adım 5: 2. Bölüm için Çizimi Yükleyin

2. Bölüm için Çizimi Yükleyin
2. Bölüm için Çizimi Yükleyin
2. Bölüm için Çizimi Yükleyin
2. Bölüm için Çizimi Yükleyin
2. Bölüm için Çizimi Yükleyin
2. Bölüm için Çizimi Yükleyin

Krokiyi aşağıdaki bağlantıdan indirin:

Arduino IDE'yi kullanarak açın ve ardından ayrıntılarınızla güncelleyin. Kartın WiFI ağına bağlanması gerektiğinden ağ adını ve şifresini eklemeniz gerekecektir. Ayrıca, panonun e-postayı göndermesi için şifre ile birlikte bir e-posta adresi de sağlamanız gerekecektir. Yeni bir GMAIL hesabı oluşturmanızı tavsiye ederim. Hesap oluşturulduktan sonra, aşağıdaki bağlantıyı ziyaret ederek daha az güvenli uygulamaları etkinleştirmeniz gerekir:

myaccount.google.com/lesssecureapps?pli=1

Ayrıca alıcıyı belirtmeniz gerekir ve gerekirse birden fazla alıcıya sahip olabilirsiniz. Daha fazlasını öğrenmek için videoyu izleyin. Tüm bunlar yapıldıktan sonra taslağı tahtaya yükleyin ve AÇIN. Seri terminali bağlamanızı ve çıktıyı izlemenizi tavsiye ederim çünkü bu, herhangi bir hata olup olmadığını size bildirecektir.

Her şey beklendiği gibi çalışıyorsa, pano bir görüntü yakalamalı, kaydetmeli ve ayrıca bir e-posta olarak göndermelidir.

Adım 6: Elektroniği Muhafazaya Ekleyin

Elektronikleri Muhafazaya Ekleyin
Elektronikleri Muhafazaya Ekleyin
Elektronikleri Muhafazaya Ekleyin
Elektronikleri Muhafazaya Ekleyin
Elektronikleri Muhafazaya Ekleyin
Elektronikleri Muhafazaya Ekleyin

Muhafazayı aşağıdaki bağlantıdan kullandım:

Destekler ekledim ve yüzü aşağı bakacak şekilde yazdırdım, bu çok iyi bir sonuç vermedi ama bu şimdilik işe yaramalı. PIR sensörü muhafaza için biraz fazla büyük olduğu için sensörü söktüm ve kabloları kullanarak PCB'ye bağladım. Daha sonra bir protokol kullanarak arabirim devresini oluşturdum ve yerine kabloladım. Hepsini birbirine bağlamak için daha önce gösterilen bağlantı şemasını kullanın ve yalıtım için biraz Kapton bant ekleyebilirsiniz.

PIR sensörünü ve ardından PIR PCB'yi yapıştırarak başladım. Daha sonra ESP32 kartını içine yerleştirdim ve kasanın microSD karta erişmenize izin vermediğini fark ettim ama görüntüler e-postayla gönderileceği için bu benim için önemli değildi. Daha sonra arayüz kartını ekledim ve microUSB devre kartına yapıştırdım. Son olarak, kapağın yerine oturmasını sağlamak için transistörü büktüm. Kartı açın ve hareket algılandığında bir görüntü çekmelidir.

Bu gönderiyi beğendiyseniz, aşağıdaki bağlantıları kullanarak bizi takip etmeyi unutmayın, çünkü bunun gibi daha birçok proje inşa edeceğiz:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe Web Sitesi:

Önerilen: