Aller au contenu principal
NUKOE

Система улавливания CO2 дома на Raspberry Pi: руководство

• 9 min •
Un Raspberry Pi équipé d'un capteur de CO2 et d'un ventilateur pour la capture d'air.

Воздух в наших домах: недооцененная проблема

Вы проводите в среднем 90 % своего времени в помещении. Однако качеству воздуха в помещении часто пренебрегают. Диоксид углерода (CO2) накапливается в плохо проветриваемых помещениях, влияя на концентрацию, сон и здоровье. С помощью простой платы Raspberry Pi и нескольких датчиков можно измерять этот газ в реальном времени и даже рассмотреть возможность его улавливания.

Это руководство предназначено для ИТ-специалистов и мейкеров, желающих объединить технические навыки и практическую экологию. Мы рассмотрим, как собрать систему мониторинга и улавливания CO2 в домашних условиях, используя доступные компоненты и проекты с открытым исходным кодом.

Зачем улавливать CO2 дома?

Уровень CO2 в помещении регулярно превышает 1000 ppm, порог, при котором появляются такие симптомы, как головная боль или усталость. При превышении 2026 ppm когнитивные способности значительно снижаются. Улавливание CO2 позволяет не только улучшить качество воздуха, но и уменьшить индивидуальный углеродный след.

Хотя промышленные системы существуют, их стоимость и сложность делают их недоступными. Подход DIY с Raspberry Pi предлагает экономичную и образовательную альтернативу. Согласно Raspberrypi.com, такие платы, как Raspberry Pi 5 или Compute Module 5, обладают достаточной мощностью для управления датчиками и исполнительными механизмами.

Сердце системы: Raspberry Pi и датчики

Выбор датчика CO2

Для любительского использования датчик MH-Z19B является хорошим компромиссом: он измеряет CO2 методом инфракрасного поглощения (NDIR) с точностью ±50 ppm. Он общается по UART или PWM, что делает его совместимым с любой моделью Raspberry Pi.

Минимальная сборка

  1. Raspberry Pi (модель 3B+ или новее)
  2. Датчик MH-Z19B (или SCD30 для большей точности)
  3. Провода Dupont «мама-мама»
  4. Блок питания 5В 2.5А
  5. Корпус, напечатанный на 3D-принтере (опционально)

Подключение простое: соедините датчик с питанием 5В, землей и выводами GPIO (RX/TX). Скрипт на Python с использованием библиотеки `pyserial` считывает данные.

import serial
ser = serial.Serial('/dev/ttyS0', 9600, timeout=1)
while True:
    data = ser.read(9)
    if len(data) == 9 and data[0] == 0xFF:
        co2 = data[2]*256 + data[3]
        print(f"CO2: {co2} ppm")

От измерения к действию: запуск улавливания

Измерять недостаточно: цель — улавливать избыточный CO2. Простой метод — использовать вентилятор, который втягивает воздух через фильтр с активированным углем или слой натронной извести. Натронная известь химически поглощает CO2.

Raspberry Pi управляет реле, которое включает вентилятор при превышении порога в 1000 ppm. Эту систему можно дополнить OLED-экраном для отображения значений в реальном времени, как предлагается в руководстве Seeedstudio по созданию системы экологического мониторинга.

Практический пример: проект «PiCO2Capture»

Один французский мейкер поделился на Instructables своей системой: Raspberry Pi 4, датчик MH-Z19B, вентилятор 12 В и контейнер с 500 г натронной извести. Код, написанный на Python, записывает данные в базу данных SQLite и отображает их на веб-панели.

Результаты: за один день концентрация CO2 в комнате площадью 20 м² снизилась с 1800 ppm до 600 ppm менее чем за два часа. Общая стоимость составила около 80 € (без учета Raspberry Pi).

Сравнение: DIY-подход vs коммерческие решения

| Критерий | DIY Raspberry Pi | Профессиональный очиститель воздуха |

|---------|------------------|----------------------------------|

| Стоимость | ~80-120 € | 300-600 € |

| Точность измерения | ±50 ppm | ±30 ppm |

| Улавливание CO2 | Да (натронной известью) | Нет (только HEPA-фильтр) |

| Настройка | Полная (свободное ПО) | Ограниченная |

| Потребление | 10-15 Вт | 30-60 Вт |

| Обслуживание | Замена извести каждые 2 месяца | Замена фильтров каждые 6 месяцев |

DIY выигрывает по стоимости и настройке, но требует более частого обслуживания.

Что это значит для вас

Если вы разработчик, специалист по данным или просто технический энтузиаст, этот проект позволяет вам:

  • Научиться на практике подключать датчики и автоматизировать процессы.
  • Внести вклад в открытый исходный код, делясь своими улучшениями.
  • Уменьшить свой углеродный след ощутимым образом.
  • Вдохновить окружающих делать то же самое.

Вы можете начать с уже имеющегося Raspberry Pi и датчика за 20 €. Код доступен на GitHub. Эффект немедленный: вы увидите, как кривая CO2 снижается в реальном времени.

Дальнейшее развитие: интеграция с умным домом

После того как базовая система заработает, вы можете интегрировать ее в решение для умного дома, например Home Assistant. Подключенный датчик CO2 позволяет автоматически включать механическую вентиляцию или отправлять оповещения на смартфон. Проекты, перечисленные на Reddit, показывают, как мейкеры подключили свои системы к Home Assistant для управления качеством воздуха в целом.

Проблемы и перспективы

Химическое улавливание натронной известью не является регенеративным: материал необходимо регулярно заменять. Альтернативные решения, такие как цеолиты или MOF (металлоорганические каркасы), могут быть рассмотрены, но их стоимость остается высокой для любительского использования.

С точки зрения нормативных требований, стандарт EN 13779 рекомендует достаточную вентиляцию для поддержания CO2 ниже 1000 ppm. Система DIY не заменяет механическую вентиляцию, но может оптимизировать ее работу.

Заключение

Создание системы улавливания CO2 с помощью Raspberry Pi — это доступный, образовательный и полезный проект. Он превращает глобальную проблему в локальное решение, одновременно укрепляя ваши технические навыки. Поскольку качество воздуха становится вопросом общественного здоровья, каждое действие имеет значение.

Готовы измерять и улавливать свой CO2? Подключите Raspberry Pi, закажите датчик и начинайте. Воздух вашего дома скажет вам спасибо.

Для дальнейшего изучения