- Raspberry Pi 5
- Raspberry Pi Camera Module 3
- USB 3.0 stick
- USB microphone
- Bird motion detection using OpenCV
- State transitions with debounce to prevent false positives
- Fully configurable with
config.pyfile - Records bird feeder action when bird presence confirmed
- Asynchronous multithreaded video write stream
- Uploads video to Streamable and sends notification emails via Mailgun
sudo apt update && sudo apt upgradesudo apt install python3-opencv- Create a Streamable and Mailgun account
cp config.py.example config.py- Configure
config.pyto your heart's content python3 main.py
- Organize uploaded files by date in folder
- Have files have clear time
- Hook up the RPI5 and normal camera
- Auto upload to cloud
- Auto start up program at 5am
- Do some recognition to detect if bird is present, not just bg subtraction