Всем привет!
Это мой первый пост и прошу не судить строго. Я же постараюсь быть кратким...
Тема IoT (Интернет вещей) сейчас достаточно популярна и считается крайне перспективной. Эксперты предсказывают, что будущем основной объем данных будут генерировать именно такие "вещички". основная задача этих устройств - создание комфортной среды для человека.
Что ж, давайте тоже приобщимся к этому направлению, а заодно подумаем о своем здоровье.
Мы все дышим. Этот клинический факт означает, что в наш организм поступает смесь газов, не все из которых одинаково полезны. К примеру СО2. В сети достаточно информации о влиянии этого газа на самочувствие человека. В целом все сходятся на мнении, что нормальная концентрация CO2 это 400-600 ppm, 800-1000 ppm Легкое недомогание, выше 1000ppm общий дискомфорт, головные боли, проблемы с концентрацией внимания.
Удивительно, но факт: уровень CO2 в комнате с закрытыми окнами и одним человеком легко уходит в зону 900ppm всего за пару часов.
Заинтересовал? Теперь давайте покажу, как я его измеряю
Очевидно, что основной канал предоставления информации - это либо дисплей, либо цветовая подсветка. Это удобно и быстро. Далеко всегда хочется лезть в телефон, чтобы посмотреть чем я дышу.
Я выбрал цветовую индикацию
Зеленый, медленно мигает раз в 5 секунд - до 600ppm
Желтый горит постоянно - до 900ppm
Красный горит постоянно - выше 900ppm
Вот как это выглядит
Помимо цветовой индикации, устройство подключается по WiFi к серверу Home Assistant и по протоколу MQTT передает показания CO2, температуры, влажности и давления. Выглядит это как-то так:
Графики тоже строятся, но я не вижу в них большой пользы
теперь давайте посмотрим, что внутри:
Основа - микроконтроллер ESP-8266/ В моем случае его реализация в виде Wemos D1 mini.
CO2 измеряет MH-Z19B. Похоже это наиболее популярный датчик по соотношению цена/ вранье по ppm
Датчик температуры, давления, влажности BMP-280. Точный, надежный и беспроблемный.
Само собой все пришло с алиэкспресса, так же как и корпус, рожденный мини колонкой и безжалостно растерзанный.
Светодиоды на нижней стороне платы светят через корпус
Код прошивки честно скопирован с интернета, чего и вам желаю
Ну и в заключение... Устройство, которое изначально делалось ради забавы успешно прижилось и стало арбитром в спорах за проветривание