Webcam mit ESP32S und ESP32-CAM-MB

z.B. WebServer, Docker, VirtualBox, VMware, Azure, etc.
Antworten
Benutzeravatar
asp
Site Admin
Beiträge: 83
Registriert: 22 Feb 2025, 19:44
Wohnort: Lohn-Ammannsegg
Kontaktdaten:

Webcam mit ESP32S und ESP32-CAM-MB

Beitrag von asp »

Habe mir ein WEB-Cam-Modul ESP-32S mit ESP32-CAM-MB gekauft
ESP-32S.png
ESP-32S.png (205.31 KiB) 41746 mal betrachtet
ESP32-CAM-MB.png
ESP32-CAM-MB.png (178.41 KiB) 41746 mal betrachtet
WEB-ESP32S.png
WEB-ESP32S.png (212.61 KiB) 41745 mal betrachtet
ESP32-CAM-Pin.png
ESP32-CAM-Pin.png (137.85 KiB) 30895 mal betrachtet

Arduino IDE
Damit ich eine WEBCAM bauen kann, verwende ich die Arduino-IDE. Dazu habe ich mir auf antiX-Linux Arduino 1.8.19 heruntergeladen und installiert.

Als Erstes habe ich die Sprache auf Deutsch umgeschaltet und unter
Datei->Voreinstellungen->Zusätzliche-Boardverwaltungs-URLs

Code: Alles auswählen

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
https://dl.espressif.com/dl/package_esp32_index.json
eingestellt.

Dann habe ich unter
Board->Boardverwalter (Filter ESP32)
esp32 (by Espressif Systems V3.3.2) installiert
PS. Das kann eine Weile dauern

Nach der Installation kann man das Kameramodul ESP32-CAM anschliessen und Board (AI Thinker ESP32-CAM) und Port (/dev/ttyUSB0) anwählen.

Jetzt kann das gewünschte C-Programm auf das Board geladen werden.

Wünsche viel Vergnügen.
Benutzeravatar
asp
Site Admin
Beiträge: 83
Registriert: 22 Feb 2025, 19:44
Wohnort: Lohn-Ammannsegg
Kontaktdaten:

Re: Webcam mit ESP32S und ESP32-CAM-MB

Beitrag von asp »

Habe eine Web-Cam programmiert:

webcam1.jpg
webcam1.jpg (11.7 KiB) 28967 mal betrachtet

Funktionen
- config.txt auf SD-Card mit SSID und PW für einmalige Zeitsynchronisation im Internet
- Bildsequenz kann auch in config.txt eingestellt werden

Stomsparfunktion- die Bilder werden in der Bildsequenzeinstellung auf die SD geschrieben
- danach geht die Kamera in den Deep-Sleep-Modus

config.txt auf der SD-Card
wc-config.jpg
wc-config.jpg (45.63 KiB) 28204 mal betrachtet

Bilder auf der SD-Card
- Zur Kontrolle habe ich die Web-Cam auf den Laptop-Bildschirm mit mit einer Uhr gerichtet
wc-zeit.jpg
wc-zeit.jpg (57.85 KiB) 28204 mal betrachtet
Da die Kamera die Bilder ins Rootverzeichnis der Kamera speichert, kopiere ich diese bei Bedarf auf einen Rechner in einen temporären Ordner. Um einen Film aus den Bildern zu erhalten gebe ich folgende Befehl ein:

Code: Alles auswählen

ffmpeg -pattern_type glob -i "*.jpg" -framerate 1 -c:v libx264 -pix_fmt yuv420p -r 25 mein-film.mp4
Danach kann man die Bilder wieder löschen.
Antworten