Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

CO2 Монитор

normal

Рекомендовані повідомлення

Все началось с того, что мне впарили я купил готовое устройство: и CO2 измеряет и формальдегиды и VOC и есть "сигнализация" и на стену можно повесить, прямо мечта! Которая разбилась первой же ночью, т.к. девайс упорно показывал около 450ppm (даже под утро), батарейка держала всего пару часов, а зарядка втыкается сзади так, что на стену уже не повесишь. Пищит эта зараза только на кухне, если что-то жарится или достали попкорн из микроволновки, короче "сигнализация" тут тоже бесполезная фича, а температуру всегда показывает выше на целых 4-5 градусов. Разборка выдала наличие одного единственного VOC датчика типа MP503, а точнее его клона (оказывается китайцы ещё сами у своих копируют) и термистора который перегревался на плате (из-за этого и свою температуру и влажность показывал неверную), в общем вышел не сильно дешевый ночник :)

Второго такого развода я не выдержу и было решено попробовать сколхозить самому (благо примеров полно)

Змінено користувачем normal
  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Дальше с помощью паяльника, ножика и сверла с шуруповертом все это получилось соединить и запихнуть в корпус от давно уставшего повербанка (вокруг датчика насверлил отверстий для циркуляции воздуха), пластик отлично подрезается где надо монтажным ножичком и даже плату дисплея получилось покромсать, чтобы влезла

3.jpg

Змінено користувачем normal
Посилання на коментар
Поділитися на інших сайтах

Теперь устанавливаем Arduino IDE и драйвер CH340, в папку \Arduino\libraries\MHZ19\ копируем github.com/WifWaf/MH-Z19, а в \Arduino\libraries\TM1637\ копируем github.com/avishorp/TM1637, подключаемся через miniUSB кабель, открываем CO2Monitor.ino в IDE и загружаем нашему "роботу" мозги

 

CO2Monitor.ino

Посилання на коментар
Поділитися на інших сайтах

Если все получилось, то после прогрева датчика (3-8 сек) должны появится первые показания (я заснял уже в паре с другим повербанком)

 

4.jpg

Змінено користувачем normal
  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Первый раз нужно обязательно выйти на улицу и оставить там датчик на 20-30 минут, если через это время он будет стабильно показывать 400-420 ppm, значит заводская калибровка у вас не уплыла и можно этот шаг пропускать. У меня же показывал около 1500ppm (видимо сказался срок хранения датчика по складам), тогда загружаем CO2Calibrate.ino и выносим датчик опять на 20-30 минут (или можно доверится встроенной автокалибровке, но придется датчик оставлять на сутки). После калибровки заливаем обычную прошивку (иначе будет калиброваться при каждом включении)

CO2Calibrate.ino

Змінено користувачем normal
Посилання на коментар
Поділитися на інших сайтах

Ну и последнее - если вам нужна "сигнализация" (для чего собственно я и заказывал ещё пищалку), тогда заливаем CO2Alarm.ino (который можно скорректировать под себя):

- в CO2_BLINK_LEVEL выставляем порог (в ppm) при котором экран начнет мигать и бросаться в глаза (ночью лучше на кровать не направлять, а то разбудит)

- в CO2_ALARM_LEVEL выставляем порог при котором пищалка начнет ненавязчиво пиликать (3 коротких пика раз в 10 секунд, но можно настроить напоминалку и один пик в сутки)

CO2Alarm.ino

Посилання на коментар
Поділитися на інших сайтах

Всегда был за узкоспециализированные гаджеты. Заточенный чисто под СО2 с Али работает вполне корректно и здорово помогает. Круглый, тот что за 50+уе.

Посилання на коментар
Поділитися на інших сайтах

Я вчера подключил блок питания, который выдал 16 вольт вместо 12 и благополучно спалил ардуину :) Уже заказал новую и правильный блок питания, ещё большой дисплей, точный датчик температуры и влажности, датчики угарного и природного газа (у меня от него котел и плита) - буду собирать новый девайс :) А готовые пищат уже при 800ppm, у меня такой уровень зимой довольно часто и не устраивает

Посилання на коментар
Поділитися на інших сайтах

Начал собирать: оказалось дисплей и датчики природного, угарного, углекислого газов вместе сильно жрут и стабилизатор ардуины не может все это потянуть, потому решил в новом девайсе оставить только температуру, влажность и CO2 (а для CH4 и CO потом делать другой девайс с отдельным питанием). Другие датчики типа VOC, PM частицы и формальдегиды у меня ничего не находят и в жилом помещении скорее всего бесполезны (при поддержании CO2), в общем нашел в кладовке какой-то старый коммутатор с коробкой подходящего размера, вырезал в ней отверстие под LCD дисплей 1602A, припаял I2C адаптер PCF8574 - начало положено

1.jpg

Змінено користувачем normal
  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

MH-Z19 как и прошлый раз подключаем к пинам D2D3, пищалку к D5, адаптер дисплея и датчик температуры\влажности GY-21 к A4\A5, платы прикручиваем шурупами, в коробке ещё и место осталось

2.jpg

Посилання на коментар
Поділитися на інших сайтах

Заливаем новые мозги, принцип срабатывания прежний: при выходе за BLINK_LEVEL начинает мигать подсветка (а её нельзя незаметить), при выходе за ALARM_LEVEL дополнительно начинает ненавязчиво попискивать, теперь ещё срабатывает на температуру и влажность, по умолчанию выставлены такие пороги (у меня девайс висит в гостиной, а там камин и потому стоят высокие пороги температуры)

TEMPERATURE_BLINK_LOW_LEVEL  18
TEMPERATURE_BLINK_HIGH_LEVEL 28
TEMPERATURE_ALARM_LOW_LEVEL   5
TEMPERATURE_ALARM_HIGH_LEVEL 35
HUMIDITY_BLINK_LOW_LEVEL     30
HUMIDITY_BLINK_HIGH_LEVEL    70
HUMIDITY_ALARM_LOW_LEVEL     20
HUMIDITY_ALARM_HIGH_LEVEL    80
CO2_BLINK_HIGH_LEVEL       1400
CO2_ALARM_HIGH_LEVEL       1800

 

 

 

 

thco2alarm.ino

Змінено користувачем normal
Посилання на коментар
Поділитися на інших сайтах

Ну и последнее: на дисплее постоянно чередуются два режима отображения: полный (с температурой и влажностью мелким шрифтом) и краткий (только CO2 крупным шрифтом)

3.jpg

Змінено користувачем normal
  • Лайк 2
Посилання на коментар
Поділитися на інших сайтах

Створіть акаунт або увійдіть у нього для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!

Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.

Увійти зараз
×
×
  • Створити...