微妙而显眼的电子纸室内空气质量监测器(第一部分:为什么?)
Show HN: A subtly obvious e-paper room air monitor

原始链接: https://www.nicolin-dora.ch/blog/en-epaper-room-air-monitor-part-1/

在寒冷月份,关闭的窗户会导致室内空气“陈旧”,湿度上升(高于60%)和二氧化碳水平升高,从而对健康和注意力产生负面影响。为了解决这个问题,开发了一种室内空气监测器。 该设备会悄无声息地显示空气质量,当湿度或二氧化碳超过阈值时,会通过闪烁的LED灯和警报来提醒。二氧化碳水平超过1000ppm会导致疲劳,而高湿度则会促进霉菌生长。理想的湿度在40-60%之间。 除了监测器之外,还有一个仪表盘可以可视化数据,用于长期跟踪,并且一个Telegram机器人会提供每日摘要,以鼓励养成持续改善空气质量的习惯。该项目使用了容易获得的硬件,旨在温和地提醒人们通风换气。 创建者计划在GitHub上公开分享代码,并欢迎社区贡献,包括外壳设计、传感器建议和代码改进。

一位Hacker News用户使用电子纸制作了一个DIY室内空气质量监测器,以视觉方式显示空气质量。该设备追踪湿度和二氧化碳水平,当空气陈旧(湿度>60%,二氧化碳高)的阈值被超过时会更加显眼——这些条件会影响健康和注意力。用户还创建了一个仪表盘来可视化数据。 评论区的讨论强调了商业替代品的可获得性,并指出价格实惠的二氧化碳测量仪通常是*相对的*(校准到最低读数),而不是*绝对的*测量。其他人分享了使用回收的Awair传感器和Home Assistant进行自动化的类似项目。 对话还涉及了不同的湿度问题(有些人需要加湿器,另一些人需要空调),可靠二氧化碳传感器在养老院等应用场景中的成本,以及与Aranet4等产品的比较,Aranet4因其便携性和数据记录功能而备受推崇。
相关文章

原文

TL;DR – In the cold season we tend to keep the windows closed. The air gets "stale": humidity often rises above 60 %, which can harm our wellbeing and promote mould. At the same time the CO₂ level in the air increases, which impacts our ability to concentrate. So I built a room air monitor that stays unobtrusive as long as everything is in the green zone, but becomes deliberately noticeable once thresholds are exceeded. For my personal love of statistics I also visualise the measurements in a clear dashboard.

Note: This English version was created with the help of automated translation and I am not a native English speaker. If you notice any unclear or incorrect wording, feel free to point it out in the comments or reach out via e-mail so I can improve the text.

Why this project?

When windows stay closed for longer periods, the air indoors quickly becomes “stale”. Both humidity and the CO₂ level rise. CO₂ is measured in parts per million (ppm) – essentially “CO₂ molecules per one million air molecules”. This makes it easy to compare how much more CO₂ is present indoors compared to fresh outdoor air. At elevated levels, the following issues can occur:

CO₂ level Meaning / possible effects
around 400-450 ppm (typical outdoor air) Baseline for fresh air.
up to ~1 000 ppm Often used as an upper limit for good ventilation. Values above ~1 000 ppm indicate insufficient ventilation.
about 1 000-1 500 ppm Concentration rises – reduced performance, concentration problems and tiredness become more likely.
> 1 500 ppm or more Very poorly ventilated room. Health and comfort issues become more frequent.
Extreme values (e.g. > 5 000 ppm) Severe symptoms possible, e.g. shortness of breath or loss of consciousness. Very rare in normal indoor environments.

Source: ASHRAE (2022). ASHRAE Position Document on Indoor Carbon DioxidePDF

Humidity that is too high or too low is also unhealthy. If it is too low, this leads to dry mucous membranes, irritated skin and a higher susceptibility to infections. If it is too high, it promotes mould growth, dust mites and other bio-organisms that can contribute to respiratory illnesses, allergies and asthma.

Relative humidity (RH) Meaning / possible effects
< 30 % Very dry: irritated mucous membranes, dry skin, eyes, possibly nosebleeds, increased susceptibility to respiratory infections.
~30–40 % Often quoted as the lower bound of the “healthy” range.
~40–60 % Frequently recommended ideal range for indoor spaces in terms of health and comfort.
> 60 % (up to 75 %) Risk: increased mould and mite growth, damp rooms, uncomfortable indoor climate.
Very high (> 75 %) High humidity + poor ventilation = substantial health and building risks (mould, respiratory diseases).

Source: Wang, W., Zhang, X., & Li, W. (2023). Effects of indoor humidity on human health and comfort: A systematic review. Building and Environment – article

All of this shows how important regular airing is. The e-paper room air monitor helps my flatmates and me to keep these values in check and maintain a healthy indoor climate.

Hardware overview

The hardware is intentionally simple – mainly components I already had at home:

The e-paper room air monitor

The goal of the e-paper room air monitor is to stay unobtrusive as long as the air quality is within the green range, but to become clearly visible when defined thresholds are exceeded. This is achieved via the LED board, which starts blinking when values reach warning levels. The e-paper display always shows the current air quality plus a short recommendation of what to do.

M5Paper e-paper device

Dashboard

The dashboard is there to help us understand how air quality develops over time and to keep us motivated to improve it. It shows interactive charts and a few easy-to-interpret metrics. The dashboard is meant to be a gentle nudge to keep an eye on indoor air quality in the long run. Here is a small preview:

Dashboard all-in-one graph Dashboard: daily airing count and minutes above warning threshold (humidity & CO₂) Dashboard: minutes above critical threshold (humidity & CO₂) and minutes below warning threshold

Telegram bot

Actively opening the dashboard and looking at graphs is a conscious decision that is easy to forget in everyday life. To counter that, I built a Telegram bot that posts a short summary of the previous day every morning at 7 a.m. into our flat’s group chat. This helps raise awareness and makes it easier to improve air quality habits.

Message from the Telegram bot

What is coming in part 2

In the second part of this blog series I want to dive deeper into the code and the implementation and talk about the challenges I ran into. I also plan to make the GitHub repository public by then, so interested readers can study the code, propose improvements or build their own version of the e-paper room air monitor.

Finally

GitHub

The GitHub repository is not public yet. I will open it at the latest when part 2 of this series is published.

Want to contribute?

If you find the project interesting and would like to contribute, here are a few ideas:

  • Contribute to the code in the GitHub repository (once it is public).
  • Do you have a 3D printer and experience designing 3D objects?
    • I would love a nice case design for the e-paper room air monitor.
  • Do you have ideas for additional sensors?
    • Leave a comment and/or sponsor a sensor.
  • Do you have hints, feedback or general comments?
    • Leave a comment or reach out to me directly.
联系我们 contact @ memedata.com