The Hey Chicken! project seeks to solve the age old problem of ensuring your backyard flock is safe and cozy, even when you are away from home. Our design uses an Arduino Uno, Wifi Shield, and various sensors to detect the state of the coop like temperature, light, and pressure of the chickens on the roost bar to ultimately determine what the door and heater should be doing at that moment. A server on the local network functions as the “brains” of the operation and wirelessly runs the automation based on the coop conditions the Arduino is reporting. Of course, this project would not be complete without a remote control panel iOS app that can be used to control the chicken door and heater, or just to spy on your flock via a coop webcam. For more details, see these blog posts.
- Arduino (Uno)
- WiFi shield
- 2x DS18B20 One-wire temperature sensors
- Flexiforce Pressure sensor
- photo resistor
- 303 rpm motor
- motor controller
- PowerSwitch Tail II
- 2x microswitches
- OneWire: The OneWire library is a git submodule. After checking out the heyChicken project, you will need to initialize and and update the submodule. Then, add the OneWire library to your Arduino sketch.
- Network name and password: You will need to create a new Tab file in your Arduino sketch called "WiFiInfo.h". In this file, add #define directives for your network SSID name and password as WIFI_PASSWORD and WIFI_NETWORK, as well as for the server IP address.