Meine eBooks
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.
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.
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?
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:
ESP32 Cam Voraussetzungen
Was benötige ich zusätzlich für die ESP32 Cam?
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.
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.
FTDI bzw. USB zu TTL Konverter bzw. ESP32-CAM-MB
Jumper Kabel
Entwicklungsumgebung IDE
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?
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.
- ✅ Sichern Sie sich jetzt fünfundzwanzig AZDelivery Adapter Kompatibel mit FT232RL USB zu TTL Serial für 3,3V und 5V zum Vorteilspreis mit Mengenrabatt!
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.
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.
Weiterführende Links