A few years ago Todd created a system to automate some tasks in our barn. Simple things, like turning lights on and off, temperature monitoring and a webcam. The best part about that project was that he tinkered with the sensors and devices and learn new libraries, frameworks and languages.
Todd re-imagined the system as a way to learn more new technologies and created a prototype version to demonstrate how he might build it again if I were to start over from scratch. At its core, the new system uses an Arduino, Raspberry Pi and various pumps, solenoids, motors, and sensors to automate tasks like filling a water bowl, opening and closing doors, and monitoring the environment and interfaces with the Cloud for data storage and messaging.