Монитор co2 в помещении

Тема в разделе "Глядите, что я сделал", создана пользователем barkon, 18 май 2016.

Метки:
  1. barkon

    barkon Нерд

    Все началось с того что я работаю в офисе, где как водится нет нормальной вентиляции, зато есть много народу половине которого все время жарко, а второй половине отчаянно дует.
    Понятно что одного термометра для контроля воздуха в помещении недостаточно. Даже с кондиционером часто бывает прохладно, но душно. Спертый воздух. Оказалось на это больше всего влияет концентрация со2. Когда я узнал стоимость готовых приборов хотел от этой идеи отказаться. Но случайно попал на обзор оптического датчика концентрации со2. Цена конечно тоже не маленькая, но все-таки близко к разумным пределам. И руки давно чесались по паяльнику. В качестве контролера использовать решил ESP8266. Во первых дешево, во вторых что бы передавать информацию на компьютер, свой и любого желающего в комнате. После того как собрал и оттестировал первый вариант, решил добавить экран. Во первых это красиво:) Во вторых во многих случаях удобно.
    [​IMG]

    Устройство построено на модуле ESP8266 NodeMcu Lua wi-fi
    Сперва я подключил датчики температуры, в комнате и на улице. ds18b20
    [​IMG]
    Затем собственно датчик углекислого газа. MH-Z19
    [​IMG]

    И под конец дисплей
    [​IMG]
    написал вот такую программу под винды
    [​IMG]

    Так же данная программа может работать с модулем по 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 вольтам крутиться медленно и печально, но это именно то что в данном случае требовалось.

    Без корпуса



    В корпусе

     
    alp69, zserg, ostrov и ещё 1-му нравится это.
  2. ИгорьК

    ИгорьК Гуру

    Круто. Что-то не натуральное в описании, но классный код для изучения и повторения.
    Спасибо!
     
  3. ostrov

    ostrov Гуру

    Здорово. Пара вопросов: на чем писали под винды и какой СО2 датчик использовали?
     
  4. barkon

    barkon Нерд