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
- ESP32-CAM-Modul
- FTDI-Programmierer (USB-to-Serial-Adapter)
- Jumperdrähte
- Breadboard (optional)
- Ein Computer mit der Arduino -IDE installiert
Schritt 1: Einrichten der Arduino -IDE
1. Installieren Sie das ESP32 -Boardpaket
-
Öffnen Sie die Arduino -IDE.
-
Gehen zu Datei > Vorlieben.
-
Fügen Sie im Feld "URLS des Board Managers" hinzu:
https://dl.espressif.com/dl/package_esp32_index.json
-
Klicken OK.
-
Gehen zu Werkzeuge > Planke > Boards Manager.
-
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
- Gehen zu Werkzeuge > Planke und auswählen Ai-Thecher ESP32-CAM.
- Unter WerkzeugeWählen Sie die richtige aus Com Port Für Ihren FTDI -Programmierer.
2. Öffnen Sie das Camerawebserver -Beispiel
- Gehen zu Datei > Beispiele > ESP32 > Kamera > Camerawebserver.
- Ersetzen Sie die
ssid
Undpassword
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
- Drücken Sie die Zurücksetzen Taste auf der ESP32-CAM, während IO0 mit GND verbunden ist.
- Klicken Hochladen In der Arduino -Ide.
- 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
- Öffnen Sie den Serienmonitor (Werkzeuge > Serienmonitor) und den Baudrate auf festlegen
115200
. - 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
- Ö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
- Sicherheitssysteme für Haushaltssicherheit
- Fernüberwachung (z. B. Haustier- oder Wildtierkameras)
- IoT -Projekte mit Bildaufnahme oder Video -Streaming
- 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!