Из-за эпидемии covid-19 многим, как и автору этой самоделки, приходится большую часть времени работать из дома. Зимой окна и двери в помещении почти всегда закрыты. Чем дольше человек остается в помещении, тем больше повышается уровень СО2. Хотя углекислый газ является безвредным газом, но в больших концентрациях CO2 в течение длительного времени будут вреден. При уровне СО2 около 1000 ppm, обычный уровень в помещении, человек начинает испытывать усталость и сонливость. При концентрации до 2000 ppm человек засыпает и чувствует сильную усталость, из-за которой очень трудно выполнять какую-либо работу. При длительном воздействии и большой концентрации у человека может возникнуть головная боль и физический дискомфорт.
Для снижения уровня углекислого газа достаточно проветрить помещение. Проблема в том, что большинство из нас просто не задумываются об этом и никак не связывают усталость с качеством воздуха. А те, кто знают об этом, просто забывают проветривать помещение.
Мастер решил сделать устройство, которое будет отслеживать качество воздуха в помещении.
Инструменты и материалы:
-ESP32 3,2-дюймовый ЖК-дисплей;
-Датчик СО2 и ЛОВ (летучие органические вещества);
-Цифровой датчик температуры и влажности AM2302;
-Кабель Micro-USB;
-Макетная плата;
-Соединительные провода;
Шаг первый: о комплектующих
Теперь немного о датчиках.
AM2302 — это датчик температуры и влажности. Диапазон измерения температуры от -40 до 80 ° C. Диапазон измерения влажности 0-100%.
SGP30 — это не только датчик СО2. Датчик газа ЛОВ (летучие органические вещества) и CO2 SGP30 — это датчик качества воздуха. SGP объединяет несколько металл оксидных чувствительных элементов на одной микросхеме.
Определение ЛОВ от 0 до 60 000 частей на миллиард (частей на миллиард)
Измерение CO2 от 400 до 60 000 ppm (частей на миллион)
ESP32 3,2-дюймовый ЖК-дисплей — хороший выбор в качестве микроконтроллера, который содержит модуль ЖК-дисплея. ESP32 3,2 » LCD — это плата, разработанная для Arduino и ESP32, которая включает дисплей. ЖК-дисплей — 320×240 TFT, с вмонтированным драйвером — ILI9341, он использует SPI для связи с ESP32. В ESP32 встроен модуль SD, который может сохранять данные на SD-карту через SPI. 3,2-дюймовый ЖК-дисплей ESP32 предоставляет множество портов расширения, к которым можно подключать различные датчики. Кроме того, плата поддерживает сенсорное управление, а TFT может использоваться как устройство ввода.
Шаг второй: подключение
Сначала мастер собирает устройство на макетной плате, в дальнейшем можно будет установить в какой-нибудь корпус.
Шаг третий: прошивка
1. Прошивку можно получить здесь.
2. Устанавливает библиотеку датчиков DHT Adafruit в среде Arduino IDE.
3. Устанавливает библиотеку датчиков Adafruit SGP30.
4. Устанавливает библиотеку TFT_eSPI.
5. Инициализирует AM2302 и SGP30 в коде «Project_Touch-Camera-ILI9341 / example / CO2_Monitor / CO2_Monitor.ino».
dht.begin();
if (! sgp.begin()){
Serial.println("Sensor not found :(");
while (1);
}<br>
6. Для получения данных температуры и влажности от AM2302.
float h = dht.readHumidity();
float t = dht.readTemperature();<br>
7. Устанавливает абсолютное значение влажности, чтобы повысить точность показаний TVOC и eCO2.
sgp.setHumidity(getAbsoluteHumidity(t, h));<br>
8. Дает команду показать предыдущее показание eCO2 / VOC.
if (! sgp.IAQmeasure()) {
Serial.println("Measurement failed");
return;
}
Serial.print("TVOC ");
Serial.print(sgp.TVOC);
Serial.print(" ppbt");
Serial.print("eCO2 ");
Serial.print(sgp.eCO2);
Serial.println(" ppm");<br>
9. Отображение значение на ЖК-дисплее.
char buf[8];
dtostrf(t, 4, 0, buf);
tft.drawRightString(buf, 0 * 90 + 60 — 5, 167 — 27 + 155 — 18, 2);
dtostrf(h, 4, 0, buf);
tft.drawRightString(buf, 1 * 90 + 60 — 5, 167 — 27 + 155 — 18, 2);
dtostrf(TVOC, 4, 0, buf);
tft.drawRightString(buf, 2 * 90 + 60 — 5, 167 — 27 + 155 — 18, 2);<br>
Шаг четвертый: тест
Как правило, уровень CO2 в воздухе составляет 400 частей на миллион. Люди имеют ограниченное или нулевое воздействие на здоровье при концентрации CO2 не более 1000 ppm. Когда уровень CO2 превышает 1000 ppm, люди будут чувствовать усталость, потерю внимания и концентрации.
После включения датчикам нужно некоторое время для анализа воздуха. Затем на экране отображается нормальный уровень CO2. Если на датчик подышать значение увеличится, а затем вернется примерно к 400 ppm. Установив устройство в помещении с людьми можно посмотреть, как уровень CO2 увеличится до 840PPM примерно в двухчасовом диапазоне.
Положите спирт или шампунь рядом с устройством, и уровень ЛОВ будет быстро расти по мере испарения вещества.
При сборке устройства можно использовать другие модули ESP32 + DISPLAY. Эти устройства можно устанавливать в домах, небольших комнатах, офисах, теплицах или автомобилях, чтобы напоминать о необходимости проветривать помещение. Можно их разместить в производственных помещениях для мониторинга уровня летучих органических соединений и напоминаний о необходимости надеть средства защиты.
Процесс сборки такого устройства можно посмотреть на видео.
Источник (Source)
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
Подборки: Датчик СО2 качество воздуха Дисплей
Источник: