Veröffentlicht: 09. Nov 2023
Letzte Aktualisierung: 03. Mai 2024
ESP32 Cam Einführung

ESP32 Cam – Entdecke die besten Boards: Die ultimative Liste mit 12 Modellen – So triffst du die richtige Wahl für dein Projekt!

Von: René Aye
Jetzt neu

Meine eBooks

Melde dich am RAYDIY Newsletter an und du bekommst ein kostenloses eBook!

Zum RAYDIY Newsletter

ESP32 Cam in 20 Sekunden

Was ist eine ESP32 Cam?

  • ESP32 Cam ist ein Entwicklerboard (Dev Board) basierend auf einem ESP32 Microcontroller und einer Kamera, um Fotos und Videos aufzunehmen.
  • Es gibt verschiedene ESP32 Cam Boards von verschiedenen Herstellen mit unterschiedlicher Ausstattung.
  • Alle ESP32 Cam Boards haben WiFi (und teilweise Bluetooth) und können Video live streamen.
  • Viele ESP32 Cam Boards besitzen einen Micro SD-Slot zum Speichern von Fotos und Videos.
  • Meistens kommt bei der ESP32 Cam ein OV2640 Kamera Modul zum Einsatz, eher selten sind OV7670 oder OV3660.
  • Manche ESP32 Cam Boards besitzen keinen USB-Port – hier muss der Code mittels FTDI bzw. einem ESP32-CAM-MB hochgeladen werden.
ESP32 Cam + ESP32-CAM-MB Combo Pack*

XTVTX ESP32-CAM WiFi Bluetooth Board ESP32-CAM-MB Micro USB auf Serial Port mit OV2640 2MP Kameramodul Dual Mode kompatibel mit Arduino

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Inhaltsverzeichnis

Das sind die Themen in diesem Artikel:


ESP32 Cam

Was ist ESP32 Cam?

Die ESP32 Cam ist ein ESP32 Entwicklerboard, das mit einer zusätzlichen Kamera ausgestattet ist.

D.h. wir bekommen die vom ESP32 bekannten drahtlosen Schnittstellen wie WiFi und (je nach verwendetem ESP32-Chip) auch Bluetooth plus einer Kamera-Funktion, mit der du Fotos oder Videos aufnehmen kannst.

Das Ganze gibt es zu einem sagenhaften Preis – es war nie günstiger und einfacher Spionage-Werkzeuge herzustellen 🕵🏻‍♂️

Es gibt inzwischen verschiedene ESP32 Cam Boards Modelle. Fast immer wird dabei ein 2 Megapixel OV2640-Kameramodul verbaut. Diese werden in der Regel mit einem kleinen Flexkabel geliefert.

Es gibt separat erhältliche Kameramodule mit längeren Kabeln oder einem Fischaugenobjektiv. Das Fischaugenobjektiv erfasst einen größeren Bereich, was z.B. für Überwachungsprojekte sehr nützlich ist.

ESP32 Cam OV2640 und SD Karten Slot
ESP32 Cam OV2640 und SD Karten Slot
ESP32 Cam GPIO Pins and IPEX Connector
ESP32 Cam GPIO Pins und IPEX Antennen-Anschluss

Manche ESP32 Cam Boards sind direkt mit einem Micro-SD-Karten-Slot ausgestattet. So kann man Fotos und Videos direkt abspeichern und später wiederverwenden bzw. weiter bearbeiten.

Einige Boards besitzen nutzbare und über Löt-Pads zugängliche GPIO Pins. Damit lässt sich das Board um zusätzliche Funktionen erweitern.

Manche Boards bringen sogar sehr spezielle Funktionen mit. Schau mal in die Übersichts-Tabelle mit den ESP32 Cam Boards, die ich gefunden habe.

ESP32 Cam Boards

Welche ESP32 Cam Boards gibt es?

Es gibt eine Vielzahl von ESP32 Cam Boards auf dem Markt, die sich in Bezug auf Funktionen, Preis und Leistung unterscheiden. Hier sind einige der Modelle, die ich zum Zeitpunkt der Recherche zu diesem Artikel finden konnte, ohne Anspruch auf Vollständigkeit:

Tabelle

Übersicht ESP32 Cam Boards

Stand: 11.11.2023
AZ Delivery ESP32 CamFREENOVE ESP32-WROVER CAMFREENOVE ESP32-S3-WROOM CAMESP-EYE v2.1ESP32-S3-EYEESP32 PSRAM Timer CameraESP32 PSRAM Timer Camera XUnit Cam Wi-Fi CameraESP32CAM-PSRAM FishEyeT-JournalT-Camera S3T-Camera Plus
AZDelivery ESP32 Cam Modul + Bluetooth ESP32 5V Dual Core 32-bit CPU mit 2MP Kamera Entwicklungsboard kompatibel mit Arduino inklusive E-Book!FREENOVE ESP32-WROVER CAM Board (Compatible with Arduino IDE), Onboard Camera Wireless, Python C Code, Detailed Tutorial, Example ProjectsFREENOVE ESP32-S3-WROOM CAM Board (Compatible with Arduino IDE), Onboard Camera Wireless, Python C Code, Detailed Tutorial, Example ProjectsEspressif ESP-EYE Entwicklungsboard ESP-EYEESP32-S3-EYE Entwicklungsplatine
HerstellerAI ThinkerFreenoveFreenoveEspressifEspressifM5StackM5StackM5StackM5StackLilygoLilygoLilygo
Preis14,99 EUR18,95 EUR22,95 EUR35,94 EUR61,08 EUR15.95 USD17.95 USD10.95 USD9.95 USD15.61 USD17.31 USD15.49 USD
ProduktlinkAmazon Link*Amazon Link*Amazon Link*Amazon Link*Amazon Link*LinkLinkLinkLinkLinkLinkLink
KameraOV2640OV2640OV2640OV2640OV2640OV3660OV3660OV2640OV2640 FishEyeOV2640OV2640OV2640
ESP32 Chip/ModulESP32-SESP32-WROVER-EESP32-S3-WROOM-1ESP32ESP32-S3-WROOM-1ESP32ESP32ESP32-WROOM-32EESP32ESP32-PICO-D4ESP32-S3FN1 ESP32-DOWDQ6
Flash Speicher04MB8MB4MB8MB4MB4MB4MB4MB4MB16MB0
PSRAM4MB8MB8MB8MB8MB8MB8MB04MB08MB8MB
Onboard Bildschirm1.3” LCD display0.91"0.96" OLED1.3" OLED
Micro SD-Card
Mikrofon
Batterie AnschlussSolder Pads
USB-Port zur Programmierung
GPIOs940*40*00006010*11*0
IPEX Antennen Stecker
SonstigesAccelerometer z.B. für Drehung des BildschirmsSpeziell für Deep Sleep und Aufwachen per Timer Steuerung ausgelegtWie ESP32 PSRAM Timer + GehäuseExterne WiFi Antenneeingebauter Bewegungssensor
* Unklar welche PINs frei benutzbar sind

Funktioniert am besten, wenn du das Handy im Querformat hältst.

ESP32 Kameras

Welche Kamera nutzt die ESP32 Cam?

Espressif hat derzeit (Stand: November 2023) 14 Kamera-Treiber für den ESP32 im Angebot, wie man diesem GitHub Dokument entnehmen kann. Theoretisch können diese Kamera Module also mit dem ESP32 verwendet werden.

Einige Kamera Module sind auch als Breakout-Board erhältlich und könne so an einen vorhandenen gewöhnlichen ESP32 oder auch Arduino angeschlossen werden.

Die fertigen ESP32 Cam Boards nutzen in der Regel das OV2640 Kamera Modul. Ein Board habe ich gefunden, welches von Haus die OV3660 verwendet. Diese Kamera hat eine höhere Auflösung als das OV2640.

Das OV7670 Kamera Modul taucht ebenfalls öfter in Tutorials auf. Diese Kamera hat eine geringere Auflösung als das OV2640, wie die folgende Tabelle verdeutlicht:


Tabelle

Übliche ESP32 Kamera Module

Stand: 11.11.2023
OV2640OV7670OV3660
Veröffentlicht200620062011
Auflösung1600 × 1200 (UXGA)640 × 480 (VGA)2048 × 1536 (QXGA)
Bild Sensor1/4"1/6"1/5"
Video FPS1600×1200 @ 15 fps
800×600 @ 30 fps
288×352 @ 60 fps
640×480 @ 30 fps2048×1536 @ 15fps
1920×1080 @ 20fps
1280×720 @ 45fps
1024×768 @ 45fps
640×480 @ 60fps
320×240 @ 120fps

Funktioniert am besten, wenn du das Handy im Querformat hältst.


Die Kamera Module werden meistens über ein 24 Pin Flex-Kabel angeschlossen. Es enthält zudem einen eingebauten JPEG Encoder. So wird die Übertragungsgeschwindigkeit erhöht, da die Bilder kleiner komprimiert werden, bevor sie zum ESP32 geschickt werden.

ESP32 Cam Voraussetzungen

Was benötige ich zusätzlich für die ESP32 Cam?

Um mit einem ESP32 Cam Board zu arbeiten, werden die folgenden Komponenten benötigt:

ESP32 Cam Netzteil

Eine 5 Volt Stromversorgung wird benötigt. Dazu kannst du ein Netzteil oder auch eine Powerbank verwenden. Am Besten schaust du dir auch meinen Artikel zum Thema Stromversorgung für den ESP32 und Arduino an. Dort habe ich das Thema Stromversorgung sehr ausführlich behandelt. Was dort für den ESP32 gilt, gilt auch für die ESP32 Cam. Naja fast, denn …

… obwohl der ESP32 von Haus mit 3,3 Volt läuft, gibt es bei der ESP32 Cam von AI Thinker den offiziellen Hinweis des Herstellers, dass das Board nur mit 5 Volt stabil zu betreiben ist.

Das könnte natürlich auf anderen Boards nicht zutreffen. Am Besten schaust du dir die Hinweise deines Board-Herstellers an. Oder du nimmst gleich 5 Volt, dann sollte nichts schief gehen.

Aukru® 2-in-1 Ladegerät Netzteil 5 V/2000 mA + Micro-USB-Kabel*

Aukru® 2-in-1 Ladegerät Netzteil 5 V/2000 mA + Micro-USB-Kabel für Raspberry Pi, Samsung Galaxy S6/S5/S4/S3, Galaxy Tab 3, Note 4/3/2, Google Nexus 7, MP4, HTC One M8, Nokia 520, Power Banks und

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

MicroSD-Karte

Wenn dein Board über einen SD-Karten-Slot verfügt, kannst du Bilder und Videos direkt auf der SD-Karte speichern.

Die Angaben zu den maximal kompatiblen SD-Karten variieren. Bei dem AI Thinker Board wird maximal 4GB in der Dokumentation angegeben. Aber es gibt auch Berichte über erfolgreiche Tests mit 64 GB Karten.

Intenso microSDHC 4GB Class 4 Speicherkarte inkl. SD-Adapter*

Intenso microSDHC 4GB Class 4 Speicherkarte inkl. SD-Adapter, schwarz

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

FTDI bzw. USB zu TTL Konverter bzw. ESP32-CAM-MB

Wenn das ESP32 Cam keinen USB-Port besitz, benötigst du ein FTDI oder ein ESP32-CAM-MB Board. Weiter unten gehe ich nochmal genauer auf das Thema ein.
FT232RL USB zu TTL Serial Adapter für 3,3V und 5V*

AZDelivery Kompatibel mit FT232RL USB zu TTL Serial Adapter für 3,3V und 5V kompatibel mit Arduino inklusive E-Book!

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Jumper Kabel

Für das FTDI Board oder wenn du die GPIO Pins des ESP32 Cam Boards verwendet willst, werden Jumper Kabel benötigt.
Elegoo Jumper Kabel für Breadboards*

ELEGOO 130er Jumper Wire Male Male Steckbrücken Breadboard Jumperkabel 30AWG Wiederverwendbare Farbige Drähte für Steckbrett

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Entwicklungsumgebung IDE

Zum programmieren der ESP32 Cam eignet sich die Arduino IDE oder PlatformIO mit VS Code. Wie man an beiden Umgebungen den ESP32 anschließt, habe ich in dem Artikel Arduino IDE vs. PlatformIO beschrieben.

Micro SD-Karte

Kann man das ESP32 Cam Board ohne Micro SD‑Karte verwenden?

Ja, das ESP32 Cam Board kann ohne eine SD-Karte verwendet werden. Dann ist die Speicherung von Fotos oder Videos jedoch nicht möglich. Ohne eine SD-Karte ist das ESP32 Cam Board dennoch in der Lage, Live-Video-Streams zu senden.

Weiterhin könnte auf einer SD-Karte zusätzlicher Code gespeichert werden, um den internen Speicher des Boards zu erweitern, was größere Anwendungen und Projekte ermöglicht.

FTDI, USB-zu-TTL & ESP32-CAM-MB

Was ist FTDI, USB-TTL oder ESP32-CAM-MB?

In der Vergleichstabelle oben kannst du sehen: es gibt einige ESP32 Cam Boards, die keinen USB-Port besitzen. Das ist z.B. bei der weit verbreiteten ESP32 Cam von AI Thinker der Fall. Dann benötigst du einen sog. FTDI-USB-Adapter oder einen USB-zu-TTL-Adapter, um Code auf das Board zu laden.

Was ist ein FTDI- und ein USB-TTL-Adapter?


FTDI ist eigentlich der Name einer Firma, die sich auf USB-Lösungen spezialisiert hat. Ich nehme mal an, die stellen die Chips her, die auf USB-TTL-Adaptern verwendet werden. Daher werden diese Adapter oft FTDI genannt.

FTDI Adapter und USB-TTL-Adapter sind also prinzipiell das Gleiche.

Man kann übrigens auch einen Arduino als FTDI verwenden. Wenn du also noch einen Arduino rumliegen hast, brauchst du nicht unbedingt einen FTDI- oder USB-TTL-Adapter.


FT232RL USB zu TTL Serial Adapter für 3,3V und 5V*

  • ✅ Der USB-Serial Adapter ist einer der meistbenutzten der am Markt befindlichen Konverter. Dies liegt u.a. daran, dass ein signierter Treiber bei Microsoft hinterlegt ist, welcher sich nach dem Anschließen des Moduls selbst über Windows Update...
AZDelivery Kompatibel mit FT232RL USB zu TTL Serial Adapter für 3,3V und 5V kompatibel mit Arduino inklusive E-Book!

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Was ist ein ESP32-CAM-MB?


Noch einfacher geht die Programmierung mit einem sogenannten ESP32-CAM-MB Board. Das ist quasi eine zusätzliche Platine, die wie ein Shield genau unter die ESP32 Cam gesteckt wird und so um einen USB-Port erweitert wird.

Ich vermute mal, in so einem ESP32-CAM-MB ist nichts anderes als ein USB-TTL-Adapter eingebaut.

Man findet auch Angebote, bei denen man die ESP32 Cam mit einem zusätzlichen ESP32-CAM-MB Board bekommt.

Der Vorteil eines FTDI-Adapters ist, dass dieser auch für andere Microcontroller eingesetzt werden kann. Zum Beispiel hat der Arduino Pro Mini ebenfalls keinen USB-Port – hier muss auch ein FTDI verwendet werden. Dagegen ist das ESP32-CAM-MB speziell für das AI Thinker ESP32 Cam Board ausgelegt.


ESP32-CAM MB*

POPESQ® 1 Stk. x ESP32-CAM-MB Programmer #A4444

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.
ESP32 Cam + ESP32-CAM-MB Combo Pack*

XTVTX ESP32-CAM WiFi Bluetooth Board ESP32-CAM-MB Micro USB auf Serial Port mit OV2640 2MP Kameramodul Dual Mode kompatibel mit Arduino

Amazon Link*
* Bei dem Link handelt es sich um einen Affiliate Link. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Zusammenfassung

In diesem Artikel hast du alle grundsätzlichen Informationen zum ESP32 Cam Board erfahren. In der Vergleichs-Tabelle findest du 12 aktuelle Boards. Damit solltest du in der Lage sein, das für dich passende Board herauszusuchen.

Das Board von AI Thinker ist weit verbreitet, und man findet viele Tutorials zu diesem Board. Dieses Board wird gerne mit einem anderen Brand versehen, und dann weiter verkauft. Deswegen gibt es dieses ESP32 Cam Board von vielen verschiedenen Anbietern wie AZ Delivery, diymore, XTVTX etc.

Das AI Thinker Board hat jedoch den Nachteil, dass man ein zusätzliches FTDI oder ESP32-CAM-MB benötigt, um Code auf das Board zu laden. Daher empfehle ich hier Angebote zu nehmen, die mit einem ESP32-CAM-MB geliefert werden, falls nicht schon einen FTDI-Adapter hast. Damit ist die Programmierung der ESP32 Cam am einfachsten.

Von den Boards in der Tabelle scheinen mir die LILYGO Produkte am attraktivsten zu sein. Allerdings ist etwas unklar, welche GPIO Pins man hier noch nutzen kann. Wenn du keine zusätzlichen GPIO Pins benötigst, solltest du dir diese Boards einmal anschauen.

Auch die ESP32 PSRAM Timer Camera von M5Stack finde ich sehr attraktiv. Obwohl sie die beste Auflösung der hier aufgelisteten Boards liefert, bleibt sie preislich im gleichen Segment wie das klassische Modell von AI Thinker.