This document describes an IoT-based automated irrigation system for agriculture that monitors soil moisture and temperature sensors to automatically provide water to fields. The system uses an Arduino microcontroller connected to sensors to monitor soil conditions and control a water pump. If the soil becomes too dry or hot, the system turns on the pump and sends a text message to notify farmers. This helps save water by preventing over-watering and allows farmers to monitor fields remotely. The system was tested on a field and successfully controlled irrigation based on sensor readings while sending status updates via SMS.