IoT Precision Irrigation Sensor Data

This dataset provides granular, time-stamped readings from distributed IoT soil sensors, capturing soil moisture, temperature, electrical conductivity, irrigation events, and environmental conditions across multiple farms and fields. It enables agritech startups, sustainability officers, and farm managers to optimize irrigation schedules, detect anomalies, and improve crop yield forecasts using advanced analytics and AI models.

  • opened 12 times
  • last updated 23 Oct 2025
  • by GoMask
The brief that made it

AI-powered smart irrigation scheduling

Sample rows

preview · 8 of 121 rows · all 16 columns
sensor_idstringsoil_moisture_percentfloatirrigation_eventbooleanfarm_idstringfield_idstringtimestampdatetimesoil_temperature_celsiusfloatsoil_ec_ds_per_mfloatirrigation_volume_litersfloatrainfall_mmfloatbattery_voltagefloatsignal_strength_dbmfloatlatitudefloatlongitudefloatcrop_typestringanomaly_detectedboolean
SN_001A32.7falseFARM01FIELD_A12024-06-10T07:24:03Z19.61.4blank1.73.97-8736.8772-121.7627Wheatfalse
sensor-004b83.1trueFARM02FIELD_B22024-06-10T15:11:40Z22.53.82127.24.03-7835.6449-120.635Ricefalse
SN_002B2.1falseFARM01FIELD_A22024-06-11T09:02:19Z16.40.8blank03.65-9536.8763-121.762Corntrue
sn_jkl9941.3falseFARM03FIELD_C12024-06-11T16:37:52Z25.21.6blank3.13.84-6237.2735-120.0428Soybeanfalse
sensor-xx1297falseFARM04FIELD_D12024-06-11T20:18:03Z55.614.2blank78.61.9-11934.9821-119.5632Watermelontrue
SENSOR_005A27.5falseFARM05FIELD_E12024-06-12T05:53:41Z12.30.9blank2.53.77-8533.8764-118.3215Potatofalse
SN_006C45.7falseFARM06FIELD_F12024-06-12T14:19:29Z26.92.1blank5.43.88-6732.8327-117.2712Tomatofalse
sensor-021x38.2falseFARM07FIELD_G12024-06-12T21:48:06Z17.9blankblank04.11-7334.0412-118.247Cassavafalse

What the 121 rows show

from the 121-row sample
  • 33%irrigation_event = true
  • 44.2median soil_moisture_percent
  • 15crop types
  • 22.3median soil_temperature_celsius
  • 3.6median soil_ec_ds_per_m
  • 267.1median irrigation_volume_liters
soil_moisture_percent121 rows, in bands of 10
01530160172312999719050100soil_moisture_percent →

Median 44.2, from 0.0 to 100.0.

farm_id121 rows · top 10 of 25 values
  1. FARM179
  2. FARM198
  3. FARM208
  4. FARM187
  5. FARM217
  6. FARM016
  7. FARM226
  8. FARM025
  9. FARM035
  10. FARM045
16 columns by typefrom the column list below
  • string 4
  • float 9
  • datetime 1
  • boolean 2

Columns

16 columns in four groups
blueprint · 16 columns
columntypedescriptionexample
Text 4 columns
sensor_idstringUnique identifier for each IoT soil sensor deviceSN_001A
farm_idstringUnique identifier for the farm where the sensor is deployedFARM01
field_idstringUnique identifier for the specific field or plot within the farmFIELD_A1
crop_typestringType of crop currently planted in the sensor's fieldoptionalWheat
Numbers 9 columns
soil_moisture_percentfloatMeasured soil moisture as a percentage (0-100%)0 to 10032.7
soil_temperature_celsiusfloatMeasured soil temperature in degrees Celsius-30 to 6019.6
soil_ec_ds_per_mfloatMeasured soil electrical conductivity in deciSiemens per meter (dS/m)0 or more · optional1.4
irrigation_volume_litersfloatVolume of water applied during the irrigation event, in liters0 or more · optional212
rainfall_mmfloatRainfall measured at the sensor location since last reading, in millimeters0 or more · optional1.7
battery_voltagefloatCurrent battery voltage of the sensor device0 or more · optional3.97
signal_strength_dbmfloatWireless signal strength of the sensor device in dBmoptional-87
latitudefloatLatitude coordinate of the sensor's location-90 to 9036.8772
longitudefloatLongitude coordinate of the sensor's location-180 to 180-121.7627
Dates and times 1 column
timestampdatetimeDate and time when the sensor reading was recorded (UTC)2024-06-10T07:24:03Z
True or false 2 columns
irrigation_eventbooleanIndicates if an irrigation event occurred at the time of measurementfalse
anomaly_detectedbooleanIndicates if an anomaly was detected in the sensor readingoptionalfalse

Use it for

  • irrigation eve…33%40 of 121 rows

    An agriculture dashboard

    The irrigation_event rate, soil_moisture_percent and a breakdown of farm_id. Excel, Power BI or Tableau.

  • Why do 40 of 121 rows have irrigation_event = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 121 rows.

  • A software demo

    Believable sensors with farm_id, field_id and timestamp to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 16 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset121 rows16 columns
Yours10,000 rows16 columns

blueprint · iot-precision-irrigation-sensor-data

Behind this dataset

Same schema. As many rows as you need.

These 121 rows came out of a blueprint — 16 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a unique sensor reading event
  • Include timestamp, soil moisture, temperature, and sensor ID
  • At least 30% of readings flagged for below-threshold moisture
  • Every sensor must report at least twice per day
  • Include edge device status (active/faulty) for each event
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
iot-precision-irrigation-sensor-data

What should your data show?

Preview 20 rows free
No signup. No card.