https://github.com/zebrajaeger/postbox-snapshotter
https://github.com/zebrajaeger/postbox-snapshotter
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zebrajaeger/postbox-snapshotter
- Owner: zebrajaeger
- License: mit
- Created: 2024-08-23T09:34:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-10T12:43:02.000Z (about 1 year ago)
- Last Synced: 2025-06-10T13:28:56.877Z (about 1 year ago)
- Language: C++
- Size: 3.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Post Box Snapshooter
- Based on ESP32-CAM wit OV2640 camera
- Details:
## Features
- Takes every hour an snapshot and uploads it via FTP
- Special pin (GPIO12, active-low) keeps device in OTA mode for firmware update
- Update via FTP possible (put the firmware.bin file into the ftp upload folder)
## Example picture from my post box

## Snapshooter in my postbox

## Configure and build
- Clone project
- Open with Visual Studio Code and PlattformIO Plugin
- Open main.cpp
- Set your WiFI credentials
- Set your FTP Server host and credentials
- Set your Timezone
- Build and Upload
## Hardware
- Case: I use
## ToDo
### Important
- [X] Firmware image on ftp server for updates
- [X] Add PSRAM support for bigger images (IPUS IP6404LQ: (2.7..3.6)V, <./doc/doc/IPUS_IPS6404_Datasheet.pdf>)
- [X] Let the camera run for some seconds to let gain- and color-control settle up
### Nice to have
- [X] Consider timezone and daylight saving time
- [ ] Store config in LittleFS (but how to set it?)
### Maybe later...
- [ ] Using a WiFi manager
- [ ] Using like WLED: for easy install
- [ ] Cleanup - because this ist not the ebst code i've ever written...