Chicken Coop Management
Summer / Fall 2020
Summary
An automation/reminder management system for a backyard chicken/duck coop.
Actors
- ESP32
- Google Cloud Services
- Humans
- Flock
System Tasks
ESP32
- Automatically open/close the run door (unless human sets it to manual mode)
- Track door status (with human input in manual)
- Send POST requests to Google Cloud Services (if enabled)
Google Cloud Services
- Sends out reminder at sunrise to open coop
- Provides options: just the run (if run door is in manual mode) OR the run + front door
- Asks for confirmation 15 min after 1st reminder (in progress)
- Sends out reminder at sunset to close up coop
- Asks for confirmation 15 min after 1st reminder (in progress)
- Sends out more urgent reminder 1 hour after 1st reminder? (in progress)
- Listen for updates from ESP32
- Tracks cleaning schedule? (in progress)
Web Integrations
EXISTING:
- NTP date/time (w/ ESP)
- Sunrise-sunset (w/ ESP)
IN PROGRESS:
- Google App Script deployed as web app: Google Calendar + Sheets (Google w/ ESP and humans’ personal devices)
POSSIBLE:
Electronic Hardware
- ESP32 (SparkFun ESP32 Thing)
- Motor to lift/lower run door
- TB6612FNG motor driver
- 2 buttons (door up / door down)
- Button to toggle manual/auto run door
- Outdoor extension cord
- 12V/5V DC power adapter
References
Obsidian Links
[[projects]] [[electronics]] [[programming]] #pgtype-project
Associated Blog Posts: