Die ESP32-CAM – einfach erklärt!

ESP32-CAM

Die ESP32-CAM ist ein kostengünstiges Modul, das einen Micro-SD Karten Slot, ein Blitzlicht und die Unterstützung der 2MP OV2640 und OV7670 Kamera mitbringt. Auf der Rückseite ist der ESP32-S angebracht, ein Reset Knopf und ein AMS1117-3,3 Volt Spannungswandler. Der Anschluss für eine Externe Antenne, eine kleine rote LED und der PRRAM.

Da der ESP32 verbaut ist, haben wir Wi-Fi und Bluetooth mit an Bord und es sind noch I/O Pins frei zur Verfügung, um zum Beispiel einen Bewegungsmelder an das Modul zu hängen. Was dieses Modul so Interessant macht, ausser dem billigen Preis, ist, dass es für Face Detection & Recognition verwendet werden kann. Die Kamera kann über eine URL angesprochen werden, was es uns ermöglicht sie in Node-red oder Home Assistant einzubinden.

Das ESP32-CAM Modul hat leider keinen USB-Anschluss verbaut, deswegen wird zum Programmieren über die Arduino IDE eine UART Schnittstelle benötigt. Für die UART Verbindung können wir einen den FT232RL Adapter, den es für 7 € gibt, oder die Luxusvariante, einen USB-UART Konverter 6-in-1 für 25 € verwenden. Wenn ihr einen Arduino UNO/Mega oder einen NodeMCU besitzt, dann könnt ihr auch diesen für die UART Verbindung verwenden.

Hardware

ESP32-CAM Pin-out

Blitzlicht – (GPIO 4)

Der ESP32-CAM hat eine LED verbaut die als Blitzlicht bei der Aufnahme von Fotos verwendet werden kann. Diese LED ist an GPIO 4 angeschlossen, und da auch der Micro-SD Karten Slot an GPIO 4 hängt, kann das zu Problemen führen wenn beides gleichzeitig verwendet wird. 

Wenn ihr die Micro-SD Karte nicht verwendet könnt ihr das Blitzlicht mit dem Befehl digitalWrite(4, LOW); einschalten und mit HIGH wieder ausschalten.

ESP32-CAM programmieren

Bevor wir den ESP32-CAM programmieren können, müssen wir ihn an einen FTDI Adapter anschliessen. Der GPIO 1 Pin ist der TxD und der GPIO 3 ist der TxR Pin in unserer UART Schnittstelle. Auf dem FTDI Adapter kommt der GPIO 1 Pin zu Rx und der GPIO 3 Pin zu Tx, da Rx und Tx überkreuzt angeschlossen werden müssen. Wenn ihr keine Adapter zur Hand habt, könnt ihr die UART-Schnittstelle von z. B. einem Arduino der NodeMCU Modul verwenden. Wie man diese anschliesst könnt ihr aus der Tabelle entnehmen.

Die ESP32-CAM kann mit 3,3 Volt oder mit 5 Volt versorgt werden. Es ist aber sehr zu empfehlen ihn über 5 Volt zu versorgen da er mit der 3,3 Volt Spannungsversorgung nicht so stabil läuft. Beim FTDI Adapter kann man mit einen Jumper hinter den Anschlüssen den Ausgang von 3,3 oder 5 Volt setzten. Jetzt muss noch GND an das Modul und damit wir in den flash Modus kommen, müssen wir den GPIO 0 Pin mit GND verbinden.

ESP32CAM Anschlusstabelle
Arduino IDE – Boards Manager URLs
Die Arduino IDE vorbereiten

Um die ESP32-CAM in der Arduino IDE verwenden zu können müssen wir zuerst das ESP32 Board installieren. Dazu navigieren wir in der Arduino IDE zu Preferences und bei Additional Boards Manager URLs: fügen wir zwei json-links mit Komma getrennt ein. Der zweite Link ist optional. Eine genau Beschreibung findet ihr hier.

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

► ESP32-CAM:

https://amzn.to/34Oq5cT – ESP32-CAM – Kamera Modul

https://amzn.to/30VPkZE – ESP32-CAM – OV2640 2MP Kamera  + FT232RL Adapter und Kabel

https://amzn.to/36ZrPmp – 2x ESP32-CAM – Kamera Modul

https://amzn.to/3nH2Slg – 3x ESP32-CAM – Kamera Modul

https://amzn.to/34NGheb – ESP32-CAM – Kamera Modul – 8 dBi WiFi Antenne 

►FTDI / UART / USB mini Kabel:

* https://amzn.to/3a6Ln6S – FTDI232RL USB zu TTL Serial

* https://amzn.to/2xkgqgQ – USB auf Mini USB Kabel für den FTDI232

* https://amzn.to/2Uso9BB – USB-UART Konverter 6-in-1

Jumper Wire:

* https://amzn.to/2WxKwIl Female to Female F2F 40 STK. je 20 cm

* https://amzn.to/2xeKb2V – Set 3 x 40 STK. je 20 cm M2M/ F2M / F2F

Alle Links mit “*” sind Amazon Affiliate Links. Ich bekomme bei einer Bestellung einen kleinen Teil vom Umsatz, ohne das euch dafür Mehrkosten entstehen.

Zum Video

★☆★ Wenn ihr den Kanal unterstützen wollt über ★☆★

oder über

Twint Spenden Code