Привет ГТ!

С появлением esp8266 пару лет назад, у меня возникла мысль создать на базе этого контроллера что-нибудь полезное, что будет нужным в доме, и чем будет удобно пользоваться всем. Возможность подключения по wi-fi, небольшие габариты, достаточное количество контактов ввода-вывода, легкость программирования сделали возможным собирать на базе этой платы множество устройств, и одно из них — система мониторинга погоды.

Изначальные требования к системе:

  • Удаленный просмотр измеряемых данных
  • Возможность удаленного управления устройством
  • Наличие дисплея для просмотра данных «прямо сейчас»
  • Простота подключения и питания (питание от обычной USB-зарядки)
  • Передача данных на домашний сервер для сбора статистики, просмотра графиков и т.п.
  • Возможность увеличения количества подключенных сенсоров
  • Возможность использования множества метеодатчиков одновременно


КДПВ:





Для начала решил отыскать существующие системы, которые можно было бы взять в качестве прототипа. Нашлась одна, подходящая по возможностям — wifi-iot.com, но она была отвергнута из-за закрытого кода и необходимости покупки лицензии для активации полного списка возможностей. Поэтому решил создать свой велосипед.

Для реализации надо было воплотить в жизнь железячную и программную части.

На Ебее были закуплены следующие компоненты:

  • NodeMCU board — 350р.
  • LCD TFT Display 320х240 на базе чипа ILI9340C — 370р.
  • Датчик DHT22 — 130р.
  • Датчик BMP180 — 115р.
  • Макетная плата 5х7 см — 30р. (при покупке 5 штук)
  • Плата с micro USB разъемом — 10р.


На местном рынке был куплен корпус — Gianta G403 за 70р.

Итого — 1000р на компоненты (цены на момент публикации, по курсу — 15 вечнозеленых).

Для программной части была выбрана элементарная связка PHP+MySQL, развернутая на домашнем сервере на базе малинки. Преимущество перед облачными сервисами — при пропаже интернета система продолжает успешно работать и не накрывается медным тазом. Минус — необходимость написать серверную часть системы для хранения и обработки данных, но это было интересно сделать и самому.

Для программирования была выбрана среда Arduino IDE, с подключенным модулем для разработки на esp8266. Как это сделать — подробно описано тут — github.com/esp8266/Arduino

Поначалу было желание попробовать писать все на lua, ипользуя прошивку nodemcu, но быстро отказался от этой идеи, т.к. во время заливки скетчей постоянно вываливались ошибки о недостатке памяти и т.п.

Для обмена данными между метеостанцией и малинкой был выбран формат данных JSON.

Схемы подключения сенсоров к модулю — были использованы стандартные, библиотеки можно найти здесь:



Так же понадобилась следующая библиотека — github.com/bblanchon/ArduinoJson

Помимо вышеназванных к системе можно подключить и настроить полученные данных со следующих сенсоров:



Сейчас жду посылку с датчиком CO2 на базе MH-Z19, чтобы мониторить наличие углекислого газа в воздухе. Как только придет — соберу модуль с ним, чтобы расширить перечень измеряемых параметров погоды в доме.

Итак, после получения всех посылок, множества итераций по отладке кода и сборок на макетке, пришло время собрать готовое устройство.

Схема устройства:



В корпусе дремелем было проделано отверстие для экрана:



После этого внутри был закреплен сам экран, бутерброд из платы с модулем, и датчики. Так же не была забыта кнопка сброса :)



В торцевых пластинах корпуса были проделаны отверстия для вентиляции сенсоров, и для разъема питания. После подключения — информация на экране:



В прошивке модуля реализовано удаленное управление — поднят веб-сервер, используя который можно произвести начальную настройку (указать используемую wifi-сеть, указать используемые датчики, настроить модуль реального времени, посмотреть данные с подключенных сенсоров, перезагрузить модуль). Когда писал странички, уделил внимание тому, что настройки может производиться с мобильного — поэтому Привет, адаптивный дизайн! :)

Никаких внешних зависимостей встроенные странички не имеют, все стили и скрипты — хранятся в памяти модулей.

Скриншоты







Для просмотра списка подключенных модулей, удобного просмотра получаемых данных, просмотра графиков — был написан небольшой сайтик, развернутый на малинке.

Скриншоты






Что планируется реализовать еще:

  • Синхронизация времени по NTP
  • Накопление данных в модуле в случае потери сети
  • Реализация авторизации на сервере просмотра данных
  • Привязка датчиков к опреденным пользователям
  • Настройка данных, отображаемых на экране датчика
  • Создание outdoor-версии датчика (буду рад советам, как это лучше сделать)
  • Возможность управления реле
  • Возможность получения данных с датчиков открытия окон-дверей (например герконов)
  • Введение поправок к получаемым данным для учета внутрикорпусного размещения сенсоров


Исходный код проекта — доступен здесь: github.com/aproschenko-dev/MeteoEsp

Буду раз любой конструктивной критике и комментариям.

Update:

Для всех библиотек к модулям, подключаемых по 1-wire шине, требуется заменить инциализацию wire-протокола с Wire.begin() на Wire.begin(0, 2), т.к. стандартные пины заняты экраном.
Поделиться с друзьями
-->

Комментарии (91)


  1. Otard
    06.06.2016 19:38

    А почему графики с такими резкими скачками показаний?


    1. alexpp
      06.06.2016 20:52

      Хороший вопрос, ответ не подскажу. От скачков можно будет избавиться, если увеличить период опроса сенсоров и сглаживать полученную ломаную.


      1. Radmin
        06.06.2016 21:22
        +1

        Скорее, стоит увеличить частоту измерений и добавить фильтр Калмана. Его реализацию на различных языках нетрудно найти в интернете.


        1. alexpp
          06.06.2016 21:25

          Спасибо за идею.


        1. NLO
          07.06.2016 06:36

          НЛО прилетело и опубликовало эту надпись здесь


          1. Radmin
            07.06.2016 09:47

            Могу, лишь, привести пример. Если к этому устройству подключена система управления отоплением, то она будет очень "тормозной" при таком периоде измерений.


            Как таковая, просто "голая метеостанция" без дополнительных возможностей, вообще имеет довольно декоративное назначение, но если при измерениях раз в полчаса мы случайно получим с датчика тот самый выброс, в 10 раз превышающий реальное изменение значения, то от такого устройства и вовсе толку не будет.


            1. NLO
              07.06.2016 16:39

              НЛО прилетело и опубликовало эту надпись здесь


          1. alexpp
            07.06.2016 10:37

            При более-менее частом опросе сенсоров, как сделано сейчас, некоторые значения сильно отклоняются от предыдущих — и требуют фильтрации. Если увеличить время опроса до получаса, например, то вообще будет сложно понять, когда мы будем иметь дело с «выбросом», а когда — с реальным показанием.


      1. BurlakovSG
        07.06.2016 12:20

        Странно, но у меня таких скачков нет. DHT22 тоже пробовал и на нём тоже не было таких резких скачков. Самый минимальный интервал был 1 минута.


  1. divanikus
    06.06.2016 19:47

    Оно не автономное, требуется постоянное питание от розетки?
    Самое интересное как мерять температуру и влажность за бортом (на улице), было бы очень интересно если бы кто-нибудь рассказал.


    1. ncix
      06.06.2016 20:11

      Да точно так же, только корпус доработать чтоб вода случайно не затекала. Ну и желательно на батарейках.


      1. divanikus
        06.06.2016 20:32

        Вот дело именно в батарейках, и снижении емкости заряда на холоде.


        1. LumberJack
          06.06.2016 20:42

          Передатчик от MiSol(китайский вариант WH2081) на хороших щелочных Duracell отработал полтора года. И зимой и летом.


        1. ncix
          07.06.2016 09:27

          Тут дело не столько в холоде, сколько в потреблении ESP8266. В активном режиме он потребляет 150-300мА. На двух хороших щелочных АА-батарейках такой датчик не проживет и месяца. Если загонять в сон — уже интереснее, будет около 60 мкА. Если включаться пару раз в день, передавать данные на сервер и снова засыпать, должно хватить на год-полтора.


    1. alexpp
      06.06.2016 20:57

      Да, тоже интересен вопрос автономного питания и работы за бортом.


      1. ProstoUser
        06.06.2016 21:20

        Вот, например: https://geektimes.ru/post/257738/


      1. Bobnecat
        07.06.2016 12:11

        В своей реализации я решил этот вопрос использованием дополнительного датчика на NRF24l01+. по подсчетам от 2 CR2032 батарей беспроводной уличный модуль должен проработать до 3 лет, на 2х АА все 5-7 лет. Уличный модуль отправляет данные на домашнюю Atmega-ESP станцию и уходит в глубокий сон с потреблением в 4uA.


        1. alexpp
          07.06.2016 12:17

          Здорово! Вы делали устройство по ссылке выше?


          1. Bobnecat
            07.06.2016 15:56

            Не совсем. Я свою станцию сам собираю, и информацию черпаю отовсюду. На данный момент рисую печатную плату, когда все закончу может быть напишу статью. В нынешней реализации я собираю уличную и домашнюю температуру, влажность, освещение, давление, уровень CO2. В эти дни тестирую оповещатель для полива растений (дополнительно 2 беспроводных датчика для грюдки и горшка), так-же только что получил плату счетчика гейгера и теперь жду доставки СБМ-20, тоже в планах прикрепить. В общем собираю "ардуино-мега-хрень" если так можно выразиться :) Все данные отсылаются на народмон, возможно подключу рассылку для радмнона как подключу гейгера.


        1. blomnik
          07.06.2016 18:14

          У меня вопрос по питанию. В пике этот радиомодуль может тянет до 13мА. Плюс еще МК что-то просит. Могут ли CR2032 выдать такой ток? Какого вендора используете Вы? Когда-то давно я тоже думал запитать нордик от этих таблеток, но наткнулся на даташит, что они такой ток не выдают.


          1. Bobnecat
            07.06.2016 18:36

            В эти дни как раз тестирую как поведут себя NRF запитанные от одной CR2032 — а ведут они себя довольно хорошо, я бы даже сказал что намного стабильнее чем если бы были запитанны от ардуины (все конечно в режиме transmit). Что-бы скомпенсировать кратковременные пиковые нагрузки, я добавил пару электролитических конденсаторов в схему. К сожалению не могу сказать точно номинал конденсаторов так как сейчас вне дома, но один из конденсаторов прямо на пинах питания NRF, помоему с номиналом в 4.7 uF (подбирал методом тыка — что лучше работает). Модули брал от разных вендоров с алиэкспрес. Понятное дело они все поддельные, но качественные подделки не сильно уступают оригиналам. Мои модули в Power Down Mode потребляют около 2uA, в датащите у оригиналов написано что должны потреблять 0.9 uA — как видите относительно не большая разница. Еще один из модулей потреблял около 2mА (2000uА) в Power Down Mode, но там была моя ошибка, так как я нечаянно подпалил его подав 5v от FTDI программера в котором забыл переставить перемычки когда прошивал Atmega328. При этом сам NRF все еще живой.


            1. blomnik
              07.06.2016 19:34

              Модули брал от разных вендоров с алиэкспрес.

              Вопрос был о CR2032, безусловно.

              Я бы даже сказал что намного стабильнее чем если бы были запитанны от ардуины (все конечно в режиме transmit)

              В том то и суть, что NRF очень капризный к питанию в режиме приема. Если источник «шумный» (как у ардуины, например) или «слабый», то частота уплывает и на другом конце ничего, конечно, принять невозможно. Искать такие баги очень сложно.

              Мои модули в Power Down Mode потребляют около 2uA

              Наверное Вы отправили их в Stand-By, ибо мои модули «едят» около 1мкА в Power Down.


              1. Bobnecat
                07.06.2016 19:50

                Вопрос был о CR2032, безусловно.


                Дык CR2032 тоже с али, причем взял у того кто предлагал самую низкую цену и с адекватным количеством предыдущих заказов. На тот момент вендором был "ZheJiang YanKun"
                В том то и суть, что NRF очень капризный к питанию в режиме приема.


                Мне кажется вы немного смешиваете вещи, если собираетесь строить приемник, то тут не может быть речи о питании от CR2032 батареек, если-же говорим о беспроводном передатчике на базе CR2032 и NRF который большинство времени спит, то я вам подсказываю что это сработает на ура. В любом случае главное правильно отфильтровывать питание. Однажды я увеличил прием обычного 433Mhz ACK приемника в несколько раз просто налепив керамические кондеры в 10 и 100pf в качестве фильтров.
                На счет уровня сигнала в зависимости от напряжения питания, пока не могу ничего сказать — в моем тесте при пинге каждые 5 секунд, CR2032 на передатчике по подсчетам должно хватить на 5-6 дней. Сегодня идет как раз пятый день, но на батарейке пока стабильные 2.89 вольт, что пока никак не влияет на уровень исходящего сигнала.


                1. blomnik
                  07.06.2016 20:51

                  Мне кажется вы немного смешиваете вещи, если собираетесь строить приемник, то тут не может быть речи о питании от CR2032 батареек

                  Это если сделать допущение, что пакеты отправляются с флагом NOACK. Иначе Вы не получите «подтверждение доставки» и поднимется флажок MAX_RT.


      1. makaroff
        07.06.2016 13:42
        +2

        А у меня вопрос автономности решён так:

        image


        1. alexpp
          07.06.2016 14:03

          Да, и такой вариант имеет право на жизнь. Зачем тащить на улицу все устройство, если можно прокинуть только датчики. Главное — разместить их в тени.


        1. divanikus
          07.06.2016 19:48

          Вот тут-то у меня и проблема. Стеклопакет сверлить не хочется, а на балконе розетки нет.


          1. makaroff
            08.06.2016 00:56

            Стеклопакет я не сверлил. И профиль не сверлил, тоже. Я всего лишь проковырял монтажную пену и просверлил отверстие в металлической планке закрывающей эту самую пену.


  1. LumberJack
    06.06.2016 20:28
    +2

    Почему каждый, прикрутивший дисплей и пару датчиков к почти неизменяемому коду и железке называет своё детище «домашней метеостанцией»? Где данные с улицы? Где направление и сила ветра? Где уровень осадков?


    1. alexpp
      06.06.2016 21:02
      +1

      Почему каждый, увидевший на схеме знакомые компоненты, считает своим долгом оставить таком комментарий? :) Толсто, товарищ.
      Вы пробовали посмотреть код перед тем, как говорить, что он «неизменен»? И неизменен по отношению к чему — тоже интересно.
      У вас дома идёт дождь и дует ветер? Тогда у меня плохие новости для вас. Проект же так и назван — «Домашняя метеостанция».


      1. LumberJack
        06.06.2016 21:27

        Бытовые домашние метеостанции

        Появились на рынке сравнительно недавно. Родоначальниками бытовых метеостанций являются обыкновенные барометры. Функциональность домашней метеостанции схожа с метеорологической станцией, только обрабатывается гораздо меньше данных, которые поступают с одного или нескольких датчиков, устанавливаемых за окном и в других помещениях. Домашние метеостанции показывают температуру в помещении, температуру вне помещения, измеряют влажность, атмосферное давление и исходя из обработки процессором полученных данных формируют прогноз погоды на сутки. Работают как от электрической сети, так и от сменных элементов питания.


  1. wigneddoom
    06.06.2016 22:28

    29 градусов в прихожей? Что-то больше похоже на внутрикорпусную метеостанцию. Производили градуировку?


    1. alexpp
      06.06.2016 22:31

      Размещение сенсора внутри корпуса добавляет приблизительно 1.5 градуса показаниям по отношению к внекорпусным. Возможность введения поправок — еще один пункт в to do. Добавил в статью.


      1. wigneddoom
        06.06.2016 23:18
        +1

        На мой взгляд, пункт о получение блее-менее достоверных данных должен быть на первых местах:)


    1. Pakos
      08.06.2016 14:46

      Холодно, жил при на много большей температуре над круглосуточным магазином, после этого в 29-30 дома реально мёрз, пока не адаптировался. И это вне зависимости от наружных -20..+25.


  1. milast
    07.06.2016 01:58

    Дома тоже стоит метеостанция, только попроще. У меня только сомнения по поводу корректности датчика DHT22. Влажность, как мне кажется, он не совсем корректно показывает. Например, в дождливую погоду, когда все погодные сайты показывают влажность 100%, этот датчик показывает около 60%.


    1. maxp
      07.06.2016 04:35
      +1

      Этот параметр не зря называется «относительная влажность», так как напрямую зависит от температуры. То есть, если вы нагреете кусок воздуха (из улицы в комнате, например), то относительная влажность его уменьшится.


    1. alexpp
      07.06.2016 10:39

      Я подключу к своему устройству другой датчик влажности (например BME280), и сравню показания. А вообще интересно, какая зависимость между температурой и влажностью дома, и меняется ли влажность при открытии окон.


      1. blomnik
        07.06.2016 18:22

        Обычно у меня дома температура выше, чем на улице, потому влажность обычно заметно ползет вниз при проветривании. Я даже могу приблизительно определить период, в течении которого проводилось проветривание.


    1. blomnik
      07.06.2016 18:17

      У меня в тестовой работе сейчас пара DS18B20, пара DHT22 и один DHT11. Оба DHT22 показывают очень близкие показания по температуре и к друг другу, и к DS18B20, который я взял за базис. По влажности оба 22 показывают почти одинаковые цифры. 11 очень тормозной (долго отзывается на изменения) и очень грубый (разброс показаний; расхождения и по влажности, и по температуре). Он подходит только для грубой оценки. DHT22 вполне подходит для домашней автоматизации.


      1. UA3MQJ
        08.06.2016 00:16

        А у вас есть разница между показаниями температуры DS18B20 и DHT22? У меня отличаются на градус.


        1. blomnik
          08.06.2016 01:13
          +1

          В пределах погрешности DHT22: ±1°С. Обычно разница в районе полградуса.


  1. maxp
    07.06.2016 04:47

    Тоже присматриваюсь к этому чипу. Как у него с энергопотреблнием в реальных условиях? Интересуюсь в плане возможности запитать от солнечной энергии.

    В качестве хобби имею некоторый опыт в построении сети не «домашних», а как раз-таки, весьма «уличных» метеостанций — http://meteo38.ru, http://angara.ws — если кому интересно, могу поделиться опытом эксплуатации разных видов arduino и raspberry pi в условия от -35 до +35 градусов.


    1. arheops
      07.06.2016 08:06

      Плохо у него с энергопотреблением. Очень все зависит от доставшегося вам чипа, но счет на десятки миллиампер. Питание на нем надо отключать(deep sleep). Хотя для солнечно-батарейного питания с текущими ценами реально проще поставить панель побольше. Все остальные решения обойдутся дороже(в стоимости контролеров и разработке)


      1. alexpp
        07.06.2016 10:45

        Как варинат — собрать внешний термодатчик на STM, как по ссылке выше, и передавать информацию с него на модуль при помощи NRF. А далее — уже по отработанной схеме.


        1. arheops
          07.06.2016 10:50

          Так nrf тоже много кушать изволит. Реально простой для новичка вариант — поставить две 0.6W солнечные батареи($1x2)+пару сдохших аккумуляторов 1865 вытащенных из старой ноутбучной батареи паралельно, диод шотки+ ограничитель напряжения(диод зенера на 4.2в). Ну и на esp2866 включать периодически deepsleep если напряжение падает ниже 3.7. Все остальные варианты на освещенном месте избыточны для штучного производства, панельки сильно дешевле.


    1. BurlakovSG
      07.06.2016 12:17
      +1

      Я уже отписывался по питанию от солнечной панели в теме «ESP8266 с чего начать или первый опыт». Alexpp как раз интересовался на сколько хватает аккумуляторов.
      Повторю тут:
      У меня сейчас тестируется ESP8266 c BME280 (температура, влажность, давление) + BH1750 (освещённость) + ADS1115 (напряжение на аккумуляторах). Всё это питается от двух аккумуляторов типа АА, которые заряжаются с помощью солнечной панели на 3,5В, через повышающий DC-DC на MT3608. Данные отправляются на ThingSpeak, которые можно посмотреть по этой ссылке.
      Пробовал без солнечной панели — хватило почти на месяц работы (показания отправлялись каждые пять минут, два аккумулятора ENELOOP 1900 мА*ч включенных последовательно), т.е. запас получается очень хороший.
      В солнечный день аккумляторы очень хорошо заряжаются. Ещё уточню один момент — коробка сейчас стоит на окне и направлена на запад, т.е. солнце начинает засвечивать панель во второй половине дня.
      С отрицательными температурами должно дружить, т.к. NiMH аккумуляторы нормально работают при отрицательной температуре.


      1. loco777
        07.06.2016 17:12

        Здравствуйте. А вы учитываете «эффект памяти» в NiMH аккумуляторах? Как мне кажется простоянная подзарядка сильно уменьшит ресурс аккумуляторов. Заряжать раз в месяц по моему будет лучшим режимом работы аккамуляторов.


        1. BurlakovSG
          07.06.2016 17:29

          У аккумуляторов Eneloop «эффект памяти» слабо проявлен. Заряжать раз в месяц не знаю как реализовать, к тому же может быть плохая погода и аккумуляторы могут разрядиться в ноль. Единственное что меня сейчас беспокоит — это перезаряд. Дни сейчас в основном стоят солнечные и аккумуляторы судя по графику заряжаются до 2,89В — это предел. По хорошему надо как-то ограничить зарядку до 2,8В, но я пока не знаю как. Буду очень рад, если мне подскажут как это можно сделать с малыми затратами.
          Сейчас прототип обкатывается на окне. Через пару месяцев вытащу аккумуляторы и прогоню на «Махе» — посмотрю на сколько аккумуляторы потрепались.


    1. BurlakovSG
      07.06.2016 17:30

      Можете поделиться опытом использования солнечных панелей в уличных метеостанциях? Интересует какой тип аккумуляторов использовали, какие солнечные панели и т.д.


  1. semenischevvs
    07.06.2016 10:40

    Здравствуйте! Простите за вопрос не по теме — можно ли автоматизировать сбор информации по температуре горячей воды в многоквартирном доме (14 подъездов)?


    1. alexpp
      07.06.2016 10:44

      Разумеется можно. Можно подключить водонепроницаемые датчики ds1820, и передавать информацию с них. Только встает вопрос передачи данных — как обеспечить все модули вай-фаем.


      1. semenischevvs
        07.06.2016 17:37

        Да, вопрос


    1. shifttstas
      07.06.2016 10:54

      Взять обычный датчик (только температура) c проводом 100р и nodemcu 250р
      http://ru.aliexpress.com/item/V2-4M-4FLASH-NodeMcu-Lua-WIFI-Networking-development-board-Based-ESP8266/32448662166.html
      http://ru.aliexpress.com/item/1pcs-DS18b20-Waterproof-Temperature-Sensors-Thermistor-Temperature-Control-H1E1/32313853186.html

      Всё это поместить в распределительную коробку из лируамерлена за рублей 40 и вывести датчик температуры прикрепив его к трубе горячей воды, вам останется только написать софт который будет раз в N минут проверять температуру на датчике и отправлять её на сервер.


      1. semenischevvs
        07.06.2016 17:36

        А какой-нибудь вариант для неспециалистов возможен?


        1. shifttstas
          07.06.2016 17:37

          Готовые решения обычно сильно дорогие, я себе из этого делал мониторинг, если нужна помощь — могу подсказать по соединению да и код скинуть


          1. alexpp
            07.06.2016 17:40

            Код можно взять из репозитория к статье. Тут вам будут и графики, и таблицы, и дешборд :)


          1. semenischevvs
            07.06.2016 19:31

            Буду благодарен. Может даже сможете сделать, чтобы осталось только подсоединить?


            1. alexpp
              07.06.2016 19:37

              См. комментарий выше.


              1. semenischevvs
                07.06.2016 19:44

                Спасибо, осталось найти спецов с руками)


                1. alexpp
                  07.06.2016 19:46

                  По поводу доработки схемы или прошивки — обращайтесь. Проект открыт.


    1. LumberJack
      07.06.2016 15:24

      Автоматизировать можно. По крайней мере законодательно это не запрещено. Другое дело — как вы будете использовать эти данные? Бюджет Вам ниже написали, порядка 500 рублей на устройство. Добавьте к этому защищённую сеть передачи данных (в 14 подъездах наверняка найдётся пара «злобных хакеров»), сумму на написание софта, точку сбора и обработки данных. Данных, которых вы никак не сможете использовать, кроме как для удовлетворения собственного любопытства. Для закона ваши данные, полученные с несертифицированных, неповеренных устройств — филькина грамота. Да и DS18B20 имеет изредка погрешность до половины градуса.


      1. semenischevvs
        07.06.2016 17:35

        Это необходимо для системного контроля работы управляющей организации — стоящее применение)


        1. LumberJack
          07.06.2016 18:55

          Управляющая организация пошлёт вас по азимуту с этими данными и будет права.


          1. semenischevvs
            07.06.2016 19:28

            У нас рабочие отношения с УК, поэтому этих данных будет достаточно, чтобы слесарь отработал по температуре. Если же говорить про общий случай, то и здесь это будет полезно и эффективно. По факту недостаточной температуры составляется обращение в УК и вызывается представитель для составления акта. В Плохом случае, когда УК будет поднимать температуру ГВС под проверку проблема решится через ежедневные заявки на замер — рано или поздно УК не придет на замер и тогда появляется возможность самостоятельного замера температуры с 2-я свидетелями и председателем совета дома, который будет иметь силу при составлении акта. Данный акт можно использовать как для обращения в ГЖИ или прокуратуру, или сложнее, но эффективнее — в суде. В этом случае суд не только установит факт неоказания услуги, но и УК, кроме (уже неизбежного) штрафа от ГЖИ грозит еще и вычет за месяц за весь дом за фактическое неоказание услуг, плюсом к этому 50% потребительский штраф, ну и услуги юридического сопровождения, разумеется.


            1. alexpp
              07.06.2016 19:34

              В таком случае — можете попробовать собрать систему из нескольких датчиков, и мониторить температуру во всех подъездах. Проблему передачи данных можно решить подключением gsm-модулей к каждому из них — да, его цена около 700р в настоящее время, но если расходы будут покрыты УК — то это не проблема. В данном случае можно отправлять данные или смс при существенном отклонении температуры от нормы, а не постоянно


              1. semenischevvs
                07.06.2016 19:42

                Вопросы использования денег на текущий ремонт в нашем ведении, так что не проблема. Проблема в техническом исполнении (совсем не мое) и стоимости


                1. alexpp
                  07.06.2016 19:47

                  Если необходимо — можно подсчитать расходы на модули. Можете обратиться в личку с требованиями к системе.


          1. semenischevvs
            07.06.2016 19:30

            Возможно Вы имели ввиду необходимость использования каких-либо сертифицированных измерителей температуры?


            1. LumberJack
              07.06.2016 19:35

              Уверены ли вы, что все 14 подъездов согласятся сдавать деньги на _это_?


              1. alexpp
                07.06.2016 19:38

                Смотря сколько сдавать? Если прикидывать стоимость устройства в 1500р, а в подъезде 70-80 квартир, то получится по 20р. с квартиры. Сумма незаметная.


                1. LumberJack
                  07.06.2016 19:45

                  Одного устройства. Ставить на весь подъезд одно устройство — бессмысленно, нужен контроль по каждой квартире. А это уже совсем другие деньги.


                  1. semenischevvs
                    07.06.2016 19:48

                    Нет. Достаточно замера в каждом стояке


                    1. LumberJack
                      07.06.2016 19:52

                      Постановление правительства РФ № 354 определяет следующие нормы:
                      Температура воды не должна быть ниже +40 °С, а ее отклонение не превышает 3-5 °С.
                      Суммарное время отключения ГВС. Общее время — не более 8 часов в месяц.
                      Максимальный период проведения профилактических работ в летний сезон – 14 суток.
                      Состав воды в обязательном порядке должен соответствовать санитарным нормам СанПиН 2.1.4.2496-09. Для осуществления контроля расхода теплоносителя устанавливают специальные приборы для ГВС. Счетчики монтируют только представители управляющей организации, с которой заключается договор на поставку горячей воды в квартиру или дом.


                      Разбег в 3-5 градусов между первым и 14 этажом? Да легко.


                      1. semenischevvs
                        07.06.2016 19:59

                        Уточню, что температура ГВС должна быть в интервале 60-75 градусов. Ниже этого считается не соответствием норме со всеми вытекающими обращениями в УК или дальше. Ниже 40 градусов — вода считается холодной. При установке факта холодной воды оплата может производить как за холодную.
                        Установка сотрудниками УК — это проблема, так как, во-первых сам факт установки им не по нраву по понятным причинам, а во-вторых, стоимость установки автоматом вырастает в два раза. Стоимость установки можно пробовать сбить при наличии официального коммерческого предложения. Но, как вариант можно УК и не ставить в известность.
                        Разбег происходит не из-за расстояния, а из-за завоздушивания в верхней части системы. Поэтому, при поступлении сигнала слесарь пойжет до конкретного стояка для пропуска воздушной пробки.


                1. semenischevvs
                  07.06.2016 19:48

                  14 подъездов — это 28 стояков, то есть сумма вырастает в два раза, т.е. 42 000. Плохо, что через смс — дополнительные траты. С учетом обычно не очень ситуации с водой в месяц может получиться серьезная сумма только на них.


                  1. alexpp
                    07.06.2016 19:52

                    Да, сумма не маленькая. Хотя предполагаю, что недопоставки тепла в дом значительно превышают эту сумму — и будут отбиты при первом же обращении с претензией к УК.


                    1. semenischevvs
                      07.06.2016 20:02

                      Именно так. У этой системы есть рыночный потенциал. В т.ч. я могу приложить руку к продвижению, так как в сфере ЖКХ касаюсь не одного своего дома.


                      1. LumberJack
                        07.06.2016 20:05

                        Не обольщайтесь.


                        1. alexpp
                          07.06.2016 20:08

                          Главное — попробовать. Если система успешно зарекомендует себя на одном доме, то почему бы ее не использовать и в остальных домах.


                          1. LumberJack
                            07.06.2016 20:22

                            инициатива должна от УК исходить а не от жильцов. Если УК этого не надо — затея бессмыслена.


                            1. semenischevvs
                              07.06.2016 20:47

                              Если УК это не надо, то ей придется делать выбор между сохранением дома и приведением горячей воды в норму. Мы же не ерунду какую просим, а просто нормальную воду. Если нам УК в этом отказывает, то зачем она вообще нам нужна?


                        1. semenischevvs
                          07.06.2016 20:13

                          Если представить жителям реальную разницу между тем и этим, то выбор очевидно будет в пользу экономии. А это как раз дает данная система. Но нужно пробовать хотя бы на одном доме


                          1. LumberJack
                            07.06.2016 20:20

                            Отвечу обоим. Это вам повезло и ваши взаимоотношения с УК — рабочие, хоть я и не до конца понимаю значение этого слова в данном контексте. Как только вы перестаёте платить им деньги или требуете перерасчёта с вас сразу начинают спрашивать а почему вы это делаете. И тут вы с видом победителя достаёте этот приборчик, на который нет ни документации ни сертификации ни че го, а УК выдаёт логи со своего теплоизмерителя поверенного и проверенного. Сами догадаетесь, на чью сторону встанет суд? Да, вы можете кошмарить УК наличием этих приборов и постоянными требованиями о замерах температуры, но тогда вряд-ли ваши взаимоотношения и дальше будут «рабочими».
                            Сертификация данного устройства подсказать во сколько выльется?


                            1. semenischevvs
                              07.06.2016 20:44

                              Это везение случилось далеко не сразу — сначала мы ушли от одной компании, потом ругались с этой. При большом желании мы сможем поменять УК, поэтому им целесообразнее рабочие отношения, чем потеря дома, немаленького для нашего города.
                              Цель данного устройства не в том, чтобы показывать логи, а чтобы контролировать температуру горячей воды. В случае не той температуры не прибор достается, а выдвигается требование к УК о приведении температуры к нормативу. Никакого желания кошмарить нет — это больше для общего случая, где УК и собственники живут, как обычно.
                              Пожалуйста, подскажите.


                            1. alexpp
                              07.06.2016 20:45

                              Сертификация не требуется. Выше же написано, что снижение температуры — повод для вызова сантехника и комиссии для замера температуры (которая, уверен, будет провдена поверенным сертифицированным прибором), и в случае неявки — составление акта о неявке со всеми вытекающими. Система как раз дать понять, что температура упала, пора звонить.


                              1. semenischevvs
                                07.06.2016 20:49

                                Уточню. В случае неявки составляется не акт неявки, а появляется возможность делать самостоятельные замеры температуры. А так, да — сертификация здесь не является препятствием


              1. semenischevvs
                07.06.2016 19:40

                Полномочия по решению вопросов текущего ремонта переданы совету МКД, председателем которого я являюсь. Но в общем случае такой вопрос наверняка пройдет голосование на общем собрании собственников, так как позволит привести горячую воду в норму. Сейчас же низкая температура горячей воды — один из основных способ заработка управляющих организаций.


                1. alexpp
                  07.06.2016 19:45

                  Коли так, то в интересах самих же собственников обеспечить положенную температуру в квартирах, и голосование пройдет с известным результатом. Главное — составьте смету на детали, а схему и прошивку — можно доработать под конкретные задачи.


  1. MikhailD
    07.06.2016 19:08

    В ESP8266 можно работать с полноценной файловой системой:
    esp8266.github.io/Arduino/versions/2.0.0/doc/filesystem.html

    Мне кажется так проще хранить html и css файлы, чем в виде массивов в коде.


    1. alexpp
      07.06.2016 19:10

      Да, в ФС, в моей прошивке, модуль хранит свои настройки, поэтому они энергонезависимы. Но теперь представим, что вам надо поменять разметку страницы или стили — для этого придется совершить некоторое шаманство для записи обновленного файла. Проще, когда разметка хранится прямо в памяти модуля.