ESP32-CAM, yerleşik bir kamera modülüne sahip, görüntüleri çekebilen ve canlı video yayınlayabilen düşük maliyetli bir mikrodenetleyicidir. Kamera sunucusu olarak ayarlayarak, video akışına bir web tarayıcısı aracılığıyla erişebilir veya IoT uygulamalarına entegre edebilirsiniz. Bu öğretici, ESP32-CAM ile bir kamera sunucusu oluşturma konusunda size rehberlik edecektir.
Ne İhtiyacınız Olacak
- ESP32-CAM Modülü
- FTDI programcısı (USB-Serial Adaptör)
- Jumper telleri
- Breadboard (isteğe bağlı)
- Arduino IDE kurulu bir bilgisayar
1. Adım: Arduino IDE'nin kurulması
1. ESP32 kart paketini yükleyin
-
Arduino IDE'yi açın.
-
Gidip gelmek Dosya > Tercihler.
-
"Ek Kurul Yöneticisi URL'leri" alanında:
https://dl.espressif.com/dl/package_esp32_index.json
-
Tıklamak TAMAM.
-
Gidip gelmek Aletler > Pano > Tahtalar Yöneticisi.
-
"ESP32" i arayın ve paketi Espressif Systems tarafından yükleyin.
2. Camerawebserver örneğini yükleyin
ESP32 kart paketi bir Camerawebserver örneği içerir. Ek kütüphanelere ihtiyacınız yok.
2. Adım: ESP32-CAM'ın kablolanması
Kod yüklemek için ESP32-CAM'ı bir FTDI programcıya bağlamanız gerekir. İşte nasıl bağlanacağınız aşağıda açıklanmıştır:
ESP32-CAM PIN | FTDI programcı pimi |
---|---|
Gnd | Gnd |
5V | VCC (5V) |
U0R | TX |
U0T | Rx |
Gnd | GND (yanıp sönmek için IO0 ila GND) |
Önemli: ESP32-CAM'ı flaş moduna getirmek için IO0 pimini GND'ye bağlayın.
Adım 3: Kodu yükleme
1. Tahtayı ve bağlantı noktasını seçin
- Gidip gelmek Aletler > Pano ve seç AI-Thinker ESP32-CAM.
- Altında Aletler, doğru seçin Com limanı FTDI programcınız için.
2. Camerawebserver örneğini açın
- Gidip gelmek Dosya > Örnekler > ESP32 > Kamera > Camerawebebserver.
- Değiştirin
ssid
Vepassword
Wi-Fi kimlik bilgilerinizle değişkenler:const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD";
3. Kamera ayarlarını ayarlayın
Aşağıdaki satırların ESP32-CAM modelinizle eşleştiğinden emin olun (örneğin, AI-Thinker):
#define CAMERA_MODEL_AI_THINKER
Diğer yorum #define CAMERA_MODEL_
çizgiler.
4. Kodu yükleyin
- Basın Sıfırlamak IO0 GND'ye bağlanırken ESP32-CAM üzerindeki düğme.
- Tıklamak Yüklemek Arduino IDE'de.
- Yükleme tamamlandığında, IO0'ı GND'den ayırın ve Sıfırlamak tekrar düğme.
4. Adım: Kamera sunucusuna erişme
- Seri monitörü açın (Aletler > Seri monitör) ve baud hızını ayarlayın
115200
. - ESP32-CAM, Wi-Fi'ye bağlandıktan sonra IP adresini görüntüler. Örneğin:
Camera Ready! Use 'http://192.168.1.100' to connect
- Kamera sunucusu arayüzüne erişmek için bir web tarayıcısında IP adresini açın.
Adım 5: Kamera sunucusunu keşfetmek
Web arayüzü:
- Canlı video beslemesini görüntüleyin.
- Çözünürlük, parlaklık ve kontrast gibi ayarları ayarlayın.
- Video akışı ve görüntü yakalama modları arasında geçiş yapın.
Sorun giderme
- Seri monitörde çıktı yok: Yükleme sırasında doğru COM bağlantı noktasının seçildiğinden ve ESP32-CAM'ın flaş modunda olduğundan emin olun.
- Kamera algılanmadı: ESP32-CAM kartına kamera bağlantısını çift kontrol edin.
- Wi-Fi Bağlantı Sorunları: SSID ve şifrenizi doğrulayın ve ağın menzil içinde olduğundan emin olun.
- Aşırı ısınma: Aşırı ısınmayı önlemek için uzun süreli yüksek çözünürlüklü akıştan kaçının.
ESP32-CAM kamera sunucusunun uygulamaları
- Ev Güvenlik Sistemleri
- Uzaktan İzleme (örn. Pet veya Yaban Hayatı Kameraları)
- Görüntü yakalama veya video akışı ile IoT projeleri
- Akıllı kapı zili veya interkom sistemleri
Çözüm
ESP32-CAM'ı kamera sunucusu olarak başarıyla ayarladınız. Bu çok yönlü modül, video akışı veya görüntü yakalama gerektiren çok çeşitli projelere entegre edilebilir. Farklı konfigürasyonları deneyin ve ESP32-CAM'ın IoT ekosisteminize nasıl uyduğunu keşfedin!