IoT Crop Pest Monitoring Data

This dataset provides granular, time-stamped sensor readings and pest incident logs from smart agriculture plots, including detailed environmental metrics and operational responses. It is ideal for developing AI-driven pest management solutions, optimizing farm operations, and conducting predictive analytics for crop protection.

  • last updated 25 Oct 2025
  • by GoMask
The brief that made it

Training and validation of AI models for real-time pest detection

Sample rows

preview · 8 of 124 rows · all 16 columns
reading_idstringaction_takenstringpest_countintegerpest_detectedbooleanpest_typestringplot_idstringzone_idstringsensor_idstringtimestampdatetimeincident_severitystringtemperature_celsiusfloathumidity_percentfloatsoil_moisture_percentfloatlight_intensity_luxfloatoperator_idstringnotesstring
R0001none0falseblankPLOT_A1ZONE_001SEN_AA012024-03-04T08:21:00Zblank15.472.53312000blankRoutine sensor check, weather normal, no pests detected this morning.
R0002none0falseblankPLOT_B2ZONE_002SEN_AB022024-03-04T09:10:00Zblank14.168.228.311800blankRoutine morning reading, optimal environmental conditions, no pest activity.
R0003manual_removal17trueaphidPLOT_C3ZONE_003SEN_AC032024-03-04T13:44:00Zmedium22.764.141.616300OP_JOHNSONCluster of aphids found near central stem; manual removal scheduled by operator.
R0004manual_removal5truebeetlePLOT_D4ZONE_004SEN_AD042024-03-04T16:05:00Zlow25.25932.714000OP_FISCHEREarly detection of beetle presence, minor damage, operator dispatched for removal.
R0005none0falseblankPLOT_C3ZONE_005SEN_AC052024-03-04T17:13:00Zblank23.875.129.219500blankEvening sensor reading, no pest event, weather mild, maintenance checked.
R0006none0falseblankPLOT_A1ZONE_002SEN_AA022024-03-05T06:20:00Zblank11.867.425.19000blankRoutine pre-dawn reading, calibration confirmed, no pest or environmental alerts.
R0007manual_removal9truemitePLOT_E5ZONE_006SEN_AE062024-03-05T09:58:00Zlow18.951.22215100OP_ROMEROMite traces on leaf undersides, manual removal scheduled, weather dry.
R0008none0falseblankPLOT_F6ZONE_007SEN_AF072024-03-05T13:17:00Zblank2162.337.612700blankMidday check, optimal growth conditions, no pest or system anomalies.

What the 124 rows show

from the 124-row sample

Pesticide_applied (action taken) stands out: mean pest_count is 116.0, against 4.2 for the rest.

  • 44%pest_detected = true
  • 0median pest_count
  • 3incident severities
  • 26plots
  • 20.3median temperature_celsius
  • 62.2median humidity_percent
Mean pest_count by action_taken124 rows
01002000.0none74 rows116.0pesticid…10 rows6.3manual_r…24 rows20.6biologic…16 rows
pest_count124 rows, in bands of 50
0601201137300010200350pest_count →

Median 0, from 0 to 315.

pest_type54 rows with a value · 70 left blank
  1. aphid11
  2. beetle11
  3. mite9
  4. caterpillar9
  5. locust9
  6. other5
16 columns by typefrom the column list below
  • string 9
  • integer 1
  • float 4
  • datetime 1
  • boolean 1

Columns

16 columns in four groups
blueprint · 16 columns
columntypedescriptionexample
Text 9 columns
reading_idstringUnique identifier for each sensor reading or incident log entryuniqueR0001
plot_idstringUnique identifier for the agricultural plot where the sensor is locatedPLOT_A1
zone_idstringIdentifier for the specific zone within the plotZONE_001
sensor_idstringUnique identifier for the IoT sensor deviceSEN_AA01
pest_typestringType of pest detected (e.g., aphid, beetle, caterpillar); empty if no pest detected7 values · optionalaphid
incident_severitystringSeverity of the pest incident (low, medium, high); empty if no pest detectedlow · medium · high · · optionalmedium
action_takenstringAction taken in response to pest detection (e.g., none, pesticide_applied, manual_removal, biological_control)5 values · optionalnone
operator_idstringIdentifier for the operator or system that responded to the incident; empty if no action takenoptionalOP_JOHNSON
notesstringAdditional notes or comments about the reading or incidentoptionalRoutine sensor check, wea…
Numbers 5 columns
pest_countintegerEstimated number of pests detected in this reading; zero if none detected0 or more0
temperature_celsiusfloatAmbient temperature at the time of reading, in degrees Celsius-40 to 6015.4
humidity_percentfloatRelative humidity at the time of reading, as a percentage0 to 10072.5
soil_moisture_percentfloatSoil moisture level at the time of reading, as a percentage0 to 10033
light_intensity_luxfloatLight intensity measured at the time of reading, in lux0 or more12000
Dates and times 1 column
timestampdatetimeDate and time when the reading or incident was recorded2024-03-04T08:21:00Z
True or false 1 column
pest_detectedbooleanIndicates whether a pest was detected in this readingfalse

Use it for

  • pest detected44%54 of 124 rowsmean pest count by ac…0.0none116.0pest…6.3manu…20.6biol…

    An agriculture dashboard

    The pest_detected rate, pest_count by action_taken and a breakdown of pest_type. Excel, Power BI or Tableau.

  • Why do the 10 pesticide_applied rows have a mean pest_count of 116.0?

    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 plot_id, zone_id and sensor_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

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

This dataset124 rows16 columns
Yours1,000 rows16 columns

blueprint · iot-crop-pest-monitoring-data

Behind this dataset

Same schema. As many rows as you need.

These 124 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 zone must log at least one pest incident per month.
  • Sensor readings include temperature, humidity, and pest count every 12 hours.
  • Manual validation required for flagged high-risk incidents.
  • Weather anomalies trigger re-sampling of environmental metrics.
  • No duplicate timestamps within a zone.
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-crop-pest-monitoring-data

What should your data show?

Preview 20 rows free
No signup. No card.