easytarget/esp32-cam-webserver
FreeExpanded version of the Espressif ESP webcam
About easytarget/esp32-cam-webserver
An expanded open-source ESP32-CAM web server sketch based on Espressif's official CameraWebServer example. It adds features such as persistent settings (saved and restored across reboots), control of onboard lamps, browser-based view rotation, a dedicated standalone stream viewer, and Over The Air (OTA) firmware updates. The codebase is simplified by removing face recognition features, which were limited and impractical for real-world use. Designed primarily for the AI-THINKER ESP32-CAM board but includes default pinouts for WRover Kit, ESP Eye, and M5Stack modules. Note: This sketch is now obsolete and only works with the old ESP32 Arduino core 2.0.2; the author recommends looking for more modern alternatives.
Key Features
Pros & Cons
- Persistent settings that survive power cycles
- Built-in OTA firmware updates for easy maintenance
- Browser interface allows rotation of video stream
- Supports controlling onboard lamps for illumination
- Works with affordable AI-THINKER ESP32-CAM modules
- Good documentation with multiple board pinout definitions
- Obsolete – only compatible with ESP32 Arduino core 2.0.2
- Missing improvements from modern Espressif camera library versions
- No face recognition features (intentionally removed)
- May be outdated for new users; alternatives recommended