Timelapse
Long running timelapse project using an ESP32-S3 Eye camera .
Hardware
- ESP32-S3 Eye (OV2640 camera, built-in SD card slot)
- Raspberry Pi 3B (image storage server)
- Power: powerbank on mains (provides power during outages without needing a battery change)
How it works
The ESP32 captures one JPEG per minute at XGA (1024×768) resolution. Each image is:
- Saved to the SD card immediately
- Uploaded to the Pi over WiFi via HTTP POST
- Deleted from the SD card after a confirmed upload
If WiFi or the Pi is unavailable, images accumulate on the SD card and are retried automatically — oldest first — once connectivity returns.