PolluSensWeb: Visualize Your Air Sensor Data Right in the Browser
polluSensWeb is here to decode the bytes, draw the graphs, and help you breathe easy.
It is a lightweight, browser-based tool that talks directly to your UART air quality sensors (PM2.5, VOCs, temperature, humidity, etc). No installs, no drivers — just plug it in and open the page.
Imagine you’ve got an air quality sensor on your desk. It’s plugged in over USB, spitting out numbers through a UART connection. You want to see what it’s saying—PM2.5, VOCs, maybe some temperature data—but you don’t want to dig through hex dumps or write a bunch of code just to see a simple chart.
That’s exactly why polluSensWeb exists.
You open a web page. That’s it. No drivers. No apps. No command lines. Just Chrome or Edge or any browser that supports Web Serial. You pick your sensor from a dropdown, and instantly, your data comes alive.
It reads raw binary frames, it logs every packet (make byte stuffing if needed) so you can peek under the hood. Want a chart with red for PM2.5 and blue for PM10 on the same chart? Just check a few boxes. Want to tweak the tension or line width?
Click “Save CSV” and walk away with a full log—timestamps and all data.
It’s open-source, offline-friendly, and small enough to run on an old PC. Everything happens in your browser.
Tinkering with sensors, wanting a faster way to see what’s really in the air around you?
So go ahead. Plug in a sensor. Open the browser and watch the air data come to live charts.
Live version (Chrome, Edge, Opera):
https://wespeakenglish.github.io/polluSensWeb/
Source code + config format:
https://github.com/WeSpeakEnglish/polluSensWeb
More sensors are coming to the default JSON :)
My video how to add a new sensor in 5 mins:
As for now supported following sensors already (in drop down list in web interface):
- Panasonic SN-GCJA5
- Honeywell HPMA115S0-XXX
- Air Master AM7 Plus
- Plantower PMSA003-S
- Plantower PS3003A
- Plantower PMS1003
- Plantower PMS5003
- Plantower PMS7003
- Plantower PMS6003
- Plantower PMS9103
- Plantower PMS3003
- Nova PM SDS011
- Sensirion SPS30
New sensor configurations, bugs, or improvements? Feel free to fork the project, open an issue, send a pull request — or maybe star it on GitHub!