Все началось с того что я работаю в офисе, где как водится нет нормальной вентиляции, зато есть много народу половине которого все время жарко, а второй половине отчаянно дует. Понятно что одного термометра для контроля воздуха в помещении недостаточно. Даже с кондиционером часто бывает прохладно, но душно. Спертый воздух. Оказалось на это больше всего влияет концентрация со2. Когда я узнал стоимость готовых приборов хотел от этой идеи отказаться. Но случайно попал на обзор оптического датчика концентрации со2. Цена конечно тоже не маленькая, но все-таки близко к разумным пределам. И руки давно чесались по паяльнику. В качестве контролера использовать решил ESP8266. Во первых дешево, во вторых что бы передавать информацию на компьютер, свой и любого желающего в комнате. После того как собрал и оттестировал первый вариант, решил добавить экран. Во первых это красиво Во вторых во многих случаях удобно. Устройство построено на модуле ESP8266 NodeMcu Lua wi-fi Сперва я подключил датчики температуры, в комнате и на улице. ds18b20 Затем собственно датчик углекислого газа. MH-Z19 И под конец дисплей написал вот такую программу под винды Так же данная программа может работать с модулем по USB. Настройки для этого подключения находятся в нижнем левом углу программы. Спойлер: Все необходимое для заливки скриптов Программа для прошивки ESP8266 https://github.com/nodemcu/nodemcu-flasher Прошивка MCU lua https://drive.google.com/open?id=0B4KYGXb6-nxpOUdXdTFpcjlFZXM Тут можно взять скрипты lua https://drive.google.com/file/d/0B4KYGXb6-nxpeGNNbGM0U2g2dEU/view?usp=sharing ESPlorer для загрузки скриптов на esp8266 http://esp8266.ru/esplorer/#download Программа для windows PC https://drive.google.com/open?id=0B4KYGXb6-nxpUmVXcElLektOQXM USB драйвер для Windows https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx После того как я вставил прибор в корпус он начал тупить, так как воздух слабо проникал внутрь. Что бы он поживее реагировал на окружающую атмосферу, я вставил бушный вентилятор от какой-то простенькой видеокарты. Он 12 вольтовый и при подключении к 5 вольтам крутиться медленно и печально, но это именно то что в данном случае требовалось. Без корпуса В корпусе
Использовал MH-Z19 Написано на Delphi XE8 Тут исходники: drive.google.com/file/d/0B4KYGXb6-nxpei1RUWhHVXV5aTQ/view?usp=sharing Необходимы дополнительные компоненты: JEDI wiki.delphi-jedi.org/index.php?title=JEDI_Code_Library sourceforge.net/projects/jvcl/files/ SDL Delphi Component Suite www.lohninger.com/sdlindex.html