ESP32-CAM und Linux

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

ESP32-CAM und Linux ganz einfach

Cam1.jpg
Cam2.jpg

Seit einigen Jahren gibt es für wenig Geld die ESP32-CAM, dafür gibt es einige Software, die jedoch jedesmal mit der Arduino-IDE compiliert werden muss. Wer mit Arduinos nichts am Hut hat (wie ich) muss also andere Wege gehen.

Ich habe mir die Tasmota-Software für die ESP32-CAM angesehen und sie gefällt mir gut. Es gibt für Windows und Max eine einfache Möglichkeit, im Browser die Tasmota-Software auf die ESP32-CAM zu flashen, leider funktioniert das nicht mit Linux. Man kann sich aber von https://ota.tasmota.com/tasmota32/release/ die Binary tasmota32-webcam.factory.bin runterladen und per esptool flashen. Die Binary tasmota32-webcam.bin (ohne factory) ist für den ersten Flashvorgang nicht geeignet, die ist für das OTA-Update gedacht. esptool ist in den Repositories von Linux enthalten. Der Flashvorgang geht am einfachsten über das sogenannte Cam-MB, auf dem ein USB-TTL-Wandler sitzt, jeder andere USB-TTL-Wandler tut aber auch, es ist damit nur etwas umständlicher. Das Kommando auf der Konsole lautet esptool write_flash 0x0 tasmota32-webcam.factory.bin die Angabe eines Ports ist nur notwendig, wenn mehrere ESPs am Rechner hängen.

Nach dem Flashvorgang und einem Reset der ESP32-CAM gibt es ein WLAN namens tasmota-Cxxxxx, da loggt man sich ein, surft zur IP 192.168.4.1 und hat dann die Konfigurationsoberfläche von Tasmota vor sich. Am einfachsten geht das über das Handy, da muss man nicht die Netzwerkeinstellungen des Computers ändern. Man wählt sein WLAN aus, gibt die Credentials ein und speichert sie ab, die ESP32-CAM wählt sich dann in das eingegebene WLAN ein, die IP wird vom Router per DHCP vergeben und kann ggf am Router als Vorgabe verändert werden.