This document describes an IoT-based agricultural system that monitors soil moisture levels and automates irrigation. The system uses soil moisture sensors to measure moisture levels and a microcontroller to control a submersible pump based on the sensor readings, irrigating only when moisture levels drop below a threshold. Farmers can monitor soil moisture levels and irrigation status remotely through a WiFi module and online dashboard. The system aims to optimize water usage for irrigation and maximize crop yields through precision agriculture techniques enabled by IoT technologies.