Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zebrajaeger/postbox-snapshotter


https://github.com/zebrajaeger/postbox-snapshotter

Last synced: 9 days ago
JSON representation

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

![Picture from potbox](./doc/2024_08_24-15_08_54.jpg)

## Snapshooter in my postbox

![Snapshooter](./doc/mypostbox.jpg)

## 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...