IoT Crop Storage Temperature Log

This dataset provides granular, time-stamped temperature and humidity readings from IoT sensors across agricultural crop storage facilities. It supports real-time monitoring, anomaly detection, and compliance tracking, enabling supply chain managers to prevent spoilage, optimize energy use, and ensure food safety. The inclusion of alert and compliance flags makes it ideal for predictive analytics and regulatory reporting.

  • last updated 21 Dec 2025
  • by GoMask
The brief that made it

Real-time monitoring of crop storage conditions for spoilage prevention

Sample rows

preview · 8 of 120 rows · all 14 columns
reading_idstringsensor_statusstringtemperature_celsiusfloatalert_flagbooleanfacility_namestringsensor_idstringfacility_idstringzonestringtimestampdatetimehumidity_percentfloatbattery_level_percentfloatalert_typestringcompliance_flagbooleannotesstring
R3G9KJ82active22.7falseGreen Valley StorageSENSOR001FAC1001north_wall2024-06-01T06:13:17Z55.281.3blanktrueblank
7HTL2X9Qactive24.5falseGreen Valley StorageSENSOR002FAC1001south_wall2024-06-01T06:17:33Z62.374.1blanktrueblank
NM5PK8CZactive19.6falseSunny Acres FacilitySENSOR003FAC1002aisle_12024-06-01T06:24:57Z61.893.4blanktrueRoutine reading
XT9R2D3Jactive27.2falseSunny Acres FacilitySENSOR004FAC1002aisle_32024-06-01T06:32:20Z4365.7blanktrueblank
JY3L6K8Bactive15.4falseHarvest CentralSENSOR005FAC1003entry_area2024-06-01T06:38:52Z38.657.2blanktrueblank
QW8Z4N6Mactive32.9falseHarvest CentralSENSOR006FAC1003storage_bay_12024-06-01T06:45:37Z41.164.8blanktrueblank
KL9P2Y7Vactive35falseWestfield Grain DepotSENSOR007FAC1004upper_level2024-06-01T06:52:03Z45.255.6blanktrueblank
GJ2B6S9Dactive25.7falseWestfield Grain DepotSENSOR008FAC1004lower_level2024-06-01T07:01:45Z66.177.2blanktrueblank

What the 120 rows show

from the 120-row sample

Inactive (sensor status) stands out: mean temperature_celsius is -35.9, against 29.1 for the rest.

  • 23%alert_flag = true
  • 25.3median temperature_celsius
  • 3alert types
  • 21sensors
  • 32facilities
  • 33zones
temperature_celsius118 rows, in bands of 20
035701312861213-402080temperature_celsius →

Median 25.3, from -40.0 to 80.0.

facility_name119 rows with a value · 1 left blank
  1. Sunny Acres Facility6
  2. Granary East-Delta6
  3. WheatStack Facility6
  4. Midwest Grain Storage6
  5. Delta Rice Storage6
  6. Harvest Central5
  7. Oakridge Farm5
  8. Sunrise Storage Hub5
  9. Green Valley Storage4
  10. Westfield Grain Depot4
14 columns by typefrom the column list below
  • string 8
  • float 3
  • datetime 1
  • boolean 2

Columns

14 columns in four groups
blueprint · 14 columns
columntypedescriptionexample
Text 8 columns
reading_idstringUnique identifier for each temperature reading record.uniqueR3G9KJ82
sensor_idstringUnique identifier for the IoT sensor device.SENSOR001
facility_idstringUnique identifier for the crop storage facility where the sensor is installed.FAC1001
facility_namestringHuman-readable name of the crop storage facility.optionalGreen Valley Storage
zonestringSpecific zone or section within the facility where the sensor is located (e.g., 'north_wall', 'aisle_3').optionalnorth_wall
sensor_statusstringOperational status of the sensor at the time of reading.active · inactive · error · maintenance · optionalactive
alert_typestringType of alert triggered (e.g., 'high_temp', 'low_temp', 'sensor_failure').4 values · optionalhigh_temp
notesstringOptional free-text notes about the reading or sensor status.optionalRoutine reading
Numbers 3 columns
temperature_celsiusfloatMeasured temperature in degrees Celsius.-40 to 8022.7
humidity_percentfloatMeasured relative humidity as a percentage.0 to 100 · optional55.2
battery_level_percentfloatSensor battery level as a percentage at the time of reading.0 to 100 · optional81.3
Dates and times 1 column
timestampdatetimeDate and time when the temperature reading was recorded (in UTC).2024-06-01T06:13:17Z
True or false 2 columns
alert_flagbooleanIndicates if the reading triggered an alert (e.g., temperature out of safe range).optionalfalse
compliance_flagbooleanIndicates if the reading is within regulatory compliance thresholds.optionaltrue

Use it for

  • alert flag23%28 of 120 rows

    An agriculture dashboard

    The alert_flag rate, temperature_celsius by sensor_status and a breakdown of facility_name. Excel, Power BI or Tableau.

  • Why do the 10 inactive rows have a mean temperature_celsius of -35.9?

    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, facility_id and facility_name to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 14 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 rows14 columns
Yours1,000 rows14 columns

blueprint · iot-crop-storage-temperature-log

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 14 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 must include a timestamp and unique sensor ID.
  • Temperature readings recorded hourly and flagged if outside safe range.
  • Facility ID required to segment multi-site operations.
  • Include anomaly indicator for sudden temperature changes.
  • Sensor status (active/inactive) tracked for operational reliability.
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-storage-temperature-log

What should your data show?

Preview 20 rows free
No signup. No card.