IoT Soil Health Monitoring Data

This dataset provides high-resolution, time-stamped soil health metrics collected from IoT sensors deployed across agricultural plots and farms. It includes essential soil properties, nutrient levels, ambient climate data, and sensor operational status, supporting smart farming automation, climate resilience analysis, and transparent supply chain reporting for sustainable agriculture.

  • last updated 24 Nov 2025
  • by GoMask
The brief that made it

Real-time soil health monitoring and anomaly detection

Sample rows

preview · 8 of 120 rows · all 24 columns
sensor_idstringsensor_statusstringbattery_levelfloatdata_quality_flagbooleanfarm_idstringplot_idstringtimestampdatetimelatitudefloatlongitudefloatsoil_moisturefloatsoil_temperaturefloatsoil_phfloatsoil_ecfloatnitrogen_levelfloatphosphorus_levelfloatpotassium_levelfloatambient_temperaturefloatambient_humidityfloatfarm_namestringfarm_ownerstringfarm_countrystringfarm_statestringfarm_citystringfarm_postal_codestring
SN-101active93.2trueFARM-OlympusP-A12024-05-22T10:15:21Z39.9526-75.165242.319.86.61.721.111.418.217.570.7Olympus FarmsSophia PapadopoulosGreeceThessalyLarissa41223
SN-102active86.7trueFARM-GaiaP-B22024-05-23T14:37:08Z37.983823.727564.125.27.12.817.814.212.921.481.2Gaia AgroIoannis NikolaouGreeceAtticaAthens10552
SN_103active91trueFARM-MapleP-C32024-05-24T06:42:10Z45.5017-73.567335.813.76.21.219.410.316.712.375.9Maple Leaf FarmEthan TremblayCanadaQuebecMontrealH3B1X8
SENSOR-104active72.5trueFARM-GreenfieldP-D42024-05-25T17:25:59Z40.7128-74.00677.232.47.72.227.615.928.429.288.4Greenfield AcresOlivia TurnerUSANew YorkNew York10001
SN-105active84.1trueFARM-SunshineP-E52024-05-26T13:11:14Z28.704177.102548.622.96.7225.516.121.326.768.2Sunshine FieldsPriya SharmaIndiaDelhiDelhi110001
SN-106active79.3trueFARM-RiverbendP-F12024-05-27T16:46:35Z51.5074-0.127853.214.86.91.514.613.719.215.763.1Riverbend FarmJames ClarkeUKEnglandLondonSW1A2AA
SN_107active64.8trueFARM-HarvestP-G22024-05-28T08:10:51Z34.0522-118.243760.530.17.42.423.217.920.133.684.3Harvest RanchEmma BrooksUSACaliforniaLos Angeles90012
SENSOR-108active69.2trueFARM-WillowP-H32024-05-29T19:20:06Z55.9533-3.188368.727.86.53.329.312.824.621.891.6Willow SpringsLiam StewartUKScotlandEdinburghEH12NG

What the 120 rows show

from the 120-row sample

Active (sensor status) stands out: mean battery_level is 76.5, against 27.5 for the rest.

  • 62%data_quality_flag = true
  • 68.1median battery_level
  • 49.1median soil_moisture
  • 22.5median soil_temperature
  • 6.5median soil_ph
  • 2.4median soil_ec
Mean battery_level by sensor_status120 rows
0408076.5active74 rows20.6inactive14 rows29.2error14 rows31.5maintena…18 rows
battery_level120 rows, in bands of 10
010201019337913181919050100battery_level →

Median 68.1, from 0.0 to 100.0.

24 columns by typefrom the column list below
  • string 10
  • float 12
  • datetime 1
  • boolean 1

Columns

24 columns in four groups
blueprint · 24 columns
columntypedescriptionexample
Text 10 columns
sensor_idstringUnique identifier for each IoT soil sensor deviceSN-101
farm_idstringUnique identifier for the farm or agricultural siteFARM-Olympus
plot_idstringUnique identifier for the specific plot or field within a farmP-A1
sensor_statusstringOperational status of the sensor (e.g., active, inactive, error)active · inactive · error · maintenanceactive
farm_namestringName of the farm or agricultural siteoptionalOlympus Farms
farm_ownerstringName of the farm owner or manageroptionalSophia Papadopoulos
farm_countrystringCountry where the farm is locatedoptionalGreece
farm_statestringState or region where the farm is locatedoptionalThessaly
farm_citystringCity or locality of the farmoptionalLarissa
farm_postal_codestringPostal code of the farm locationoptional41223
Numbers 12 columns
latitudefloatGPS latitude coordinate of the sensor location-90 to 9039.9526
longitudefloatGPS longitude coordinate of the sensor location-180 to 180-75.1652
soil_moisturefloatMeasured soil moisture percentage (volumetric water content)0 to 10042.3
soil_temperaturefloatMeasured soil temperature in degrees Celsius-40 to 6019.8
soil_phfloatMeasured soil pH value3 to 106.6
soil_ecfloatMeasured soil electrical conductivity (dS/m)0 or more · optional1.7
nitrogen_levelfloatMeasured nitrogen concentration in soil (mg/kg)0 or more · optional21.1
phosphorus_levelfloatMeasured phosphorus concentration in soil (mg/kg)0 or more · optional11.4
potassium_levelfloatMeasured potassium concentration in soil (mg/kg)0 or more · optional18.2
ambient_temperaturefloatAmbient air temperature near the sensor (°C)-40 to 60 · optional17.5
ambient_humidityfloatAmbient air humidity percentage near the sensor0 to 100 · optional70.7
battery_levelfloatSensor battery level percentage0 to 100 · optional93.2
Dates and times 1 column
timestampdatetimeDate and time when the soil metrics were recorded2024-05-22T10:15:21Z
True or false 1 column
data_quality_flagbooleanIndicates if the reading passed quality checks (true = valid, false = suspect)true

Use it for

  • data quality f…62%74 of 120 rowsmean battery level by…76.5acti…20.6inac…29.2error31.5main…

    An agriculture dashboard

    The data_quality_flag rate and battery_level by sensor_status. Excel, Power BI or Tableau.

  • Why do the 74 active rows have a mean battery_level of 76.5?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

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

Not quite right?

Make it yours.

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

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset120 rows24 columns
Yours1,000 rows24 columnsfarm_country: UK only

blueprint · iot-soil-health-monitoring-data

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 24 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 field sensor reading
  • Sensors report at regular 4-hour intervals
  • Metrics include moisture, pH, temperature, and nutrient levels
  • Anomaly flags generated for readings outside crop-specific thresholds
  • Sensor IDs mapped to farm zones for traceability
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
iot-soil-health-monitoring-data

What should your data show?

Preview 20 rows free
No signup. No card.