Urban Pollution IoT Sensor Logs

This dataset provides granular, real-time logs from IoT sensors monitoring urban pollution across a smart city, including pollutant measurements, sensor health, network connectivity, and precise geolocation. It enables advanced analytics for environmental health, infrastructure optimization, and predictive maintenance, supporting data-driven decision-making for urban planners and telecom administrators.

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

Analyzing pollution patterns and hotspots in urban environments

Sample rows

preview · 8 of 120 rows · all 20 columns
log_idstringnetwork_statusstringbattery_levelfloatis_faultybooleanaddress_statestringsensor_idstringsensor_typestringtimestampdatetimepollutant_typestringpollutant_valuefloatunitstringlatitudefloatlongitudefloataddress_streetstringaddress_citystringaddress_postal_codestringaddress_countrystringsignal_strengthfloatmaintenance_requiredbooleanremarksstring
F8Q9R2-0001online92falseCASN-104PM2.52024-05-31T00:15:00ZPM2.538.5µg/m337.7749-122.4194101 Market StSan Francisco94105USA-56falseRoutine morning check
L0U3E7-0002online80falseblankSN-203NO22024-05-31T01:30:00ZNO281.2ppm51.5074-0.127810 Downing StLondonSW1A 2AAUK-67falseblank
Z2K0B1-0003online64falseblankSN-309Temperature2024-05-31T02:00:00ZOzone2.88ppm48.85662.352212 Rue de RivoliParis75001France-45falseTraffic spike
S1D8T3-0004intermittent15falseCASN-104PM2.52024-05-31T03:45:00ZPM2.5163.1µg/m337.7749-122.4194101 Market StSan Francisco94105USA-101trueBattery low, high PM2.5
T9J6Q1-0005intermittent19falseDLSN-007Humidity2024-05-31T04:10:00ZNO234.8ppm28.613977.209Connaught PlaceDelhi110001India-108trueNetwork unstable
C6N7W4-0006online61falseCASN-311CO22024-05-31T05:35:00ZCO27421.2ppm34.0522-118.2437700 S Flower StLos Angeles90017USA-82trueCO2 above threshold
V2X9A3-0007online88falseblankSN-205Ozone2024-05-31T06:20:00ZOzone0.009ppm35.6895139.69171 Chome-1 ShibuyaTokyo150-0002Japan-72falseblank
N8Y5M2-0008online96falseblankSN-214Humidity2024-05-31T07:00:00ZNO20.037ppm55.755837.6176Red SquareMoscow101000Russia-54falseblank

What the 120 rows show

from the 120-row sample

Online (network status) stands out: mean battery_level is 79.7, against 8.6 for the rest.

  • 7%is_faulty = true
  • 71.1median battery_level
  • 2units
  • 4pollutant types
  • 6sensor types
  • 27address countries
Mean battery_level by network_status120 rows
0408079.7online80 rows0.0offline6 rows10.1intermittent34 rows
battery_level120 rows, in bands of 10
015302119001510182620050100battery_level →

Median 71.1, from 0.0 to 100.0.

address_state32 rows with a value · 88 left blank
  1. CA9
  2. NY7
  3. ON4
  4. DL2
  5. NSW2
  6. BC2
  7. FL1
  8. AK1
  9. IL1
  10. TN1
20 columns by typefrom the column list below
  • string 12
  • float 5
  • datetime 1
  • boolean 2

Columns

20 columns in four groups
blueprint · 20 columns
columntypedescriptionexample
Text 12 columns
log_idstringUnique identifier for each sensor log entryuniqueF8Q9R2-0001
sensor_idstringUnique identifier for the IoT sensor deviceSN-104
sensor_typestringType of sensor (e.g., PM2.5, NO2, CO2, Ozone, Temperature, Humidity)6 valuesPM2.5
pollutant_typestringType of pollutant measured (e.g., PM2.5, NO2, CO2, Ozone)PM2.5 · NO2 · CO2 · OzonePM2.5
unitstringUnit of measurement for pollutant value (e.g., µg/m3, ppm, °C, %RH)µg/m3 · ppm · °C · %RHµg/m3
address_streetstringStreet address of the sensor locationoptional101 Market St
address_citystringCity where the sensor is deployedSan Francisco
address_statestringState or region of the sensor location12 states · optionalCA
address_postal_codestringPostal code of the sensor locationoptional94105
address_countrystringCountry of the sensor locationUSA
network_statusstringStatus of the sensor's network connectivity (e.g., online, offline, intermittent)online · offline · intermittentonline
remarksstringOptional remarks or notes about the sensor log entryoptionalRoutine morning check
Numbers 5 columns
pollutant_valuefloatMeasured value of the pollutant (in micrograms/m3 or ppm)0 or more38.5
latitudefloatLatitude coordinate of the sensor location-90 to 9037.7749
longitudefloatLongitude coordinate of the sensor location-180 to 180-122.4194
signal_strengthfloatMeasured signal strength of the network connection (in dBm)-120 to 0 · optional-56
battery_levelfloatCurrent battery level of the sensor (percentage, 0-100)0 to 100 · optional92
Dates and times 1 column
timestampdatetimeDate and time when the sensor reading was recorded2024-05-31T00:15:00Z
True or false 2 columns
is_faultybooleanIndicates if the sensor is reporting a fault or errorfalse
maintenance_requiredbooleanIndicates if the sensor requires maintenanceoptionalfalse

Use it for

  • is faulty7%8 of 120 rowsmean battery level by…79.7online0.0offline10.1interm…

    A telecommunications dashboard

    The is_faulty rate, battery_level by network_status and a breakdown of address_state. Excel, Power BI or Tableau.

  • Why do the 80 online rows have a mean battery_level of 79.7?

    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 logs with sensor_id, sensor_type and timestamp to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 20 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 rows20 columns
Yours1,000 rows20 columnsaddress_street: UK only

blueprint · urban-pollution-iot-sensor-logs

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 20 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 sensor records air quality metrics every hour.
  • Locations are mapped to telecom network coverage zones.
  • Sensor outages are logged and flagged for network analysis.
  • Pollution spikes are correlated with network activity events.
  • Data conforms to smart city privacy regulations.
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
urban-pollution-iot-sensor-logs

What should your data show?

Preview 20 rows free
No signup. No card.