Intelligente Webcam fĂĽr 5 Euro
Kombiniert man den ESP32 mit einer Minicam, erhält man eine kostengünstige WLAN-fähige Webcam, die mit der passenden Software Gesichtserkennung beherrscht.
- Daniel Bachfeld
Dank seiner vielen Funktionen, der vergleichsweise hohen Rechenleistung und des geringen Preises hat der ESP32 die Arduinos in vielen Projekten ersetzt. Einzig gegen den Raspberry Pi konnte er bislang kaum konkurrieren, etwa wenn es um Video-Anwendungen (mangels Schnittstelle) und Gesichtserkennung (mangels passender ML-Modelle fĂĽr Mikrocontroller) ging.
Mit dem Evaluierungs-Board ESP-EYE und der Software ESP-WHO stellt der Hersteller Espressif zwei Plattformen zur Verfügung, die eine stromsparende und kostengünstige Alternative zu Pi-Lösungen bieten. Den Videostream aus dem Nistkasten oder die Gesichtserkennung an der Haustür könnte nun künftig der ESP32 übernehmen – aber mit voller Kompatibilität zur Arduino-Welt.
- ESP32-CAM verkabeln
- Arduino-IDE vorbereiten
- Gesichtserkennung nutzen
Checkliste
- Zeitaufwand: etwa 1 Stunde
- Kosten: etwa 5–20 Euro
- Programmieren: Bedienung der Arduino-IDE
Material
- ESP32-CAM (AI Thinker)
- USB-zu-seriell-Konverter
- Jumperkabel female/female
Als konkretes Produkt aus der Kombination von ESP-EYE und ESP-WHO haben diverse chinesische Hersteller die ESP32-CAM realisiert. Sie besteht aus einem Board mit ESP32, Spannungsreglern, Speicher, SD-Karten-Slot, einer Flash-LED und einem Verbinder zum Anschluss flacher Kabel (FPC, Flexible Printed Circuit).
Das Board unterstützt die Kamera-Module OV2640 (2 Megapixel) und OV7670 (0,3 Megapixel). In der Regel liegt den Angeboten von eBay, AliExpress und den anderen Anbietern das Modul OV2640 bei, das eine maximale Auflösung von 1632 × 1232 (1600 × 1200 in der Praxis) unterstützt. Das Ganze kostet bei einer Bestellung in China inklusive Fracht und Verpackung unter 4 Euro plus 4 Wochen Wartezeit. Ungeduldige bestellen bei Amazon, wo die Preise bei rund 11 Euro zuzüglich Versand beginnen.
Dem Board fehlen allerdings ein USB-zu-seriell-Konverter sowie eine USB-Buchse, um Software von einem PC aus zu installieren. Stattdessen muss man – wie in den Anfangszeiten des ESP8266 – einen separaten Konverter an das Board anschließen. Die Standardbezeichnung auf eBay und Co. lautet für derartige Platinen FT232 oder FTDI USB to TTL, deren Preise irgendwo zwischen 1 und 15 Euro liegen.