I have created this controller in order to be able to water some of the plants I have in my kitchen when I go on vacation. Also, to enhance the project I have added an temperature-humidity and pressure sensor in order to monitor the current weather. With this weather, I also try to predict the Weather forecast. To do this I use techniques such as monitoring the evolution of the atmospheric pressure over the day. (If its rising or keeping steady at a higher value I predict good weather, if its dropping I predict bad weather).
Since this controller will be on the kitchen, and I don't have a kitchen timer, I have added a timer as a bonus feature.
- Timer Programmable Waterer function;
- Weather data monitoring and prediction;
- Programmable Timer with Buzzer;
This controller is uses an Arduino Uno board, with two shields custom designed, using PCB prototyping board.
The first shield, includes the buzzer, the JST connectors to the joystick and BME atmospheric sensor. The second shield includes the Nokia 5110 LCD screen, with the required resistor to level out the Arduino voltages to 3.3V, which this screen requires.
To give this some good looks, and also to make it a little robust, I designed and printed an enclosure in my Anet A8.