История изменений
Исправление
KRoN73,
(текущая версия)
:
Я, кстати, вчера, наконец, повесил второй MH-Z19 в другой комнате. Прицепил его и ещё пару сенсоров к старенькому Arduino Nano на 168-м чипе и скармливаю данные в Orange Pi по USB.
Сразу после включения два разных MH-Z19 показывают 100ppm разницы, через день работы — практически одинаково.
Концентрация CO2 в соседних комнатах при открытой двери весьма близка, хотя обычно и отличается, так что ставить несколько датчиков в разных частях комнаты в расчёте на неравномерность концентрации смысла нет, диффузия и конвекция перемешивают воздух хорошо.
Вчера поставил пиццу в духовку, концентрация CO2 в ближней к кухне комнате сразу взлетела до 1940ppm, в дальней — до 1450ppm. Пришлось экстренно проветривать :) Надо добавить голосовое сообщение о необходимости проветривания от умного дома «откройте окно, мне душно!» :) Только нужно вводить ограничение, чтобы повторялось не чаще, скажем, раза в 5..10 минут. Понятно, что такое реализовать можно и в bash'е на файл-флагах в пару строчек кода, но задача на самом деле весьма частая. Надо сделать общее решение. Может, велосипедить смысла нет и есть уже что-то готовое для ограничения частоты числа вызовов? Впрочем, ещё удобно добавить и проверку, чтобы, предупреждения не было, если концентрация уже итак падает. Так что, наверное, придётся велосипедить. Вообще, чую, нужно делать Bash-Forth. В Форте такие вещи очень удобно реализуются :)
http://files.balancer.ru/forums/attaches/2017/11/18-5617753-mqtt-hbr-co2-day.png
http://files.balancer.ru/forums/attaches/2017/11/18-5617753-mqtt-neron-co2-da...
Исходная версия
KRoN73,
:
Я, кстати, вчера, наконец, повесил второй MH-Z19 в другой комнате. Прицепил его и ещё пару сенсоров к старенькому Arduino Nano на 168-м чипе и скармливаю данные в Orange Pi по USB.
Сразу после включения два разных MH-Z19 показывают 100ppm разницы, через день работы — практически одинаково.
Концентрация CO2 в соседних комнатах при открытой двери весьма близка, хотя обычно и отличается, так что ставить несколько датчиков в разных частях комнаты в расчёте на неравномерность концентрации смысла нет, диффузия и конвекция перемешивают воздух хорошо.
Вчера поставил пиццу в духовку, концентрация CO2 в ближней к кухне комнате сразу взлетела до 1940ppm, в дальней — до 1450ppm. Пришлось экстренно проветривать :) Надо добавить голосовое сообщение о необходимости проветривания от умного дома «откройте окно, мне душно!» :) Только нужно вводить ограничение, чтобы повторялось не чаще, скажем, раза в 5..10 минут. Понятно, что такое реализовать можно и в bash'е на файл-флагах в пару строчек кода, но задача на самом деле весьма частая. Надо сделать общее решение. Может, велосипедить смысла нет и есть уже что-то готовое для ограничения частоты числа вызовов? Впрочем, ещё удобно добавить и проверку, чтобы, предупреждения не было, если концентрация уже итак падает. Так что, наверное, придётся велосипедить. Вообще, чую, нужно делать Bash-Forth. В Форте такие вещи очень удобно реализуются :)