In dieser Anleitung zeige ich dir was du für eine Arduino Gesichtserkennung brauchst. Bei einer durch die Arduino IDE sollte man zuerst mit der Einrichtung einer ESP32-Cam beginnen.
Das ESP32-Cam Modul besteht aus einem ESP32 kombiniert mit dem Kamera Modul OV2640. Die Zusammensetzung ermöglicht eine mit der Arduino IDE programmierbare Web Cam und ermöglicht uns so die Gesichtserkennung.
Inhaltsverzeichnis
2. Bauteile für Arduino Gesichtserkennung
4. Code ESP32-Cam Gesichtserkennung
5. ESP32 Zugriff auf LiveStream
Vorstellung ESP32-Cam
Neben dem OV2640 Kamera Modul und verschiedenen GPIOs, besitzt die ESP32-Cam auch einen microSD Karten Slot. So können zum Beispiel aufgenommene Bilder lokal gespeichert werden oder Variablen zwischengespeichert werden.
Zum Programmieren wird ein FTDI programmer benötigt, da der ESP32 ohne eigenen USB-Anschluss kommt.
Bauteile Arduino Gesichtserkennung
Setup Arduino Gesichtserkennung
Für die Programmierung muss die Arduino IDE und das ESP32 Add-On installiert sein.
- Installieren des ESP32 Boards in Arduino IDE (Windows)
- Installieren des ESP32 Boards in Arduino IDE (Mac and Linux instructions)
Beachte, dass du den Jumper des FTDI Programmers (falls vorhanden) auf 5V steckst!
GPIO 0 muss mit GND verbunden sein, um einen Code hochzuladen.
Code Arduino Gesichtserkennung
Nach dem Installieren des ESP32 Add Ons öffne den Beispielcode:
File > Examples > ESP32 > Camera > CameraWebServer
Beachte:
Du musst vor dem Upload noch deine Wlan SSID und Passwort ersetzen.
const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";
Als nächtes musst du das richtige Kamera Modul auswählen. In dem Fall entfernen wir „//“ vor dem Modell „AI_Thinker“:
// Select camera model
//#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
#define CAMERA_MODEL_AI_THINKER
Upload Code Gesichtserkennung
Wenn diese Punkte in der IDE zu erkennen sind, drücke den ESP32 RESET Knopf. Nach einigen Sekunden sollte der Upload erfolgreich beendet sein.
Nach dem Upload löse die Verbindung zwischen GPIO 0 und GND.
ESP32 Zugriff auf LiveStream
Im Serial Monitor wähle 115200 als Refreshrate.
Die ESP32 Ip Adresse sollte nun ausgegeben werden.
Wenn du im gleichen Netzwerk verbunden bist öffne die IP Adresse der ESP32-Cam und drücke den Knopf um das Streaming zu starten.
Nun kannst du noch die Kameraeinstellungen anpassen, ein neues Gesciht anlernen und dann die Gesichtserkennung für weitere Projekte nutzen.
Arduino Katzen Laser Spielzeug