As much as I would love to take care of my indoor air quality, I simply don't.
During the day, I am busy with my work/tasks mostly and simple actions such as opening the windows or turning on the humidifier unfortunately slip my mind. I am guessing that it happens to a lot of us in home offices. I didn't invest yet in automated appliances. Indoor air quality is just one more thing on the mental load and to be honest, it is not very fun. How to make taking action for my health more fun? While this problem statement applies to my situation, it is actually critical to make indoor air quality topics accessible to children.
Indoor air quality is often overlooked in early education, yet it plays a vital role in children's health and learning. Introducing this topic to kids in a simple, relatable way helps them understand how the air around them affects their daily lives. By making IAQ accessible early on, we can build awareness that lasts a lifetime.
Raising awareness about indoor air quality (IAQ) is crucial for children because their developing lungs and immune systems make them more vulnerable to the effects of poor air. Children spend a significant amount of time indoors—at school, at home, and in daycare—where air pollutants like carbon dioxide, dust, mold, and volatile organic compounds can impact their health, concentration, and cognitive development. By teaching kids about IAQ in a fun and engaging way, we empower them to recognize the importance of fresh, clean air and encourage habits that support healthier environments, ultimately fostering both well-being and environmental responsibility from a young age.
Let me introduce you to: ChampIAQ (in french "shroom" = "champi" hence the name)
Similar to Tamagotchi characters, ChampIAQ is a cute digital pet. You are tasked with one mission: taking care of his flower garden that is very dear to him. Each flower represents an indoor air parameter: VOC, NOX, Particulate matter, Humidity and CO2. If one of the parameters is not optimal, ChampIAQ gets mad and loses one heart. ChampIAQ only has 3 hearts so be careful, more than 3 parameters in the red and you just killed our little mushroom friend. :(
I think it blends very well in my home office setup. It helps me to be conscious about my air quality and motivates me to take action. Taking care of ChampIAQ is taking care of me! Problem solved.
For this project, I used a Raspberry Pi 5, a 5-inch display and the newest environmental sensor node from Sensirion, the SEN66. The SEN66 is an all-in-one compact sensor that can measure up to nine environmental parameters (PM1, PM2.5, PM4, PM10, T, RH, VOC Index, NOx Index, CO2). At the moment (June 2025), it is only available as an evaluation kit: SEK-SEN66 - Evaluation kit SEN60, SEN65, SEN66. The SEN55 (NOX,VOC,PM,RH,T) and SCD41 (CO2) can be used as an alternative. Seeed studio offers those sensors with convenient grove connectors, plug-and-play.
When all the indicators are good, ChampIAQ is happy and all the flowers are bloomed.
If one of the parameters needs attention, the flower fades and a little speech bubble appears with the action item needed.
An example below is a video of the CO2 flower fading as I blow on the sensor to increase the CO2 levels.
If all the flowers fade, the garden is filled with dead flowers and our little friend goes from happy, to mad, to dead.
Indoor Air Quality Parameters:
- Humidity: ASHRAE (American Society of Heating, Refrigerating and Air-Conditioning Engineers) recommends indoor humidity levels between 30% and 60%. My indoor air tends to be too dry due to my air conditioning system. If the humidity falls below 30%, I should turn on my humidifier.
- CO2: CO2 buildup is a sign of poor ventilation and can negatively impact the health. High levels of CO2 can cause symptoms such as headaches, dizziness and reduced cognitive ability (poor concentration, less efficient decision making...). ASHRAE recommends maintaining indoor CO2 levels below 1, 000 parts per million (ppm) as a guideline for acceptable indoor air quality in buildings.
- VOC and NOX: VOC and NOX are gases and chemicals that can be harmful. For health and smell, it is recommended to ventilate the room or purify the air if high levels are detected. The SEN66 outputs gas indexes that allows the detection of gas events while accounting for the air background.
- Particulate matter: PM2.5 are particles of a diameter of 2.5 micrometres or smaller. Due to their size, they are inhalable and are small enough to pass through the lungs, into the bloodstream, and into your organs. High continuous exposure can lead to health issues and respiratory diseases. They are also an indication of allergens such as pollen, mites, dust and mold spores. Levels at or above 35 µg/m³ over a 24-hour period are considered unhealthy.
After fetching the data from the sensor, I am checking if the values are above a defined threshold. This function returns flags, if the threshold is reached, the corresponding flag equals 1. The flags are driving the user interface interaction.
def sen66_analyze():
voc, nox, temperature, humidity,co2,pm2p5 = sen66_measure()
humidity = 1 if humidity < 30 else humidity = 0
co2 = 1 if co2 > 1000 else co2 = 0
voc = 1 if voc > 105 else voc = 0
nox = 1 if nox > 5 else nox = 0
pm2p5 = 1 if pm2p5 > 35 else pm2p5 = 0
return voc, nox, humidity,co2,pm2p5
Let me know if you decide to create your own IAQ digital pet, for you, your kids or your classroom!
It would be a great class workshop as the kids can draw the flowers and characters, learn a bit about sensors and electronics and learn about indoor air quality. What I love the most: mixing creativity and electronics!
Comments