In diesem Beitrag möchte ich dir eine weitere ESP32-CAM vorstellen und zeigen, wie du diese programmierst.
Eine ESP32-CAM habe ich dir bereits im Beitrag Einrichten der ESP32-CAM und erster betrieb vorgestellt und auch gezeigt, wie du diese in der Arduino IDE programmierst.
Bezug der ESP32-CAM WROVER DEV
Die mir vorliegende ESP32-CAM habe ich recht günstig über aliexpress.com für knapp 7 € zzgl. Versandkosten erstanden.
Du findest die coole ESP32-CAM auch auf amazon.de für knapp 35 € als Set mit diversen Sensoren / Aktoren.
Lieferumfang
Zum Lieferumfang der ESP32-CAM gehört neben dem Mikrocontroller noch ein kleine 66° Kameralinse vom Typ OV2640.
Anschluss der ESP32-CAM
Der Anschluss an den Computer erfolgt über eine Micro-USB Schnittstelle. In meinem Fall war kein passendes Kabel dabei (jedoch im verlinkten Amazon Produkt ist es enthalten).
Im Geräte-Manager von Microsoft Windows 10 wird der Mikrocontroller als “USB-SERIAL CH340” angezeigt.
Während des Betriebs der ESP32-CAM leuchtet eine kleine grüne SMD LED.
Technische Daten des ESP32 WROVER E
Hier nun ein kleiner Auszug aus den technischen Daten des ESP32 WROVER E.
Microchip | ESP32-D0WD-V3 Xtensa 32bit LX6 |
Taktgeschwindigkeit | 240 MHz |
ROM | 448 KB |
SRAM | 520 KB |
SRAM (in RTC) | 8 KB |
PSRAM | 8 MB |
SPI flash | 4 MB |
WiFi | Protokolle – 802.11 b/g/n (802.11n bis zu 150 Mbps) |
Frequenzbereich – 2412 ~ 2484 MHz | |
Bluetooth | Protokolle – Bluetooth v4.2 BR/EDR und Bluetooth LE (Low Energy) |
Features | UART, SPI, I²C, LED, PWM, Motor PWM, I²S, IR, Puls Counter, GPIO, kapazitiver Touch Sensor, ADC, DAC, TWAI (Two-Wire Automotive Interface), kompatibel mit ISO11898-1 (CAN-Bus Spezifikation 2.0) |
Hall Sensor | |
Spannungsaufnahme | 3.0 V ~ 3.6 V |
Stromaufnahme | 500 mA |
Betriebstemperatur | -40 °C ~ 85 °C |
Im englischen Dokument ESP32WROVERE Datasheet findest du eine ausführliche Liste mit den technischen Daten zum ESP32 WROVER E.
Programmieren in der Arduino IDE
Das ESP32-CAM Beispiel aus der ESP32 Bibliothek beinhaltet eigentlich auch die Konfiguration für das vorliegende Modell, jedoch ist das Kompilat 10 % größer als der verfügbare Speicher des ESP32.
text section exceeds available space in boardDer Sketch verwendet 1431461 Bytes (109%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes.
Globale Variablen verwenden 65344 Bytes (19%) des dynamischen Speichers, 262336 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.
Fehler beim Kompilieren für das Board ESP32 Wrover Module.
Auf der Seite https://freenove.com/fnk0060/ findest du eine ZIP-Datei mit allem, was du benötigst, um den ESP32 CAM vom Typ WROVER E zu programmieren und unter anderem ist dort auch eine komprimierte Version enthalten. Zum einen hat der vorliegende Mikrocontroller kein SD-Karten Slot und somit benötigen wir diese Konfiguration inkl. Bibliothek nicht.
Webinterface
Bevor du das Beispiel aus dem Ordner “Freenove_ESP32_WROVER_Board-main\C\Sketches\Sketch_05.1_CameraWebServer\Sketch_05.1_CameraWebServer.ino” auf den ESP32 speicherst musst du lediglich die SSID & das Passwort von deinem WiFi Netzwerk eintragen.
const char *ssid_Router = "********"; //input your wifi name const char *password_Router = "********"; //input your wifi passwords
Während des Uploads musst, du, wenn die Ausgabe mit den vielen Punkten erscheint die Taste “EN/RST” betätigen und der Upload wird ausgeführt.
Nachdem erfolgreichen Upload kannst du im seriellen Monitor der Arduino IDE die IP-Adresse des Mikrocontrollers ablesen. Über diese IP-Adresse kannst du das Webinterface erreichen und einen Stream deiner ESP32-CAM betrachten und auch Bilder speichern.
Vergleich mit dem Vorgängermodell
Wie bereits erwähnt habe ich dem Vorgängermodell bereits einige Beiträge gewidmet und auch gezeigt, wie du die Bilder / den Videostream per Python abgreifst und speichern kannst.
Da das neue Modell sehr ähnlich funktioniert, kannst du die Beiträge auf den Mikrocontroller adaptieren.
Was zunächst auffällt ist, das die neue ESP32-CAM ohne SD-Card Slot und LED Blitz daherkommt, jedoch bietet diese deutlich mehr GPIO Pins und somit kann man diese recht einfach nachrüsten.
Zusätzlich bietet die neue ESP32-CAM vom Typ WROVER E einen onboard FTDI Chip CH340 welcher durch die vorhandene Micro-USB Buchse ohne ein zusätzliches, externes FTDI Modul t die Programmierung ermöglicht. Beim Vorgängermodell wurde dieses mit einem speziellen Board gelöst, auf welches der Mikrocontroller gesteckt wurde.
Vergleich der technischen Daten
Hier ein kleiner Vergleich der technischen Daten der beiden Mikrocontroller.
ESP32-CAM | ESP32 WROVER E CAM | |
Microchip | 32Bit Dual Core CPU | ESP32-D0WD-V3 Xtensa 32bit LX6 |
Taktgeschwindigkeit | 240 MHz | 240 MHz |
PSRAM | 4 MB | 8 MB |
SPI flash | 4 MB | 4 MB |
WiFi | 802.11 b/g/n/e/i | 802.11 b/g/n (802.11n bis zu 150 Mbps) |
Bluetooth | Bluetooth v4.2 BR/EDR und Bluetooth LE (Low Energy) | Bluetooth v4.2 BR/EDR und Bluetooth LE (Low Energy) |
Features | UART, SPI, PWM, GPIO, kapazitiver Touch Sensor, ADC & DAC | UART, SPI, I²C, LED, PWM, Motor PWM, I²S, IR, Puls Counter, GPIO, kapazitiver Touch Sensor, ADC, DAC, TWAI (Two-Wire Automotive Interface), kompatibel mit ISO11898-1 (CAN-Bus Spezifikation 2.0) |
Hallo,
funktionierte dieCAM auf dem ESP32-Wover Cam-Board vom Ali denn sofort?
Ich hatte mir ebenfalls ein’s vom Ali bestellt und leider erst zu spät die Nachrichen von den Käufern angeschaut. Ich hatte jedenfalls das geiche Problem, dass vlt. so einige haben, dass die beiden Spannungsregler für die CAM (1,2V und 2,8V) vertauscht waren. Nach langen suchen habe ich dass hier gefunden, ab Nachricht Nr. 4 und Nr. 5 haben einige (viele) das gleiche Problem.
–> https://community.home-assistant.io/t/esphome-esp32-wrover-e-camera-failed-solved/496863/5
Nachdem ich die beiden SMD-LOD getauscht habe, funktionierte auch die CAM.
MfG
Michaell
Hi,
ich musste hier nichts löten / tauschen.
Ich habe die CAM auf das Board gesteckt und ein entsprechendes Programm hochgeladen.
Gruß
Stefan
ok, danke für die Info, dann weiß ich jetzt auch, warum die nur 5,38€ kostete… 😉
Wollte für ein Projekt Mehrere ESP Cams mit WLAN verbinden. Geht das auch mit Tohny und Python um alle Bilder zu verwalten und zu Speichern. Danke MfG