ESP32 tabanlı kamera kartları (ESP32-CAM ve ESP32-S3 kamera kartları), OV2640 ya da OV5640 kamera ve Wi-Fi ile tarayıcıdan izlenebilen canlı görüntü yayını yapar. Arduino IDE'deki CameraWebServer örneğiyle birkaç dakikada çalıştırılır: doğru kart ve kamera modeli seçilir, Wi-Fi bilgileri girilir, kod yüklenir ve seri monitördeki IP adresi tarayıcıda açılır. Kararlı çalışma için en az 5V 2A'lik iyi bir güç kaynağı gerekir.
Kapı önünü izleyen bir kamera, bitki büyümesini kaydeden zaman atlamalı bir çekim düzeneği ya da kameralı bir robot araç... ESP32 tabanlı kamera kartları bu projeleri çok düşük maliyetle mümkün kılar. Bu rehberde ESP32 kamera kartlarını tanıtıyor ve tarayıcıdan izlenen bir Wi-Fi kamerayı adım adım kuruyoruz.
ESP32 kamera kartı nedir?
ESP32 kamera kartları, Wi-Fi'li bir ESP32 çipi, bir kamera sensörü (genellikle OV2640 ya da OV5640), ek PSRAM bellek ve çoğu zaman bir microSD kart yuvasını tek kartta birleştirir. En bilinen model AI-Thinker ESP32-CAM'dir; daha yeni ESP32-S3 tabanlı kartlar ise daha güçlü işlemci ve dahili USB sunar. Örnekler: T-Camera Plus S3 OV2640, T-Camera Plus S3 OV5640 ve T-SIMCAM ESP32-S3 OV5640.
OV2640 ve OV5640 farkı
| Özellik | OV2640 | OV5640 |
|---|---|---|
| Çözünürlük | 2 MP (1600x1200) | 5 MP (2592x1944) |
| Otomatik odak | Yok | Bazı modüllerde var |
| Kullanım | Canlı yayın, basit izleme | Daha net fotoğraf, yazı ve detay |
Canlı yayında genellikle düşük çözünürlük (ör. VGA, 640x480) seçilir; çözünürlük arttıkça saniyedeki kare sayısı düşer.
ESP32 Wi-Fi kamera adım adım nasıl kurulur?
- Arduino IDE'yi hazırlayın: ESP32 kart paketini kurun (bkz. ESP32 başlangıç rehberi).
- Örneği açın: Dosya → Örnekler → ESP32 → Camera → CameraWebServer.
- Kamera modelini seçin: Kodun başındaki satırlardan kartınıza uygun modeli etkinleştirin (ör. AI-Thinker için CAMERA_MODEL_AI_THINKER). ESP32-S3 kartlarda pin tanımlarını üreticinin örnek kodundan alın.
- Wi-Fi bilgilerini girin: ssid ve password değişkenlerine ağ adı ve şifresini yazın.
- Kart ayarları: Araçlar menüsünde kartı ve PSRAM'i etkinleştirin; bölüm şeması olarak büyük uygulama alanı içeren bir şema seçin.
- Yükleyin: S3 kartlar USB'den doğrudan yüklenir. AI-Thinker ESP32-CAM'de USB yoktur: bir USB-TTL dönüştürücü ya da yükleme kartı kullanılır, yükleme sırasında GPIO0 GND'ye bağlanır, yükleme bitince bağlantı kaldırılıp kart yeniden başlatılır.
- İzleyin: Seri monitörde görünen IP adresini aynı ağdaki bir tarayıcıda açın ve "Start Stream" ile canlı görüntüyü başlatın.
Besleme neden bu kadar önemli?
Kamera ve Wi-Fi aynı anda çalışırken kart kısa süreli yüksek akım çeker; zayıf bir güç kaynağı ya da ince bir USB kablosu gerilim düşümüne, "brownout" hatasına ve kartın sürekli yeniden başlamasına neden olur. Kararlı çalışma için en az 5V 2A veren iyi bir adaptör kullanın; ör. 5V 2A adaptör. Besleme hattına kartın yakınına büyük bir elektrolitik kondansatör (ör. 470-1000 µF) eklemek de yardımcı olur. Adaptör seçimini adaptör seçimi rehberimizde anlattık.
Projeyi geliştirme fikirleri
- Hareket algılayınca fotoğraf: Bir PIR sensörle hareket olduğunda fotoğraf çekip microSD karta kaydedin; bkz. PIR sensör rehberi.
- Zaman atlamalı çekim: Belirli aralıklarla fotoğraf çekip karta kaydedin, derin uykuyla pil ömrünü uzatın.
- Telegram'a fotoğraf: Bir mesajlaşma botu üzerinden fotoğraf gönderin.
- Robot araç kamerası: Görüntüyü izlerken aracı web arayüzünden kontrol edin.
- Yüz algılama: ESP32-S3'ün işlem gücüyle basit görüntü işleme uygulamaları.
Kamerasız Wi-Fi projeleri için ESP32 30 pin geliştirme kartı ile başlayabilirsiniz.
Sık sorulan sorular
ESP32-CAM neden "Camera init failed" hatası veriyor?
Kodda yanlış kamera modeli seçilmiş, kameranın şerit kablosu tam oturmamış, PSRAM etkin değil ya da besleme yetersiz olabilir. Kamera kablosunu kontrol edip doğru modeli seçin.
ESP32 kamera internetten izlenebilir mi?
Yerel ağda doğrudan izlenir. İnternetten izlemek için bir bulut servisi ya da güvenli bir uzaktan erişim çözümü gerekir; modemde port açarak kamerayı doğrudan internete açmak güvenlik riski taşır.
ESP32-CAM kaç FPS verir?
Kare sayısı çözünürlüğe, görüntü kalitesine ve Wi-Fi sinyaline bağlıdır. Düşük çözünürlüklerde akıcı bir görüntü elde edilir; yüksek çözünürlükte kare sayısı belirgin şekilde düşer.
Gece görüşü mümkün mü?
Standart kamera modüllerinde kızılötesi filtre bulunur. Gece görüşü için IR filtresiz kamera modülü ve kızılötesi aydınlatma gerekir.
ESP32-CAM'e ses eklenir mi?
Bazı ESP32-S3 kamera kartlarında dahili mikrofon bulunur. Klasik ESP32-CAM'e ses eklemek için I2S mikrofon modülü bağlanabilir, ancak boş pin sayısı sınırlıdır.
Özet
- ESP32 kamera kartları Wi-Fi, kamera ve PSRAM'i tek kartta birleştirir.
- CameraWebServer örneğiyle tarayıcıdan canlı yayın yapılır.
- Doğru kamera modeli ve PSRAM ayarı şarttır.
- AI-Thinker ESP32-CAM'de yükleme için GPIO0 GND'ye bağlanır; S3 kartlar USB'den yüklenir.
- En az 5V 2A kaliteli besleme kullanılmalıdır.