Introduction

Our project was inspired by the need to manage water resources in a more efficient manner. To achieve this, we use various peripherals, including moisture, temperature, and flow sensors to determine when the application of water will be most useful. If the soil is dry enough to warrant watering, the system then looks for the optimal time of day to use the water based on trending temperature data. Once this has been recognized, or a timeout period has occurred, the system dispenses a set amount of water and takes readings of new soil moisture levels. The amount of water used in the next iteration changes if the plant did not hit the target level based on the current amount of water used.