Mit Hilfe der Tasmota Firmware, welche eigentlich für Sensoren und Schalter verwendet wird, kann man auch sehr gut die Kamera des ESP32-CAM-Modul betreiben. Das ESP32-CAM-Entwicklungsboard mit Kameramodul gibt es schon für ca. 15 EUR. Die Anwendungsgebiete wären z.B. Webcam, Beobachtungs Kamera oder auch Gesichtserkennung.
ESP32 Cam – Verbindung mit USB Brücke (FTDI)
Leider hat das ESP32-CAM-Modul keine direkte USB-Schnittstelle. Um die Programmierung durchführen zu können benötigt man einen USB to Serial Konverter. Dieser FTDI (Yizhet FTDI Serial Adapter FT232RL USB zu TTL Adapter 3,3V / 5V Modul) kostet ca. 3-4 EUR.
Hinweis: Bitte auf die richtige Spannung von 3.3V des FTDI achten!
Für die Verkabelung habe ich ein Steckbrett und Pinheader Kabel verwendet.
- Strom Verbindung herstellen (3,3V und Masse (GND)) verbinden
- Datenleitungen (RX/TX) anschließen
- Verbindung zwischen Masse und IO0 wird NUR zum Programmieren gesteckt und danach wieder entfernt. Vor der Programmierung sollte man ggf. ein Reset durchführen.
Tasmota Webcam Server installieren
- Schritt: Firmware aufspielen, hierfür benötigt man nur einen Browser, welcher auf die USB-Schnittstelle Zugriff hat.
- Tasmota-Web-Installer https://tasmota.github.io/install/
- So kann man direkt die Konfiguration der Firmware (lokale WLAN Konfiguration) angepasst werden.
- Ansonsten ist dies etwas aufwendiger, siehe z.B. https://www.fambach.net/esp32-cam-modul/#Testprogramm.
- Schritt: Verbindung zwischen Masse und IO0 kappen, damit die Konfiguration (für z.B. WLAN) erfolgen kann.
- nn
- Schritt: Einstiegsseite (IP-Adresse des ESP32) zeigt das Kamerabild
- Eine Oberfläche zur Bedienung fehlt aber, die Befehle wie z.B. Auflösung oder Helligkeit müssen per Konsole angepasst werden.
- WcResolution = Image resolution, 13: FRAMESIZE 1600x1200
- http://192.168.1.55/cm?cmnd=WcResolution%2013
- Einzelbilder: http://192.168.1.55/snapshot.jpg
- Videostream: http://192.168.1.55:81
Übersicht über die Konfigurationsoptionen des Kamera-Webservers in Tasmota https://cgomesu.com/blog/Esp32cam-tasmota-webcam-server/#webcam-server-additional-configurations.
Eine weitere Alternative Firmware ist https://github.com/easytarget/esp32-cam-webserver, diese lässt sich aber nicht direkt per Browser installieren (siehe auch Arduino IDE für ESP32 einrichten). Auch interssant ist die folgende KI Firmware https://jomjol.github.io/AI-on-the-edge-device/index.html.
Quelle c't 6/2023 S. 30
Wunderbar auseinandergenommen;)
AntwortenLöschen