Cold Chain IoT Temperature Logs
This dataset offers detailed, timestamped temperature and humidity readings from IoT sensors in refrigerated delivery vehicles, enriched with GPS location, route, and compliance status. Designed for logistics firms and AI researchers, it enables real-time monitoring, regulatory compliance assurance, and predictive risk analytics for perishable goods transportation.
Sample rows
preview · 8 of 120 rows · all 13 columns| log_idstring | goods_typestring | temperature_celsiusfloat | compliance_flagboolean | sensor_statusstring | timestampdatetime | vehicle_idstring | sensor_idstring | humidity_percentfloat | latitudefloat | longitudefloat | route_idstring | vehicle_license_platestring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ABCD1234 | meat | -23.2 | true | active | 2024-07-01T06:13:22Z | VEH-101 | SNR-2001 | 7.1 | 51.5074 | -0.1278 | RT-504A | LDN-9821 |
| EFGH5678 | seafood | -17.8 | true | active | 2024-07-01T07:29:01Z | VEH-102 | SNR-2002 | 3 | -33.8688 | 151.2093 | RT-302B | SYD-4508 |
| IJKL9101 | dairy | 5.6 | true | active | 2024-07-01T08:13:55Z | VEH-103 | SNR-2003 | 97.2 | 40.7128 | -74.006 | RT-418X | NYC-4812 |
| MNOP2468 | pharmaceutical | 7.3 | true | active | 2024-07-01T09:43:12Z | VEH-104 | SNR-2004 | 81.4 | 48.8566 | 2.3522 | RT-110C | PAR-3924 |
| QRST1357 | produce | 15.4 | true | active | 2024-07-01T11:09:30Z | VEH-105 | SNR-2005 | 51.7 | 34.0522 | -118.2437 | RT-204Z | LA-2731 |
| UVWX3579 | bakery | 19.6 | true | active | 2024-07-01T12:14:21Z | VEH-106 | SNR-2006 | 59.4 | 35.6895 | 139.6917 | RT-895Q | TOK-8345 |
| YZAB4680 | flowers | 42.9 | false | active | 2024-07-01T13:55:08Z | VEH-107 | SNR-2007 | 36.3 | 25.276987 | 55.296249 | RT-382P | DXB-6712 |
| CDEF5791 | meat | -25.5 | true | active | 2024-07-01T14:36:47Z | VEH-108 | SNR-2008 | 6.5 | -23.5505 | -46.6333 | RT-229D | SAO-6710 |
| FGHI6802 | dairy | 3.2 | true | active | 2024-07-01T15:28:26Z | VEH-109 | SNR-2009 | 89.7 | 19.4326 | -99.1332 | RT-671B | MEX-8923 |
| JKLM7913 | pharmaceutical | 6.8 | true | active | 2024-07-01T16:42:11Z | VEH-110 | SNR-2010 | 94.2 | 52.52 | 13.405 | RT-951N | BER-2845 |
| NOPQ8024 | seafood | -28.4 | true | active | 2024-07-01T17:53:29Z | VEH-111 | SNR-2011 | 4.1 | 1.3521 | 103.8198 | RT-334G | SIN-4198 |
| QRST9135 | produce | 21.2 | true | active | 2024-07-01T18:37:10Z | VEH-112 | SNR-2012 | 43.8 | 55.7558 | 37.6173 | RT-753L | MOS-5312 |
| UVWX0246 | pharmaceutical | 5.1 | true | active | 2024-07-01T19:41:17Z | VEH-113 | SNR-2013 | 80.5 | 41.9028 | 12.4964 | RT-412M | ROM-6214 |
| YZAB1357 | bakery | 17.3 | true | active | 2024-07-01T20:20:04Z | VEH-114 | SNR-2014 | 54.9 | 35.6762 | 139.6503 | RT-104F | TKY-7432 |
| CDEF2468 | flowers | 49.7 | false | active | 2024-07-01T21:32:41Z | VEH-115 | SNR-2015 | 71.2 | 28.7041 | 77.1025 | RT-231V | DEL-2941 |
| FGHI3579 | meat | -33.1 | true | active | 2024-07-01T22:44:56Z | VEH-116 | SNR-2016 | 2.8 | 55.8642 | -4.2518 | RT-679W | GLA-9823 |
| JKLM4680 | dairy | 2.9 | true | active | 2024-07-01T23:59:18Z | VEH-117 | SNR-2017 | 77.6 | 48.1351 | 11.582 | RT-341H | MUN-3125 |
| NOPQ5791 | seafood | -19.3 | true | active | 2024-07-02T01:17:33Z | VEH-118 | SNR-2018 | 5.2 | -34.6037 | -58.3816 | RT-874F | BUE-8193 |
| QRST6802 | produce | 14.7 | true | active | 2024-07-02T02:24:59Z | VEH-119 | SNR-2019 | 45.5 | 39.9042 | 116.4074 | RT-915K | BJG-6431 |
| UVWX7913 | bakery | 16.2 | true | active | 2024-07-02T03:08:47Z | VEH-120 | SNR-2020 | 62.8 | 37.7749 | -122.4194 | RT-712C | SFO-1842 |
What the 120 rows show
from the 120-row sampleFlowers (goods type) stands out: mean temperature_
- 81%compliance_
flag = true - 6.8median temperature_
celsius - 49.6median humidity_
percent
Median 6.8, from -39.2 to 57.1.
- string 7
- float 4
- datetime 1
- boolean 1
Columns
13 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 7 columns | |||
log_id | string | Unique identifier for each temperature log entryunique | ABCD1234 |
vehicle_id | string | Unique identifier for the refrigerated delivery vehicle | VEH-101 |
sensor_id | string | Unique identifier for the IoT temperature sensor | SNR-2001 |
route_id | string | Identifier for the delivery route being takenoptional | RT-504A |
goods_type | string | Type of perishable goods being transported (e.g., dairy, meat, produce)8 types · optional | meat |
vehicle_license_plate | string | License plate number of the delivery vehicleoptional | LDN-9821 |
sensor_status | string | Operational status of the sensor at the time of reading (e.g., active, error, offline)active · error · offline · maintenance · optional | active |
| Numbers 4 columns | |||
temperature_celsius | float | Temperature reading in degrees Celsius-40 to 60 | -23.2 |
humidity_percent | float | Humidity reading as a percentage (0-100%)0 to 100 · optional | 7.1 |
latitude | float | GPS latitude coordinate of the vehicle at the time of reading-90 to 90 · optional | 51.5074 |
longitude | float | GPS longitude coordinate of the vehicle at the time of reading-180 to 180 · optional | -0.1278 |
| Dates and times 1 column | |||
timestamp | datetime | Date and time when the temperature reading was recorded (UTC recommended) | 2024-07-01T06:13:22Z |
| True or false 1 column | |||
compliance_flag | boolean | Indicates if the temperature is within the required compliance range for the goodsoptional | true |
Use it for
A logistics dashboard
The compliance_
flag rate, temperature_ celsius by goods_ type and a breakdown of sensor_ status. Excel, Power BI or Tableau. Why do the 15 flowers rows have a mean temperature_
celsius of 47.4? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Logs120ABCD1234-23.2meatEFGH5678-17.8seafoodYZAB468042.9flowers
A software demo
Believable logs with timestamp, vehicle_
id and sensor_ id to fill a screen in front of a buyer.
blueprint · cold-chain-iot-temperature-logs
Behind this dataset
Same schema. As many rows as you need.
These 120 rows came out of a blueprint — 13 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.
- Temperature readings recorded every 15 minutes during transit.
- Each row includes sensor ID, location, cargo type, and vehicle ID.
- Flag temperature excursions exceeding regulatory limits.
- Log delivery start and end timestamps for each journey.
- Include alert status for sensor malfunctions or data gaps.
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
- cold-chain-iot-temperature-logs