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.
Sample rows
preview · 8 of 120 rows · all 20 columns| log_idstring | network_statusstring | battery_levelfloat | is_faultyboolean | address_statestring | sensor_idstring | sensor_typestring | timestampdatetime | pollutant_typestring | pollutant_valuefloat | unitstring | latitudefloat | longitudefloat | address_streetstring | address_citystring | address_postal_codestring | address_countrystring | signal_strengthfloat | maintenance_requiredboolean | remarksstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F8Q9R2-0001 | online | 92 | false | CA | SN-104 | PM2.5 | 2024-05-31T00:15:00Z | PM2.5 | 38.5 | µg/m3 | 37.7749 | -122.4194 | 101 Market St | San Francisco | 94105 | USA | -56 | false | Routine morning check |
| L0U3E7-0002 | online | 80 | false | blank | SN-203 | NO2 | 2024-05-31T01:30:00Z | NO2 | 81.2 | ppm | 51.5074 | -0.1278 | 10 Downing St | London | SW1A 2AA | UK | -67 | false | blank |
| Z2K0B1-0003 | online | 64 | false | blank | SN-309 | Temperature | 2024-05-31T02:00:00Z | Ozone | 2.88 | ppm | 48.8566 | 2.3522 | 12 Rue de Rivoli | Paris | 75001 | France | -45 | false | Traffic spike |
| S1D8T3-0004 | intermittent | 15 | false | CA | SN-104 | PM2.5 | 2024-05-31T03:45:00Z | PM2.5 | 163.1 | µg/m3 | 37.7749 | -122.4194 | 101 Market St | San Francisco | 94105 | USA | -101 | true | Battery low, high PM2.5 |
| T9J6Q1-0005 | intermittent | 19 | false | DL | SN-007 | Humidity | 2024-05-31T04:10:00Z | NO2 | 34.8 | ppm | 28.6139 | 77.209 | Connaught Place | Delhi | 110001 | India | -108 | true | Network unstable |
| C6N7W4-0006 | online | 61 | false | CA | SN-311 | CO2 | 2024-05-31T05:35:00Z | CO2 | 7421.2 | ppm | 34.0522 | -118.2437 | 700 S Flower St | Los Angeles | 90017 | USA | -82 | true | CO2 above threshold |
| V2X9A3-0007 | online | 88 | false | blank | SN-205 | Ozone | 2024-05-31T06:20:00Z | Ozone | 0.009 | ppm | 35.6895 | 139.6917 | 1 Chome-1 Shibuya | Tokyo | 150-0002 | Japan | -72 | false | blank |
| N8Y5M2-0008 | online | 96 | false | blank | SN-214 | Humidity | 2024-05-31T07:00:00Z | NO2 | 0.037 | ppm | 55.7558 | 37.6176 | Red Square | Moscow | 101000 | Russia | -54 | false | blank |
| U5H4K6-0009 | intermittent | 2 | false | blank | SN-002 | PM2.5 | 2024-05-31T07:30:00Z | PM2.5 | 250.5 | µg/m3 | 19.4326 | -99.1332 | Paseo de la Reforma | Mexico City | 06600 | Mexico | -115 | true | Extreme PM2.5, battery critical |
| M2R6D1-0010 | online | 77 | false | blank | SN-156 | Temperature | 2024-05-31T08:00:00Z | NO2 | 120 | ppm | 41.9028 | 12.4964 | Via del Corso | Rome | 00186 | Italy | -39 | false | Morning rush hour |
| Q4B7V5-0011 | online | 86 | false | blank | SN-102 | Humidity | 2024-05-31T09:20:00Z | Ozone | 0 | ppm | 1.3521 | 103.8198 | Orchard Rd | Singapore | 238859 | Singapore | -58 | false | blank |
| W3T2L9-0012 | intermittent | 16 | false | blank | SN-411 | CO2 | 2024-05-31T10:05:00Z | CO2 | 1348.7 | ppm | 52.52 | 13.405 | Alexanderplatz | Berlin | 10178 | Germany | -105 | true | Battery low |
| D6F0N8-0013 | online | 93 | false | blank | SN-302 | NO2 | 2024-05-31T11:00:00Z | NO2 | 0.001 | ppm | 39.9042 | 116.4074 | Chang'an Ave | Beijing | 100006 | China | -51 | false | Clear morning |
| P7S4C2-0014 | intermittent | 1 | false | blank | SN-002 | PM2.5 | 2024-05-31T12:00:00Z | Ozone | 3.321 | ppm | 19.4326 | -99.1332 | Paseo de la Reforma | Mexico City | 06600 | Mexico | -120 | true | Ozone spike, battery empty |
| E8M3H5-0015 | intermittent | 11 | false | blank | SN-501 | Humidity | 2024-05-31T12:30:00Z | NO2 | 55.6 | ppm | -23.5505 | -46.6333 | Avenida Paulista | São Paulo | 01311-000 | Brazil | -113 | true | Battery low |
| A5J1V8-0016 | online | 84 | false | blank | SN-203 | NO2 | 2024-05-31T13:00:00Z | NO2 | 112.4 | ppm | 51.5074 | -0.1278 | 10 Downing St | London | SW1A 2AA | UK | -59 | false | blank |
| R9X8T5-0017 | intermittent | 13 | false | blank | SN-403 | Humidity | 2024-05-31T13:45:00Z | NO2 | 119.5 | ppm | 25.276987 | 55.296249 | Sheikh Zayed Rd | Dubai | 00000 | UAE | -109 | true | NO2 spike |
| J4K7L2-0018 | online | 100 | true | NSW | SN-321 | Temperature | 2024-05-31T14:00:00Z | CO2 | 9999.9 | ppm | -33.8688 | 151.2093 | George St | Sydney | 2000 | Australia | -44 | true | Sensor calibration test |
| K2S5E4-0019 | online | 97 | false | NY | SN-215 | Ozone | 2024-05-31T14:25:00Z | Ozone | 1.43 | ppm | 40.7128 | -74.006 | Broadway | New York | 10007 | USA | -35 | false | blank |
| X0V1Y7-0020 | online | 70 | false | ON | SN-453 | NO2 | 2024-05-31T15:15:00Z | NO2 | 11.7 | ppm | 43.6532 | -79.3832 | Queen St W | Toronto | M5V | Canada | -50 | false | blank |
What the 120 rows show
from the 120-row sampleOnline (network status) stands out: mean battery_
- 7%is_
faulty = true - 71.1median battery_
level - 2units
- 4pollutant types
- 6sensor types
- 27address countries
Median 71.1, from 0.0 to 100.0.
- string 12
- float 5
- datetime 1
- boolean 2
Columns
20 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 12 columns | |||
log_id | string | Unique identifier for each sensor log entryunique | F8Q9R2-0001 |
sensor_id | string | Unique identifier for the IoT sensor device | SN-104 |
sensor_type | string | Type of sensor (e.g., PM2.5, NO2, CO2, Ozone, Temperature, Humidity)6 values | PM2.5 |
pollutant_type | string | Type of pollutant measured (e.g., PM2.5, NO2, CO2, Ozone)PM2.5 · NO2 · CO2 · Ozone | PM2.5 |
unit | string | Unit of measurement for pollutant value (e.g., µg/m3, ppm, °C, %RH)µg/m3 · ppm · °C · %RH | µg/m3 |
address_street | string | Street address of the sensor locationoptional | 101 Market St |
address_city | string | City where the sensor is deployed | San Francisco |
address_state | string | State or region of the sensor location12 states · optional | CA |
address_postal_code | string | Postal code of the sensor locationoptional | 94105 |
address_country | string | Country of the sensor location | USA |
network_status | string | Status of the sensor's network connectivity (e.g., online, offline, intermittent)online · offline · intermittent | online |
remarks | string | Optional remarks or notes about the sensor log entryoptional | Routine morning check |
| Numbers 5 columns | |||
pollutant_value | float | Measured value of the pollutant (in micrograms/m3 or ppm)0 or more | 38.5 |
latitude | float | Latitude coordinate of the sensor location-90 to 90 | 37.7749 |
longitude | float | Longitude coordinate of the sensor location-180 to 180 | -122.4194 |
signal_strength | float | Measured signal strength of the network connection (in dBm)-120 to 0 · optional | -56 |
battery_level | float | Current battery level of the sensor (percentage, 0-100)0 to 100 · optional | 92 |
| Dates and times 1 column | |||
timestamp | datetime | Date and time when the sensor reading was recorded | 2024-05-31T00:15:00Z |
| True or false 2 columns | |||
is_faulty | boolean | Indicates if the sensor is reporting a fault or error | false |
maintenance_required | boolean | Indicates if the sensor requires maintenanceoptional | false |
Use it for
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.
- Logs120F8Q9R2-000192onlineJ4K7L2-0018100onlineW0N7Y2-00310offline
A software demo
Believable logs with sensor_
id, sensor_ type and timestamp to fill a screen in front of a buyer.
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.
- 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.
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