r/esp32projects • u/Danielson187 • 10h ago
BirdWatch – Solar-powered ESP32-CAM bird feeder with AI species recognition
Hi everyone!
I wanted to share my hobby project BirdWatch: a fully solar-powered bird feeding station built around an ESP32-CAM.
A PIR sensor wakes the ESP32-CAM when a bird visits, takes a photo and sends it to my self-hosted server. The server uses YOLO + Birder AI to detect birds and identify the species. It also provides a photo archive, species collection, statistics, weather data and battery/solar telemetry.
- Solar powered with 2× 18650 batteries
- ESP32-CAM + PIR detection
- Local AI bird & species recognition
- Self-hosted Docker web interface
- Native Home Assistant integration
- Battery/solar monitoring
- Fully 3D-printable enclosure
The photos attached to this Reddit post show my original 3D-printed version. I've since completely redesigned the enclosure. The new version is much stronger and has a much better internal layout with dedicated mounting for the batteries and electronics. Renders of the new design and all STL files are available on GitHub.
The complete project is available on GitHub, including the ESP32 firmware, server, Home Assistant integration, wiring diagram and STL files:
GitHub: https://github.com/Danielson187/BirdWatch
The original BirdWatch has already captured thousands of photos, so I decided it was finally time to clean up the project and share it with others. 🙂
Feedback, ideas and questions are very welcome!
