Ви не увійшли.
Склав таблицю, за допомогою якої можна визначити повітрообмін в будинку за рівнем CO2 (або навпаки)
Поздравляю с успешно завершенным проектом.
Нарисуйте еще схему для наглядности, включая схему питания. Вдруг у кого-то возникнет такая же проблема, чтобы было готовое рабочее решение.
зачёт.
Предистория: купил я значит домой монитор качества воздуха с датчиками температуры, влажности, углекислого газа, формальдегидов и летучих органических веществ, есть возможность повесить на стену, звуковая сигнализация, красота... должна была быть, а по факту оказалось:
- температура врет на 6 градусов! Там стоит простейший термистор на плате (даже не вынесен)
- влажность врет процентов на 15! Тоже стоит самый дешевый датчик
- вместо всех остальных дорогих датчиков поставили ОДИН самый дешевый VOC сенсор за 2 доллара
- соответственно показания CO2 и CH2O выводятся от фонаря когда срабатывает VOC, даже утром в спальне CO2 всегда показывает 450ppm
- звуковая сигнализация срабатывает после 800ppm, а поскольку от показаний VOC, то пищит когда жаришь картошку или жена зайдет с запахом духов
- разъем для зарядки СЗАДИ, на стену повесить можно, но придется снимать каждые 4 часа на подзарядку...
- достоинство только одно: можно использовать как ночник (правда дорогой)
Потому решил не испытывать судьбу с покупкой нового девайса, а попробовать собрать самому (в сети примеров хватает) и могу констатировать - получится в два раза дешевле и будет работать как нужно именно вам. У меня девайс висит на стене в гостинной (по центру дома) и кроме основной функции - помощь в точной настройке зимнего микропроветривания и дальнейшего контроля, является ещё и простым ночником (потому подсветка дисплея всегда включена).
Что потребуется:
- коробка (мне идеально подошла от старого коммутатора DES-1005A с массой готовых отверстий)
- ардуино нано
- датчик CO2 MH-Z19 (черный в GND, красный в 5V, зеленый RX в D2, синий TX в D3)
- датчик температуры и влажности типа SHTx/HTUx (SDA в A4, SCL в A5)
- дисплей LCD 1602 с I2C модулем (SDA в A4, SCL в A5)
- модуль с динамиком пищалкой (I/O в D5)
- кнопку для ручной калибровки MH-Z19 я выпаял из старой мышки (C в GND, NC в D10)
Что НЕ потребуется:
- всякие датчики формальдегидов, VOC, PM частиц и так далее (если вы будете поддерживать уровень CO2, то остальные гадости просто не успеют накапливаться, а девайс предназначен именно для жилых помещений)
Функции скетча:
- ручная (точная) калибровка на улице с обратным отсчетом (20 минут) и отключением автоматической (если через 20 минут на улице не 400-450ppm, значит обязательно откалибровать)
- вывод температуры, влажности и CO2
- вывод отдельно CO2 большими цифрами (чередуется с предыдущим)
- мигание подсветкой дисплея при превышении оптимальных значений
- звуковой сигнал при превышении допустимых значений
- вывод причины срабатывания (какие именно показания уплыли) с приоритетом: температура, влажность, CO2
Зимой сложно поддерживать CO2 и при этом не уплыть по влажности, попробуйте свои настройки:
TEMPERATURE_BLINK_LOW_LEVEL 16 // оптимальная для кладовой
TEMPERATURE_BLINK_HIGH_LEVEL 26 // оптимальная для ванной
TEMPERATURE_ALARM_LOW_LEVEL 12 // допустимая для кладовой
TEMPERATURE_ALARM_HIGH_LEVEL 32 // допустимая для гостиной с камином
HUMIDITY_BLINK_LOW_LEVEL 30 // допустимая влажность(%) зимой
HUMIDITY_BLINK_HIGH_LEVEL 70 // допустимая в сезон дождей
HUMIDITY_ALARM_LOW_LEVEL 20 // бактерии, вирусы
HUMIDITY_ALARM_HIGH_LEVEL 80 // конденсат, плесень
CO2_BLINK_HIGH_LEVEL 1500 // допустимый CO2(ppm) зимой для экономии
CO2_ALARM_HIGH_LEVEL 3000 // допустимый ночью по китайским нормам
Схема
Общий вид
Вывод с крупными цифрами