PROJECT WEBSITE: smartcoop.tech
Dave Duncanson, an ex Royal Australian Airforce (RAAF) electronics technician and embedded software developer, created the SmartCoop. It’s a fully automated Chicken Coop Controller solution which uses a Raspberry Pi and a ESP32-S3 Processor located on a custom designed Surface Mount Designed (SMD) PCB. The goal of this project was to significantly reduce the amount of regular and routine tasks required to keep a small flock (~30) of chickens on a hobby farm located in NSW just outside of Canberra Australia.
The 4th generation of this solution is based on over ten years in development with a lot of trail and error along the way. Just one example was the need to run all of the wiring harness within Conduit otherwise the local cockatoos will eat the wiring. There are no plans to commercialize this project, and all sources and hardware designs are available on BitBucket.
Dave admits that this solution is most likely over-engineered and therefore not cost-effective for the typical small suburban chicken coop or flock. But it’s the perfect solution for him to fully automate the chicken coop, including multiple doors, water management, feed monitoring, system logging (MQTT). He can control everything with an advanced web based user interface. And it protects his chickens from foxes!
He wants to extend the project further with UHF RFID Chicken Tag Readers. This way it will become possible to automatically close the main door when all the chickens have entered the Coop, and even record which chickens are laying the eggs in each laying box.
Thanks to the different providers (GPIO and I2C) in V2 of the Pi4J library, the development of the software became a lot easier as Dave could switch between providers when he was debugging some of the I2C implementations. Because he uses a Raspberry Pi (instead of embedded-only with, for instance, Arduino), he was able to do the majority of the development in Java running on the Pi. This made the implementation of advanced features like the H2 database, MQTT, and GPSD a lot simpler.
The 4th Generation of the SmartCoop provides the following key features:
The application uses the following key software components and libraries:
The hardware design is composed of the following key components: