This document presents a low-cost IoT-based irrigation model that uses sensors to monitor soil moisture, temperature, humidity and other parameters. It consists of a NodeMCU microcontroller connected to sensors like a soil moisture sensor, DHT11 sensor, light dependent resistor and water sensor. The sensor data is sent to a relay module to automate a water pump based on predefined thresholds. For example, if the soil moisture drops below a threshold, the pump is turned on. The system costs around 945 INR making it affordable for farmers. It was found to accurately measure various environmental parameters and control irrigation automatically with low maintenance needs.