Live data from Hacker News

Air quality monitors: paying more does not get you more accuracy

airgradient.com

81–90 of 218 posts

Re: Air quality monitors: paying more does not get you more accuracy

#81

Reminds me of dash cams which almost all use the same image sensor even if they advertise different levels of image quality.

That's actually a good example- in addition to the sensor a camera needs a lens, a body to hold everything together aligned and steady, power supply and some logic to control the device.

Re: Air quality monitors: paying more does not get you more accuracy

#82
post #64

I bought a fairly expensive air quality monitor. Accuracy wasn’t what caused me to go with a more expensive model. I wanted CO2 readings, which most models under $200 don’t provide.

can you share which one was it? I'm also looking for one, and CO2 is surprisingly uncommon. I'd also love for it to be HomeKit compatible, which makes it nearly impossible

I have the Airthings view plus. It measures PM2.5, PM1, CO2, VOC, Radon. It was kind of expensive but I am happy with it.

Re: Air quality monitors: paying more does not get you more accuracy

#83
post #35

Earlier quoted context omitted.

Aranet4 is the way to go. Tried going cheap and getting a bunch of Vitalights later as additional monitors but ended up finding out that their results were all over the place. Returned the Vitalight. Kept the Aranet4. I do have plans to build a few Airgradients when I have time.

co2.click also worth a look: https://www.co2.click/

uf, looks so ugly. I can't justify putting this into my home.

Re: Air quality monitors: paying more does not get you more accuracy

#84
Good instruction on building your own sensor here: https://sensor.community/en/sensors/airrohr/

As a bonus, the collected data by the sensors.community project is public, and here is the walkthrough of data analysis with ClickHouse: https://clickhouse.com/docs/en/getting-started/example-datas...

Re: Air quality monitors: paying more does not get you more accuracy

#86
post #33

This is not a joke, I am really asking: how do you measure the accuracy of an air quality monitor? Comparing it to another monitor? Creating an air pollution condition and seeing how close to that is the measurement?

The state of the art for reasonably priced CO2 monitors seems to be that they hard code in the "ambient" Co2 level and instructions tell you to let it sit outside every once in a while. The the sensor adjusts can adjust it's baseline accordingly , assuming that the lowest CO2 level it's seen in the last week or so is equivalent to the "ambient" outside level. Ofc this is susceptible to issues and can require even mor…

Here we are talking about 1-2 ppm accuracies. I don't need more than 100ppm accuracy from my CO2 monitor. Hell, just show me one of 4 values: 400, 600, 800 and 1000+ but don't lie.

Re: Air quality monitors: paying more does not get you more accuracy

#87
post #42

Earlier quoted context omitted.

The above linked GitHub issue has been closed for over 6 months, and aside from that was posted to the wrong project rather than to an official AirGradient channel.

This has been analysed extensively on our forum and the root cause was a bug in the software serial Arduino library as well as a slightly wrong command send from our library. Details [1] [1] https://forum.airgradient.com/t/co2-reading-of-3-constantly/...

Arduino library eh? Would definitely recommend getting away from that as soon as possible. When I worked with avr controllers we eventually ended up writing all of our own library code because it was still faster than trying to debug these strange heisenbugs caused by gnarly bugs in the libraries.

I specifically remember softserial was very problematic, and actually reading the code convinced me to dump it. Might be fixed now, but there's timing code in there that could easily break on a compiler update because it's still written in C++ and has handcounted delays based on counting instructions in compiler output. Now, maybe they recheck those on every single release of avr-gcc to make sure the count didn't change, but why rely on that? We're talking about the same maintainers here who kept conditionally compiled ASM code to manually push and pop the stack in every function because some absolutely ancient MacOS 9(or something like that) version of GCC somehow didn't emit those instructions. That was still there in 2015, hopefully they removed it since then...

It also sets interrupts. I don't like library code doing this at all. I wanted complete control over that so I always know what interrupts might occur. And even worse it uses a circular buffer for storing data but IIRC offers no method of detecting a full buffer. Which led to a lot of "fun" debugging.

Arduino libraries are fine for simple prototyping, but they're not high quality enough for writing reliable microcontroller code.

Re: Air quality monitors: paying more does not get you more accuracy

#90

Earlier quoted context omitted.

Because like anything analog these days, they are hard to find?

I can find mechanical scales very easily in the Netherlands, but they're more expensive. On Alibaba I see that digital bathroom scales are about $2.50 and with WiFi/Bluetooth it's $6, mechanical scales are double that at $12 while also taking up more volume (more pallets and containers). With volume scale and unique designs, your own skin on the apps, and market specific packaging the margins are only going to get be…

You have to take into account that a digital scale, especially one with an app, is going to be collecting endless amounts of data about you and selling it to anyone willing to pay. Your digital scale will end up costing you again and again for the rest of your life, every time someone uses that data against you. You'll just never be told when it's happening.
Post reply on HN