Aleksei Tertychnyi

polluSensWeb - Connect your UART pollution sensor directly in the browser

polluSensWeb is a simple, no-fuss tool for reading and plotting data from UART air quality sensors—like PM2.5, VOCs, and similar stuff. It runs straight in your browser, so you don’t need to install anything. Just plug in your sensor, open the page, and go. You can load custom JSON configs for different sensors, parse raw binary frames, and see live charts update in real time. Everything runs locally; you may not have an internet connection. UPD: now it may send webhooks also!

Add a comment

Replies

Best
Aleksei Tertychnyi
I want to share my simple but powerful tool: a web interface for reading data from UART sensors directly in the browser. Yes—no installations at all. You just open a page and instantly see what’s happening in the air around you. 🤔 Why do this? If you’ve worked with air quality sensors, you know the drill: plug it in → search for minicom, Ultra, some Python script, or something else. But if you just want to quickly check whether your sensor is alive and what it’s reporting—why all that hassle? That’s where the idea came from: why not do everything in the browser? 🌐 HTML + JS + JSON = 👌 You open sensor.pollutants.eu, select the sensor you need from the list (if the JSON contains multiple ones), connect to a COM port—and the data starts flowing. No installation required. Just a single HTML page with everything built in: Web Serial API support Binary frame parsing based on a JSON-defined structure Data visualization using Chart.js Configuration via an external JSON file Exporting statistics to CSV ⚙️ Sensor configuration The configuration is loaded from GitHub and contains multiple sensor definitions. You can also upload your own JSON file if you have a custom sensor. 🔗 Webhooks On top of that, the interface supports webhooks. This allows you to automatically send parsed sensor data to external services in real time. For example, you can forward measurements to: your own backend or API home automation systems monitoring dashboards cloud storage or analytics services Each new data frame can be serialized to JSON and sent via HTTP POST to a configured webhook endpoint. This makes it easy to integrate the browser-based sensor reader into existing pipelines—without writing additional glue code or running background services. Browser as a data gateway. Simple, portable, and surprisingly powerful 🚀