Skip to content
OnlyProjects
M.Tech / M.E. · Agricultural EngineeringFor educational purposes only
Code included

Sensor-Fusion Irrigation Scheduling for Drip-Irrigated Tomato: FAO-56 Water Balance vs Soil-Moisture Thresholds

ET-based, sensor-threshold and fused irrigation rules compared on a declared protocol with real Dharwad weather

Mapped to your syllabusVTU M.Tech 2022 Scheme · 22SXX41 Project Work Phase-2 · Semester 4

Overview

1 min read

SFIS (Sensor-Fusion Irrigation Scheduling study) compares three families of irrigation-scheduling rules for a drip-irrigated tomato field in Dharwad district, Karnataka, using real weather data and a declared, reproducible evaluation protocol — the kind of disciplined comparison 22RMI16 (Research Methodology & IPR) expects of an M.Tech dissertation.

Indian drip farms increasingly have both information streams available: free daily weather (NASA POWER archives cover any Indian district) and cheap capacitive soil-moisture sensors. Yet the common scheduling rules still conflict in practice — irrigate by the FAO-56 soil-water balance, irrigate when the sensor crosses a threshold, or fuse the two (the balance proposes an event, the sensor vetoes or confirms it). Vendors sell all three; almost nobody says which loses less water under which sensor quality.

The study builds a daily FAO-56 dual-crop-coefficient water balance for a 1 ha sandy-loam field driven by NASA POWER weather for Dharwad, implements four policies (fixed-interval farmer practice, ET-balance, sensor-threshold, fused), and evaluates them with a Monte Carlo protocol over declared sensor-error levels (±2 %, ±4 % volumetric water content) and dropout scenarios. Metrics are pre-declared: seasonal irrigation depth, number of events, deep percolation, stress days via the FAO-56 Ks coefficient and a CROPWAT cross-check of reference ET.

The deliverable is a paper-style study with an auditable Python pipeline — honest about what is real (weather) and what is simulated (sensor error), which is exactly the distinction examiners probe.

Relevant for
Karnataka
Level
Advanced · 24 weeks · solo
Common at
Visvesvaraya Technological University, Anna University, Chennai, Jawaharlal Nehru Technological University Hyderabad
Updated
Oct 2026

Syllabus alignment

VTU · M.Tech 2022 Scheme

22SXX41 · Project Work Phase-2 · Semester 4 · 18 credits · CIE 100 + SEE 100 (viva)

Subjects this project applies
  • 22RMI16 Research Methodology & IPR
  • Project Work Phase-1 (22SXX34): literature survey and problem formulation
  • Python programming (M.Tech lab coursework)
  • Agricultural engineering PG coursework: soil–water–plant relations, irrigation engineering and hydrology
How it is evaluated

50 : 25 : 25 (report : presentation : Q&A)

Also fits: Anna University M.E. Regulation 2021, JNTUH M.Tech R22.

What's in the box

11 parts · 5 free · 2 previewed · 4 unlock for ₹2,000

Problem & synopsis

5 min read

Problem statement

Drip-irrigated vegetable growers in Karnataka's dry zone receive contradictory scheduling advice: agronomy extension pushes FAO-56 evapotranspiration-based water balance, while sensor vendors push soil-moisture thresholds, and fused rules are marketed without evidence. Field experiments comparing methods are expensive, site-specific and rarely quantify how sensor error changes the ranking; simulation studies usually assume perfect sensors, so their conclusions do not transfer to the ±2–4 % error reality of low-cost capacitive probes. There is no reproducible, declared-protocol study on real Indian weather that (a) implements the ET-balance, sensor-threshold and fused scheduling policies in one auditable framework, (b) quantifies water applied, deep percolation and crop stress for each under declared sensor-error models, and (c) identifies the sensor-quality level at which the best policy changes. This dissertation fills that gap with a fully scripted Monte Carlo evaluation anchored in NASA POWER weather for Dharwad and FAO-56 methodology, and states its limitations — simulated sensor stream, single soil texture — explicitly rather than hiding them.

Synopsis

Abstract

This dissertation compares irrigation-scheduling policies for a drip-irrigated tomato field in Dharwad, Karnataka, under a pre-declared evaluation protocol. A daily FAO-56 dual-crop-coefficient soil-water balance is driven by three seasons of real NASA POWER weather. Four policies are evaluated: a fixed-interval baseline representing farmer practice, a pure ET-balance rule, a soil-moisture sensor-threshold rule, and a fused rule in which the balance schedules an event and the sensor confirms or vetoes it. Sensor behaviour is simulated with declared error models (Gaussian noise at two magnitudes plus dropout), because no audited open Indian dataset pairs collocated weather and sensor streams. Results are reported across 500 Monte Carlo realisations per configuration on four metrics: irrigation depth, event counts, deep percolation and Ks-weighted stress days. The study quantifies the sensor-error level where the fused rule overtakes the pure threshold rule.

Introduction

Karnataka's northern dry zone grows tomato and chilli under drip on sandy loams where over-irrigation wastes pumped groundwater and under-irrigation costs yield. Micro-irrigation schemes have made controllers and soil-moisture probes affordable, but scheduling advice remains folkloric: "water every second day", "irrigate when the meter shows 20 %". The agronomy literature offers rigorous methods — FAO-56 evapotranspiration water balance, sensor-threshold scheduling — but rarely compares them head-to-head under realistic sensor imperfection for an Indian drip system.

Existing system and literature gap

Field studies that compare scheduling methods usually run on a single experimental plot, so their conclusions carry the weather and soil of one season and one farm, and sensor-error robustness is rarely quantified. Simulation studies, conversely, often assume perfect sensors. What is missing is a declared-protocol comparison anchored in real Indian weather, with every modelling choice stated in advance and every number regenerable from source data — the 22RMI16 discipline applied to irrigation engineering.

Proposed work

  • Download and quality-check daily weather for Dharwad from NASA POWER for three complete tomato seasons.
  • Compute reference ET0 with the FAO-56 Penman–Monteith equation and build the dual-Kc (Kcb + Ke) daily water balance for sandy loam; cross-check ET0 against FAO CROPWAT 8.0 with CLIMWAT climate normals.
  • Implement four scheduling policies behind one interface; simulate a capacitive soil-moisture sensor with declared Gaussian error (σ = 2 % and 4 % VWC), quantisation and 5 % dropout days.
  • Evaluate all configurations over 500 seeded Monte Carlo realisations, reporting mean ± standard deviation per metric and locating the error level where the policy ranking changes.

Feasibility

  • Technical: the study runs in Python (pandas, NumPy, SciPy) on a 16 GB laptop; each season is ~180 daily rows, so Monte Carlo evaluation completes in minutes.
  • Data: weather is free and official (NASA POWER); crop and soil parameters come from FAO-56 tables and standard agricultural-engineering texts — no paid data.
  • Economic: zero licence cost; CROPWAT 8.0 is a free FAO cross-check.
  • Operational (research): the protocol, error models and seeds are frozen before evaluation; every table and figure regenerates from two commands — the audit trail an M.Tech viva demands.

Objectives

  1. 01Assemble and quality-check three complete tomato-season weather series for Dharwad district from the NASA POWER archive, documenting every missing-day treatment.
  2. 02Implement the FAO-56 Penman–Monteith reference ET and a dual-crop-coefficient (Kcb + Ke) daily soil-water balance for a sandy-loam drip field, and cross-check ET0 against FAO CROPWAT 8.0 climate normals.
  3. 03Implement four scheduling policies — fixed-interval, ET-balance, sensor-threshold and fused veto/confirm — behind one common interface with fixed decision dates.
  4. 04Build a declared sensor-error model (Gaussian noise σ = 2 % and 4 % VWC, quantisation, 5 % dropout) and run a 500-realisation Monte Carlo evaluation per configuration with fixed seeds.
  5. 05Report pre-declared metrics — seasonal irrigation depth, event count, deep percolation, Ks-weighted stress days — as mean ± standard deviation, and identify the crossover error level at which the policy ranking changes.
  6. 06Publish the complete pipeline so that every table and figure in the dissertation regenerates from raw weather downloads in two commands.

Scope

In scope

  • One field archetype: 1 ha drip-irrigated tomato on sandy loam in Dharwad district, Karnataka; three complete seasons of NASA POWER daily weather (approx. 540 days).
  • FAO-56 methodology: Penman–Monteith ET0, dual crop coefficient, Ks stress accounting, TAW/RAW depletion logic with root growth.
  • Four scheduling policies; one simulated capacitive soil-moisture sensor at 15 cm depth with two declared error levels plus dropout.
  • Monte Carlo evaluation (500 realisations, fixed seeds), sensitivity of the ranking to sensor error, and a CROPWAT ET0 cross-check.

Out of scope

  • Physical field trials or laboratory sensor calibration — the sensor stream is simulated by declared models and the report says so.
  • Yield modelling beyond the FAO-56 Ks stress proxy; economic analysis beyond water-volume comparisons.
  • Other soils, crops and districts (listed as replication work in future scope); fertigation and salinity dynamics.
  • Automatic controller hardware: the study ends at validated scheduling rules, not firmware.

Methodology

The work follows a quantitative, comparative-simulation research design in the phased pattern of an M.Tech dissertation, with the evaluation protocol (metrics, seeds, error models) frozen at the end of Phase-1 — before any policy is scored.

PhaseWeeksActivitiesDeliverable
Literature survey & protocol1–4Survey irrigation-scheduling literature (FAO-56 methods, sensor-based scheduling, fusion rules) and Indian drip studies; fix research questions, metrics, sensor-error models and seedsSurvey chapter; pre-declared protocol document
Weather data engineering5–8Download NASA POWER daily series for Dharwad; QC (missing days, spikes), build season windows, compute seasonal water-demand summariesDocumented weather dataset + QC report
Crop–soil modelling9–12Implement Penman–Monteith ET0, dual Kc, root growth, TAW/RAW balance with deep percolation; cross-check ET0 against CROPWAT/CLIMWATValidated water-balance engine + cross-check table
Policies & sensor model13–16Implement the four policies behind one interface; build the sensor-error simulator (Gaussian, quantisation, dropout) with unit testsPolicy library + test report
Monte Carlo evaluation & analysis17–20Run 500 realisations per configuration; aggregate metrics; sensitivity analysis on error level; locate policy-ranking crossoverFull results tables and figures
Writing & defence21–24Final dissertation in VTU format, paper-style results chapter, slides, pipeline demo for the vivaDissertation, presentation

Validation inside the study: unit tests for the water-balance closure (inflow − outflow = Δstorage within tolerance), hand-computed ET0 on sample days, policy-decision unit tests on synthetic days, and a full re-run reproducing results bit-for-bit from fixed seeds.

Architecture & tech stack

1 diagram · 8 technologies · 1 min read

  • Python
  • pandas
  • NumPy
  • SciPy
  • Matplotlib
  • FAO-56 Penman-Monteith methodology
  • FAO CROPWAT 8.0 (cross-check)
  • Jupyter Notebook

The study is a linear, scripted pipeline in which the real-data path and the simulated-sensor path stay visibly separate, so no simulated quantity can masquerade as measured.

flowchart TD
  A["NASA POWER daily weather\nDharwad, 3 seasons"] --> B["Ingestion and QC\nmissing days, spike checks"]
  B --> C["FAO-56 Penman-Monteith ET0"]
  C --> D["Dual-Kc daily water balance\nKcb + Ke, root growth, TAW/RAW"]
  E["Soil and crop parameters\nFAO-56 tables, sandy loam"] --> D
  D --> F["Policy library\nfixed-interval, ET-balance, threshold, fused"]
  D --> G["Sensor simulator\nGaussian error, quantisation, dropout"]
  G --> F
  F --> H["Monte Carlo harness\n500 realisations, fixed seeds"]
  H --> I["Metrics: irrigation depth,\npercolation, Ks stress days"]
  H --> J["Sensitivity analysis:\nranking vs sensor error"]
  I --> K["Results tables and figures"]
  J --> K
  C -.ET0 cross-check.-> L["FAO CROPWAT 8.0\nCLIMWAT normals"]

Three design decisions matter at the viva. First, the weather ingest writes one versioned, QC'd data artefact; every later stage reads only that file, so a download or cleaning change forces an explicit rebuild rather than silently entering old tables. Second, the sensor simulator wraps the balance state and is the only source of sensor readings — policies never see true water content when configured for sensor mode, which makes information leakage structurally impossible and lets the error model be quoted verbatim in the report. Third, the Monte Carlo harness owns all scoring: policies are scored only inside it, with fixed seeds recorded in the configuration file, so the reported distributions are exactly reproducible and the sensitivity analysis (ranking versus σ) is a re-parameterisation, not a new experiment. The CROPWAT cross-check sits outside the Python pipeline deliberately: it is an independent FAO implementation, and agreement between two independent ET0 implementations is stronger evidence than any internal test.

Modules

5 modules

  1. Module 01

    Weather ingestion and quality control

    Fetches daily T-max/T-min, relative humidity, rainfall and wind speed for Dharwad from the NASA POWER archive via its API, validates ranges, repairs or flags missing days with a declared rule, and writes one versioned per-season weather artefact plus a QC report listing every adjustment.

  2. Module 02

    Reference ET and dual crop coefficients

    Implements FAO-56 Penman–Monteith ET0 from the QC'd weather, builds the tomato Kcb curve (initial, development, mid and late stages) and the evaporation coefficient Ke with its wetting-frequency reduction, and exposes both as inspectable daily series for the balance engine.

  3. Module 03

    Daily soil-water balance engine

    Maintains root-zone storage for a sandy loam: TAW/RAW from FAO-56 texture tables, root-depth growth through the season, effective rainfall from daily precipitation, deep percolation when application exceeds depletion capacity, and the Ks stress coefficient — closing the water balance each day to within a stated tolerance.

  4. Module 04

    Policy library and sensor-error simulator

    Implements the four scheduling policies behind one decision interface so they see identical states; the simulator derives the sensor's reading from layer-average water content plus declared Gaussian error, quantisation and dropout days, ensuring the threshold and fused policies act only on what a real probe would report.

  5. Module 05

    Monte Carlo evaluation and reporting

    Runs 500 seeded realisations per policy × season × error level, aggregates seasonal irrigation depth, event counts, deep percolation and Ks-weighted stress days into mean ± standard-deviation tables, and produces the sensitivity figure locating where the policy ranking flips as sensor error grows.

Slides

12 slides · titles free · bullets, notes and the .pptx unlock

  1. Slide 1

    Sensor-Fusion Irrigation Scheduling for Drip-Irrigated Tomato

  2. Slide 2

    Why scheduling matters

  3. Slide 3

    Research questions

  4. Slide 4

    Gap in existing work

  5. Slide 5

    Data: real weather, honest sensors

  6. Slide 6

    Model chain

  7. Slide 7

    The four policies

  8. Slide 8

    Evaluation protocol

  9. Slide 9

    Results

  10. Slide 10

    Limitations and threats to validity

  11. Slide 11

    Conclusion & future scope

  12. Slide 12

    References & artefacts

Bullets, speaker notes and the .pptx · ₹2,000

The titles above are the real outline. The rest is what you present from.

Unlock for ₹2,000

Viva questions & answers

3 of 16 answered free · 13 unlock

Read each answer, close it, and say it in your own words. Your viva will ask. Now you'll know.

  1. 01Concept

    What exactly is your project's novelty?

    Not a new crop model — FAO-56 is standard — but a rigorous, open comparison: three tomato seasons of real NASA POWER weather for Dharwad, four scheduling policies behind one interface, a declared sensor-error model, and 500-realisation Monte Carlo evaluation with fixed seeds. Existing field trials cannot quantify sensor-error robustness, and existing simulation studies assume perfect probes; this study answers which rule loses less water at which probe quality, and every number regenerates from the pipeline.

  2. 02Concept

    Why is the FAO-56 dual crop coefficient needed instead of a single Kc?

    Drip wets only a fraction of the soil surface, so evaporation from wetted strips and transpiration from the canopy behave very differently. The dual approach separates the basal crop coefficient Kcb from the evaporation coefficient Ke, which reacts to wetting events and their frequency — that is precisely the dynamics a daily drip schedule drives, so a single averaged Kc would blur the very signal the scheduling policies act on.

  3. 03Concept

    What is the difference between TAW and RAW, and where does each enter your rules?

    Total available water is what the root zone holds between field capacity and wilting point; readily available water is the fraction the crop can extract before stomatal closure begins, obtained by multiplying TAW by a depletion fraction p that varies with ET rate. The ET-balance policy triggers irrigation when depletion reaches RAW, and the stress coefficient Ks falls linearly between RAW and TAW — so RAW sets the trigger and Ks quantifies the stress cost of every policy's timing errors.

+13 more questions, with answers

Try the free ones out loud first. Your examiner will not accept “it's in the PPT”.

Source code & how to run

1 step · complete source code · unlocks with the project

Unlocks with the project · ₹2,000

1 step · source code zip

Prerequisites, install, seed data and tests, written for demo day. Plus the complete source.

Unlock for ₹2,000

READMEFIRST

281 words · unlocks with the project

What to change before it goes anywhere near a submission. Skipping it is how the demo fails live.

Unlocks with the project · ₹2,000

281 words · ~1 min read

The checklist of things to rename, re-seed and re-think so the project reads as yours.

Unlock for ₹2,000

Instructions

305 words · unlocks with the project

How to study it, adapt it and walk your examiner through it, step by step.

Unlocks with the project · ₹2,000

305 words · ~2 min read

Report structure, formatting rules and the submission checklist your department will grade.

Unlock for ₹2,000

References

6 sources

  1. Allen, R. G., Pereira, L. S., Raes, D. & Smith, M. (1998), Crop Evapotranspiration — Guidelines for Computing Crop Water Requirements, FAO Irrigation and Drainage Paper 56
  2. NASA POWER (Prediction Of Worldwide Energy Resources) — daily meteorological data archive
  3. NASA POWER — REST API documentation (temporal daily parameters)
  4. FAO CROPWAT 8.0 — decision-support tool for crop water and irrigation requirements (with CLIMWAT 2.0)
  5. Brouwer, C., Goffeau, A. & Heibloem, M. (1985), Irrigation Water Management: Training Manual No. 1, FAO
  6. pandas Documentation — time series handling and resampling

Cite this bundle

OnlyProjects. (2026). Sensor-Fusion Irrigation Scheduling for Drip-Irrigated Tomato: FAO-56 Water Balance vs Soil-Moisture Thresholds: M.Tech / M.E. Agricultural Engineering project bundle [Educational resource]. https://onlyprojects.online/projects/mtech-agri-eng-sensor-fusion-irrigation-scheduling

Future scope

1 min read

  • Replicate on a second soil (the vertic black soils of north Karnataka) and a second crop (chilli) to test whether the policy ranking transfers.
  • Replace the simulated sensor with data from a low-cost probe logging campaign on a college farm plot, and re-run the comparison on measured readings.
  • Extend the balance to salinity and fertigation scheduling for drip systems, coupling Ks with osmotic stress.
  • Add an uncertainty-aware fused rule (Bayesian update of depletion from the sensor reading) and compare against the veto/confirm heuristic.
  • Package the winning policy as a simple advisory calculator (spreadsheet or phone form) for KVK extension use.

Keep browsing

Same degree, same syllabus slot, different idea. Pick the one your guide will actually approve.

M.Tech / M.E.

Aerospace / Aeronautical

NACA 0012 Airfoil CFD Validation Study Against XFOIL with Mesh Convergence

A mesh-converged OpenFOAM study of the NACA 0012 aerofoil validated against XFOIL and NASA's turbulence-modelling reference data

  • OpenFOAM v12 (finite-volume CFD, SA and k-ω SST models)
  • XFOIL 6.99 (panel method with integral boundary layer)
  • Gmsh and blockMesh for structured C-grid generation
  • +3

advanced24 wkSolo