In this thesis I present the development of autonomous watering system that can be used in small gardens. The developed system operates in two watering modes which are adapted to the requirements of a garden and a greenhouse application. The algorithm decides to water the garden on the next morning based on the measured values of temperature, soil moisture, air moisture and sunlight, captured several times in the previous day.
In the beginning of my thesis I introduce the Arduino microcontroller and our system hardware. In the middle part I describe the development of the product and steps required to implement the autonomous watering system. I also present the calculation of the daily electrical energy requirement of the system and measurements of four main variables used in the decision making algorithm. I explain in more details the operation of the algorithm and the program code which is essential part of my thesis. In conclusion I summarise properties of the developed system and presented the potential improvements of the system.