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:

  1. Saved to the SD card immediately
  2. Uploaded to the Pi over WiFi via HTTP POST
  3. 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.