Indoor air quality (IAQ) is an important aspect of a comfortable home and is often unmeasured and overlooked. After installing a mechanical heat recovery ventilator (MHRV) and controlling the unit in Home Assistant, I wanted a way to measure the impact of it and also have it ‘kick in’ when air quality was compromised.
After reading through tons of posts about air quality monitors and Home Assistant, including the Aura Project and the AirGradient models, I came to the realisation that I needed to build one myself based on the Sensiron SEN66 sensor (£55), which measures temp, humidity, CO2, VOC and particulates (1, 2.5 and 10).
I wanted to have the sensor itself split from any screens and basically work as a satellite. The main reasons behind this were to not be tied into putting the screen somewhere convenient and to also not have the heat of the screen affect the readings and to have to offset temp and humidity to compensate for it.
I also wanted to have a plug-and-play system without having to build cables, solder or use pins on an ESP board, so the choices became quite narrow. I ended up with an Adafruit QT Py ESP32-S3 (£12) and the Adafruit SEN6x Breakout for Sensirion SEN66 (£5), which are both tiny. They connect with a 4 pin Stemma QT and the sensor connects with a 6 pin JST GH cable. All nice and tidy and can fit in a small matchbox vented enclosure (still waiting for the 3D prints).
After some trial and error YAML coding, I managed to get the unit up and running in ESPHome and got all of the sensors reporting in HA. So far the sensor setup has been solid and not dropping out.
I also wanted to build a small bedside monitor that would give me the key statistics, as well as the time and weather, so bought a small ESP32-S3 Development Board with 1.28" IPS Round LCD which comes in a metal case (£20) and sits on a small USB phone charger (£7). It displays CO2 and the green dot in the middle changes colour based on the IAQ reading (good, fair or bad). This is enough info for a quick glance.
So for about £100 I was able to build a high quality IAQ monitor, which is a straight ‘plug and play’ setup that will work with any HA compatible display and can drive my MHRV unit based on time of day, humidity and CO2 readings. All in all I am glad I went the DIY route and am very happy so far with the results!


