This document describes an automatic irrigation system that uses a soil moisture sensor and Arduino microcontroller to control a water pump. The system senses the moisture level of the soil and turns the pump on or off to water the plants accordingly. It aims to help farmers efficiently irrigate their fields without wasting water or requiring constant human monitoring. When the soil is dry, the moisture sensor sends a signal to the Arduino, which activates a relay to power the water pump. When the soil becomes wet again, the pump is turned off. The system uses low-cost, reliable components and provides benefits over manual irrigation methods.