IoT Crop Health Monitoring

This dataset provides detailed, timestamped IoT sensor readings for crop health monitoring, including soil moisture, temperature, and nutrient levels, along with device status and geolocation. Designed for precision agriculture, it enables predictive analytics, real-time alerts, and data-driven crop management across diverse field environments.

  • opened 6 times
  • last updated 5 Sept 2025
  • by GoMask
The brief that made it

Real-time crop health monitoring and anomaly detection

Sample rows

preview · 8 of 200 rows · all 16 columns
reading_idstringsensor_statusstringbattery_levelfloatcrop_typestringsensor_idstringfield_idstringlatitudefloatlongitudefloattimestampdatetimesoil_moisturefloatsoil_temperaturefloatambient_temperaturefloatnutrient_nitrogenfloatnutrient_phosphorusfloatnutrient_potassiumfloatnotesstring
RD-0001active87.3wheatSEN-WH-01FIELD-ALPHA39.341-96.7122024-05-01T08:36:21Z42.714.616.222.16.818.7blank
RD-0002active85.1wheatSEN-WH-01FIELD-ALPHA39.342-96.7152024-05-01T09:06:21Z44.915.216.823.67.217.9Light cloud cover
RD-0003active89.4wheatSEN-WH-02FIELD-ALPHA39.345-96.7192024-05-01T09:35:01Z41.213.815.621.86.518blank
RD-0004active88wheatSEN-WH-02FIELD-ALPHA39.347-96.7212024-05-01T10:06:21Z4314.916.122.56.917.6blank
RD-0005active76.4cornSEN-CR-01FIELD-BRAVO40.102-95.3122024-05-01T08:45:12Z36.116.617.519.75.220.1blank
RD-0006active75.9cornSEN-CR-01FIELD-BRAVO40.104-95.3152024-05-01T09:15:12Z37.816.917.820.25.620.4blank
RD-0007active74.5cornSEN-CR-02FIELD-BRAVO40.106-95.3182024-05-01T09:45:12Z38.217.118.220.95.920.7blank
RD-0008active73.7cornSEN-CR-02FIELD-BRAVO40.108-95.322024-05-01T10:15:12Z35.616.517.719.45.119.9blank

What the 200 rows show

from the 200-row sample

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

  • 70.9median battery_level
  • 35.3median soil_moisture
  • 23.1median soil_temperature
  • 23.2median ambient_temperature
  • 24.6median nutrient_nitrogen
  • 8.6median nutrient_phosphorus
Mean battery_level by sensor_status189 rows
0408068.4active167 rows23.1maintenance18 rows18.4error4 rows
battery_level189 rows, in bands of 10
02550105614152122423915050100battery_level →

Median 70.9, from 1.1 to 97.8.

crop_type200 rows · 5 values
  1. corn57
  2. soybean56
  3. wheat46
  4. rice31
  5. barley10
16 columns by typefrom the column list below
  • string 6
  • float 9
  • datetime 1

Columns

16 columns in three groups
blueprint · 16 columns
columntypedescriptionexample
Text 6 columns
reading_idstringUnique identifier for each sensor reading eventuniqueRD-0001
sensor_idstringUnique identifier for the IoT sensor deviceSEN-WH-01
crop_typestringType of crop being monitored (e.g., wheat, corn, rice)5 typeswheat
field_idstringUnique identifier for the agricultural field or plotFIELD-ALPHA
sensor_statusstringOperational status of the sensor deviceactive · inactive · maintenance · error · optionalactive
notesstringOptional field for additional comments or observationsoptionalLight cloud cover
Numbers 9 columns
latitudefloatLatitude coordinate of the sensor location-90 to 9039.341
longitudefloatLongitude coordinate of the sensor location-180 to 180-96.712
soil_moisturefloatMeasured soil moisture percentage (%)0 to 10042.7
soil_temperaturefloatMeasured soil temperature in degrees Celsius-30 to 6014.6
ambient_temperaturefloatMeasured ambient air temperature in degrees Celsius-30 to 6016.2
nutrient_nitrogenfloatMeasured nitrogen (N) level in soil (mg/kg)0 or more22.1
nutrient_phosphorusfloatMeasured phosphorus (P) level in soil (mg/kg)0 or more6.8
nutrient_potassiumfloatMeasured potassium (K) level in soil (mg/kg)0 or more18.7
battery_levelfloatSensor device battery level as a percentage (%)0 to 100 · optional87.3
Dates and times 1 column
timestampdatetimeDate and time when the sensor reading was recorded2024-05-01T08:36:21Z

Use it for

  • median battery…70.9189 rowsmean battery level by…68.4active23.1mainte…18.4error

    An agriculture dashboard

    Battery_level by sensor_status and a breakdown of crop_type. Excel, Power BI or Tableau.

  • Why do the 167 active rows have a mean battery_level of 68.4?

    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 readings with sensor_id, crop_type and field_id 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 dataset200 rows16 columns
Yours10,000 rows16 columns

blueprint · iot-crop-health-monitoring

Behind this dataset

Same schema. As many rows as you need.

These 200 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 record represents one plot’s daily sensor data
  • Sensor types include moisture, temperature, nutrients
  • Abnormal readings flagged for review
  • Location coordinates provided for each plot
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-crop-health-monitoring

What should your data show?

Preview 20 rows free
No signup. No card.