Erstellen eines Kamera-Servers mit der ESP32-CAM

Creating a Camera Server with the ESP32-CAM

Die ESP32-CAM ist ein kostengünstiger Mikrocontroller mit integriertem Kameramodul, das Bilder aufnehmen und Live-Video streamen. Durch die Einrichtung als Kameraserver können Sie über einen Webbrowser auf den Video -Feed zugreifen oder ihn in IoT -Anwendungen integrieren. In diesem Tutorial wird Sie durch das Erstellen eines Kamera-Servers mit der ESP32-CAM erstellt.


Was Sie brauchen werden

  1. ESP32-CAM-Modul
  2. FTDI-Programmierer (USB-to-Serial-Adapter)
  3. Jumperdrähte
  4. Breadboard (optional)
  5. Ein Computer mit der Arduino -IDE installiert

Schritt 1: Einrichten der Arduino -IDE

1. Installieren Sie das ESP32 -Boardpaket

  1. Öffnen Sie die Arduino -IDE.

  2. Gehen zu Datei > Vorlieben.

  3. Fügen Sie im Feld "URLS des Board Managers" hinzu:

    https://dl.espressif.com/dl/package_esp32_index.json
    
  4. Klicken OK.

  5. Gehen zu Werkzeuge > Planke > Boards Manager.

  6. Suchen Sie nach "ESP32" und installieren Sie das Paket mit Espresssif -Systemen.

2. Installieren Sie das Camerawebserver -Beispiel

Das ESP32 -Board -Paket enthält ein Camerawebserver -Beispiel. Sie benötigen keine zusätzlichen Bibliotheken.


Schritt 2: Verkabelung der ESP32-CAM

Um Code hochzuladen, müssen Sie die ESP32-CAM an einen FTDI-Programmierer anschließen. Hier erfahren Sie, wie man es verdrahtet:

ESP32-CAM-PIN FTDI -Programmierer Pin
GND GND
5v VCC (5V)
U0r Tx
U0T Rx
GND GND (IO0 bis GND zum Blinken)

Wichtig: Schließen Sie den IO0-Pin an GND an, um die ESP32-CAM in den Flash-Modus zu setzen.


Schritt 3: Hochladen des Code

1. Wählen Sie die Karte und den Port aus

  1. Gehen zu Werkzeuge > Planke und auswählen Ai-Thecher ESP32-CAM.
  2. Unter WerkzeugeWählen Sie die richtige aus Com Port Für Ihren FTDI -Programmierer.

2. Öffnen Sie das Camerawebserver -Beispiel

  1. Gehen zu Datei > Beispiele > ESP32 > Kamera > Camerawebserver.
  2. Ersetzen Sie die ssid Und password Variablen mit Ihren Wi-Fi-Anmeldeinformationen:
    const char* ssid = "Your_SSID";
    const char* password = "Your_PASSWORD";
    

3. Einstellungen einstellen

Stellen Sie sicher, dass die folgenden Zeilen mit Ihrem ESP32-CAM-Modell übereinstimmen (z. B. Ai-Thecher):

#define CAMERA_MODEL_AI_THINKER

Kommentieren Sie andere #define CAMERA_MODEL_ Linien.

4. Laden Sie den Code hoch hoch

  1. Drücken Sie die Zurücksetzen Taste auf der ESP32-CAM, während IO0 mit GND verbunden ist.
  2. Klicken Hochladen In der Arduino -Ide.
  3. Sobald der Upload abgeschlossen ist, trennen Sie IO0 von GND und drücken Sie die Zurücksetzen Button wieder.

Schritt 4: Zugriff auf den Kamera -Server

  1. Öffnen Sie den Serienmonitor (Werkzeuge > Serienmonitor) und den Baudrate auf festlegen 115200.
  2. In der ESP32-CAM werden ihre IP-Adresse nach der Verbindung zu Wi-Fi angezeigt. Zum Beispiel:
    Camera Ready! Use 'http://192.168.1.100' to connect
    
  3. Öffnen Sie die IP -Adresse in einem Webbrowser, um auf die Camera Server -Schnittstelle zuzugreifen.

Schritt 5: Erkundung des Kamera -Servers

Mit der Weboberfläche können Sie:

  • Sehen Sie sich den Live -Video -Feed an.
  • Passen Sie Einstellungen wie Auflösung, Helligkeit und Kontrast ein.
  • Wechseln Sie zwischen Video -Streaming- und Image -Capture -Modi.

Fehlerbehebung

  • Kein Ausgang im Seriennonitor: Stellen Sie sicher, dass der richtige COM-Anschluss ausgewählt ist und die ESP32-CAM während des Uploads im Flash-Modus befindet.
  • Kamera nicht erkannt: Überprüfen Sie die Kameraverbindung zum ESP32-CAM-Board.
  • Wi-Fi-Verbindungsprobleme: Überprüfen Sie Ihr SSID und Ihr Passwort und stellen Sie sicher, dass sich das Netzwerk in Reichweite befindet.
  • Überhitzung: Vermeiden Sie ein längeres Hochauflösungsstroming, um eine Überhitzung zu verhindern.

Anwendungen des ESP32-CAM-Kamera-Servers

  1. Sicherheitssysteme für Haushaltssicherheit
  2. Fernüberwachung (z. B. Haustier- oder Wildtierkameras)
  3. IoT -Projekte mit Bildaufnahme oder Video -Streaming
  4. Intelligente Türklingel- oder Gegensprechanlagensysteme

Abschluss

Sie haben die ESP32-CAM erfolgreich als Kamera-Server eingerichtet. Dieses vielseitige Modul kann in eine Vielzahl von Projekten integriert werden, für die Video -Streaming oder Bildaufnahme erforderlich ist. Experimentieren Sie mit verschiedenen Konfigurationen und untersuchen Sie, wie die ESP32-Cam in Ihr IoT-Ökosystem passt!

Hinterlasse einen Kommentar

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.