US AQI
AQI
83
Moderate
Updated 0s ago · 14 satellites
📊 Session Timeline
PM2.5 · last 7 min 18s
TRACKING
GPS FIX
📡 GPS Position
L1+L5
LAT
18.7893°N
LON
98.9931°E
ALT
298m
Speed / Heading
4.2 km/h · 234°
Satellites:
14
PM2.5
26.3
µg/m³ · SPS30
↑ +3.2 from avg
PM10
44.1
µg/m³ · SPS30
↑ +8.4 from avg
CO₂
735
ppm · SGP41
→ normal indoor
VOC Index
78
index · SGP41
↓ good air quality
Temperature
34.1
°C · SHT40
↑ high ambient
Humidity
61
% RH · SHT40
→ comfortable
Pressure
975.6
hPa · DPS368
→ stable
Particle Count
18,432
#/cm³ · SPS30
PM1.0
18.2
µg/m³
PM4.0
38.7
µg/m³
Typ. Size
1.2
µm
🔬 PM Distribution — 24h
SPS30 Particulate Matter Sensor
⚗️ Gas Levels — 24h
SGP41 VOC + NOx Index
📈 Multi-sensor Trend — Exposure Timeline
Normalized values · Route session #75109
🔥 Daily Exposure Heatmap
PM2.5 intensity by hour · last 7 days
📊 Route Comparison
🌍 WHO Threshold Status
Particulate Matter
Sensirion SPS30 · Laser Particle Counter
PM2.5: MODERATE
Fan: ON · 100%
PM1.0
18.2
µg/m³
WHO: <5 µg/m³ (annual)
PM2.5
26.3
µg/m³
WHO: <15 µg/m³ (24h)
PM4.0
38.7
µg/m³
No WHO guideline
PM10
44.1
µg/m³
WHO: <45 µg/m³ (24h)
Number Conc.
18,432
#/cm³
Typical: <10,000
Typical Size
1.2
µm (median)
Fine particles (traffic)
PM Stack — All Fractions
Last 60 minutes · 5-min averages
Particle Size Distribution
Exposure Score by Route
Gas Sensors
Sensirion SGP41 · VOC + NOx Multi-Pixel
VOC: GOOD
NOx: NORMAL
VOC Index
78
index (0–500)
Good: <100
NOx Index
14
index (0–500)
Good: <20
TVOC Raw
30,733
raw ticks
Internal signal value
NOx Raw
24,319
raw ticks
Internal signal value
CO₂ (est.)
735
ppm
Normal: 400–1000
Air Quality
GOOD
composite score
All indices within range
VOC + NOx Index Timeline
Environment
Sensirion SHT40 + Infineon DPS368
Temperature
34.1
°C · SHT40
Range: 33.7 – 34.4°C
Humidity
61
% RH · SHT40
Comfortable: 40–70%
Dew Point
25.4
°C
Muggy above 24°C
Pressure
975.6
hPa · DPS368
Normal: 980–1020
Altitude
298
m (baro)
GPS: 297m
Heat Index
39.2
°C
Feels like
Temperature & Humidity
Pressure Trend
GPS / GNSS + INS
Allystar TAU2202 · L1+L5 Dual Band · TTL
GPS FIX 3D
14 Sats
INS Active
Latitude
18.7893°N
WGS84
Longitude
98.9931°E
WGS84
Altitude
297.4
m MSL
Speed
4.2
km/h
Heading
234°
SW
HDOP
0.8
excellent
Satellites
14
in use / 18 visible
Fix Type
3D FIX
L1+L5 dual band
Speed Profile
Altitude Profile
Route Map — Exposure Overlay
Leaflet · OpenStreetMap · 5-min GPS waypoints
Show on map:
Dot size:
PM2.5 µg/m³
012255075+
● waypoint · ⚠ hotspot
RECENT ROUTES
75109
12 Mar · 5:58 PM
Bangkok · King Taksin · 7m 18s
26.3
avg PM2.5
48.2
max PM2.5
0.6km
distance
39761
17 Feb · 9:37 AM
Ban Pa Kae · Central · 3m 18s
18.4
avg PM2.5
31.2
max PM2.5
0.3km
distance
AG-Go
17 Feb · Live
Chiang Mai · Ban San Mueang
0.8
cur PM2.5
735
CO₂ ppm
● LIVE
status
HOTSPOTS
⚠ King Taksin RdPM2.5 48.2
Nawamintharachutit School34.1
700th Anniversary Stadium28.7
MQTT → Grafana
Real-time telemetry upload · Eclipse Mosquitto
Connected
🔌 Broker Config
Broker HostIP or hostname
PortDefault 1883
Client IDDevice identifier
Username
Publish IntervalSeconds between publishes
📤 Topics
PM2.5 / PM10Particulate matter
airtrace/sps30/pm
VOC / NOxGas index
airtrace/sgp41/gas
Temp / HumiditySHT40
airtrace/sht40/env
PressureDPS368
airtrace/dps368/pres
GPS PositionAllystar TAU2202
airtrace/gps/position
All Sensors (JSON)Combined payload
airtrace/all
📋 Live MQTT Log
Publishing
14:23:01.342→ PUBLISH airtrace/all | PM2.5: 26.3 CO2: 735 T: 34.1
14:22:51.201→ PUBLISH airtrace/gps/position | 18.7893N 98.9931E alt:298
14:22:41.118✓ ACK broker grafana.local:1883 QoS:1
14:22:31.009→ PUBLISH airtrace/sps30/pm | pm1:18.2 pm25:26.3 pm10:44.1
14:22:21.055✓ CONNECTED to grafana.local:1883
SAMPLE JSON PAYLOAD
{
"ts": 1741787821,
"pm25": 26.3, "pm10": 44.1,
"voc": 78, "nox": 14, "co2": 735,
"temp": 34.1, "hum": 61, "pres": 975.6,
"lat": 18.7893, "lon": 98.9931, "alt": 298,
"spd": 4.2, "hdg": 234, "sats": 14
}
"ts": 1741787821,
"pm25": 26.3, "pm10": 44.1,
"voc": 78, "nox": 14, "co2": 735,
"temp": 34.1, "hum": 61, "pres": 975.6,
"lat": 18.7893, "lon": 98.9931, "alt": 298,
"spd": 4.2, "hdg": 234, "sats": 14
}
GRAFANA DASHBOARD PANELS
PM2.5 Time Series
Configured
VOC / NOx Gauge
Configured
GPS Track (Geomap)
Configured
Temp/Hum/Pres
Configured
Settings
Device Configuration · Sensors · WiFi · Display
📶 WiFi
ESP32 Device IPAP mode: 192.168.4.1
WiFi EnabledConnect to local network
SSIDNetwork name
PasswordWiFi password
StatusConnection state
Connected · -62 dBm
IP Address
192.168.1.42
AP Hotspot ModeHost dashboard
🔬 Sensor Setup
SPS30 (PM)Particulate matter sensor
Online · I²C 0x69
SGP41 (VOC/NOx)Gas index sensor
Online · I²C 0x59
SHT40 (Temp/Hum)Humidity sensor
Online · I²C 0x44
DPS368 (Pressure)Barometric sensor
Online · I²C 0x77
TAU2202 (GPS)GNSS+INS module
Fix · UART 115200
📟 LVGL Display (1.8" AMOLED)
Screen BrightnessAMOLED backlight
Auto SleepAfter inactivity
Display ThemeColor scheme
Touch Calibration
Scroll GestureSwipe between screens
📊 Logging & Alerts
Log to SPIFFSOn-device storage
GPS Track IntervalMin between points
PM2.5 Alert ThresholdTrigger notification
µg/m³
MQTT UploadReal-time to Grafana
Buzzer Alerts