С появлением 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.
Схемы подключения сенсоров к модулю — были использованы стандартные, библиотеки можно найти здесь:
- DHT22 — learn.adafruit.com/dht
- BMP180 — github.com/iot-playground/Arduino/tree/master/external_libraries/SFE_BMP180
- TFT LCD — github.com/gnulabis/UTFT-ESP8266
Так же понадобилась следующая библиотека — github.com/bblanchon/ArduinoJson
Помимо вышеназванных к системе можно подключить и настроить полученные данных со следующих сенсоров:
- Модуль измерения освещенности — BH1750 — github.com/kmaximv/BH1750
- Модуль реального времени — RTC DS1307 — github.com/adafruit/RTClib
- Цифровой датчик влажности и температуры — SHT21 — github.com/enjoyneering/HTU21D
Сейчас жду посылку с датчиком CO2 на базе MH-Z19, чтобы мониторить наличие углекислого газа в воздухе. Как только придет — соберу модуль с ним, чтобы расширить перечень измеряемых параметров погоды в доме.
Итак, после получения всех посылок, множества итераций по отладке кода и сборок на макетке, пришло время собрать готовое устройство.
Схема устройства:
В корпусе дремелем было проделано отверстие для экрана:
После этого внутри был закреплен сам экран, бутерброд из платы с модулем, и датчики. Так же не была забыта кнопка сброса :)
В торцевых пластинах корпуса были проделаны отверстия для вентиляции сенсоров, и для разъема питания. После подключения — информация на экране:
В прошивке модуля реализовано удаленное управление — поднят веб-сервер, используя который можно произвести начальную настройку (указать используемую wifi-сеть, указать используемые датчики, настроить модуль реального времени, посмотреть данные с подключенных сенсоров, перезагрузить модуль). Когда писал странички, уделил внимание тому, что настройки может производиться с мобильного — поэтому Привет, адаптивный дизайн! :)
Никаких внешних зависимостей встроенные странички не имеют, все стили и скрипты — хранятся в памяти модулей.
Для просмотра списка подключенных модулей, удобного просмотра получаемых данных, просмотра графиков — был написан небольшой сайтик, развернутый на малинке.
Что планируется реализовать еще:
- Синхронизация времени по NTP
- Накопление данных в модуле в случае потери сети
- Реализация авторизации на сервере просмотра данных
- Привязка датчиков к опреденным пользователям
- Настройка данных, отображаемых на экране датчика
- Создание outdoor-версии датчика (буду рад советам, как это лучше сделать)
- Возможность управления реле
- Возможность получения данных с датчиков открытия окон-дверей (например герконов)
- Введение поправок к получаемым данным для учета внутрикорпусного размещения сенсоров
Исходный код проекта — доступен здесь: github.com/aproschenko-dev/MeteoEsp
Буду раз любой конструктивной критике и комментариям.
Update:
Для всех библиотек к модулям, подключаемых по 1-wire шине, требуется заменить инциализацию wire-протокола с Wire.begin() на Wire.begin(0, 2), т.к. стандартные пины заняты экраном.
Комментарии (91)
divanikus
06.06.2016 19:47Оно не автономное, требуется постоянное питание от розетки?
Самое интересное как мерять температуру и влажность за бортом (на улице), было бы очень интересно если бы кто-нибудь рассказал.ncix
06.06.2016 20:11Да точно так же, только корпус доработать чтоб вода случайно не затекала. Ну и желательно на батарейках.
divanikus
06.06.2016 20:32Вот дело именно в батарейках, и снижении емкости заряда на холоде.
LumberJack
06.06.2016 20:42Передатчик от MiSol(китайский вариант WH2081) на хороших щелочных Duracell отработал полтора года. И зимой и летом.
ncix
07.06.2016 09:27Тут дело не столько в холоде, сколько в потреблении ESP8266. В активном режиме он потребляет 150-300мА. На двух хороших щелочных АА-батарейках такой датчик не проживет и месяца. Если загонять в сон — уже интереснее, будет около 60 мкА. Если включаться пару раз в день, передавать данные на сервер и снова засыпать, должно хватить на год-полтора.
alexpp
06.06.2016 20:57Да, тоже интересен вопрос автономного питания и работы за бортом.
Bobnecat
07.06.2016 12:11В своей реализации я решил этот вопрос использованием дополнительного датчика на NRF24l01+. по подсчетам от 2 CR2032 батарей беспроводной уличный модуль должен проработать до 3 лет, на 2х АА все 5-7 лет. Уличный модуль отправляет данные на домашнюю Atmega-ESP станцию и уходит в глубокий сон с потреблением в 4uA.
alexpp
07.06.2016 12:17Здорово! Вы делали устройство по ссылке выше?
Bobnecat
07.06.2016 15:56Не совсем. Я свою станцию сам собираю, и информацию черпаю отовсюду. На данный момент рисую печатную плату, когда все закончу может быть напишу статью. В нынешней реализации я собираю уличную и домашнюю температуру, влажность, освещение, давление, уровень CO2. В эти дни тестирую оповещатель для полива растений (дополнительно 2 беспроводных датчика для грюдки и горшка), так-же только что получил плату счетчика гейгера и теперь жду доставки СБМ-20, тоже в планах прикрепить. В общем собираю "ардуино-мега-хрень" если так можно выразиться :) Все данные отсылаются на народмон, возможно подключу рассылку для радмнона как подключу гейгера.
blomnik
07.06.2016 18:14У меня вопрос по питанию. В пике этот радиомодуль может тянет до 13мА. Плюс еще МК что-то просит. Могут ли CR2032 выдать такой ток? Какого вендора используете Вы? Когда-то давно я тоже думал запитать нордик от этих таблеток, но наткнулся на даташит, что они такой ток не выдают.
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 все еще живой.
blomnik
07.06.2016 19:34Модули брал от разных вендоров с алиэкспрес.
Вопрос был о CR2032, безусловно.
Я бы даже сказал что намного стабильнее чем если бы были запитанны от ардуины (все конечно в режиме transmit)
В том то и суть, что NRF очень капризный к питанию в режиме приема. Если источник «шумный» (как у ардуины, например) или «слабый», то частота уплывает и на другом конце ничего, конечно, принять невозможно. Искать такие баги очень сложно.
Мои модули в Power Down Mode потребляют около 2uA
Наверное Вы отправили их в Stand-By, ибо мои модули «едят» около 1мкА в Power Down.Bobnecat
07.06.2016 19:50Вопрос был о CR2032, безусловно.
Дык CR2032 тоже с али, причем взял у того кто предлагал самую низкую цену и с адекватным количеством предыдущих заказов. На тот момент вендором был "ZheJiang YanKun"
В том то и суть, что NRF очень капризный к питанию в режиме приема.
Мне кажется вы немного смешиваете вещи, если собираетесь строить приемник, то тут не может быть речи о питании от CR2032 батареек, если-же говорим о беспроводном передатчике на базе CR2032 и NRF который большинство времени спит, то я вам подсказываю что это сработает на ура. В любом случае главное правильно отфильтровывать питание. Однажды я увеличил прием обычного 433Mhz ACK приемника в несколько раз просто налепив керамические кондеры в 10 и 100pf в качестве фильтров.
На счет уровня сигнала в зависимости от напряжения питания, пока не могу ничего сказать — в моем тесте при пинге каждые 5 секунд, CR2032 на передатчике по подсчетам должно хватить на 5-6 дней. Сегодня идет как раз пятый день, но на батарейке пока стабильные 2.89 вольт, что пока никак не влияет на уровень исходящего сигнала.blomnik
07.06.2016 20:51Мне кажется вы немного смешиваете вещи, если собираетесь строить приемник, то тут не может быть речи о питании от CR2032 батареек
Это если сделать допущение, что пакеты отправляются с флагом NOACK. Иначе Вы не получите «подтверждение доставки» и поднимется флажок MAX_RT.
makaroff
07.06.2016 13:42+2А у меня вопрос автономности решён так:
alexpp
07.06.2016 14:03Да, и такой вариант имеет право на жизнь. Зачем тащить на улицу все устройство, если можно прокинуть только датчики. Главное — разместить их в тени.
divanikus
07.06.2016 19:48Вот тут-то у меня и проблема. Стеклопакет сверлить не хочется, а на балконе розетки нет.
makaroff
08.06.2016 00:56Стеклопакет я не сверлил. И профиль не сверлил, тоже. Я всего лишь проковырял монтажную пену и просверлил отверстие в металлической планке закрывающей эту самую пену.
LumberJack
06.06.2016 20:28+2Почему каждый, прикрутивший дисплей и пару датчиков к почти неизменяемому коду и железке называет своё детище «домашней метеостанцией»? Где данные с улицы? Где направление и сила ветра? Где уровень осадков?
alexpp
06.06.2016 21:02+1Почему каждый, увидевший на схеме знакомые компоненты, считает своим долгом оставить таком комментарий? :) Толсто, товарищ.
Вы пробовали посмотреть код перед тем, как говорить, что он «неизменен»? И неизменен по отношению к чему — тоже интересно.
У вас дома идёт дождь и дует ветер? Тогда у меня плохие новости для вас. Проект же так и назван — «Домашняя метеостанция».LumberJack
06.06.2016 21:27Бытовые домашние метеостанции
Появились на рынке сравнительно недавно. Родоначальниками бытовых метеостанций являются обыкновенные барометры. Функциональность домашней метеостанции схожа с метеорологической станцией, только обрабатывается гораздо меньше данных, которые поступают с одного или нескольких датчиков, устанавливаемых за окном и в других помещениях. Домашние метеостанции показывают температуру в помещении, температуру вне помещения, измеряют влажность, атмосферное давление и исходя из обработки процессором полученных данных формируют прогноз погоды на сутки. Работают как от электрической сети, так и от сменных элементов питания.
wigneddoom
06.06.2016 22:2829 градусов в прихожей? Что-то больше похоже на внутрикорпусную метеостанцию. Производили градуировку?
alexpp
06.06.2016 22:31Размещение сенсора внутри корпуса добавляет приблизительно 1.5 градуса показаниям по отношению к внекорпусным. Возможность введения поправок — еще один пункт в to do. Добавил в статью.
wigneddoom
06.06.2016 23:18+1На мой взгляд, пункт о получение блее-менее достоверных данных должен быть на первых местах:)
Pakos
08.06.2016 14:46Холодно, жил при на много большей температуре над круглосуточным магазином, после этого в 29-30 дома реально мёрз, пока не адаптировался. И это вне зависимости от наружных -20..+25.
milast
07.06.2016 01:58Дома тоже стоит метеостанция, только попроще. У меня только сомнения по поводу корректности датчика DHT22. Влажность, как мне кажется, он не совсем корректно показывает. Например, в дождливую погоду, когда все погодные сайты показывают влажность 100%, этот датчик показывает около 60%.
maxp
07.06.2016 04:35+1Этот параметр не зря называется «относительная влажность», так как напрямую зависит от температуры. То есть, если вы нагреете кусок воздуха (из улицы в комнате, например), то относительная влажность его уменьшится.
alexpp
07.06.2016 10:39Я подключу к своему устройству другой датчик влажности (например BME280), и сравню показания. А вообще интересно, какая зависимость между температурой и влажностью дома, и меняется ли влажность при открытии окон.
blomnik
07.06.2016 18:22Обычно у меня дома температура выше, чем на улице, потому влажность обычно заметно ползет вниз при проветривании. Я даже могу приблизительно определить период, в течении которого проводилось проветривание.
blomnik
07.06.2016 18:17У меня в тестовой работе сейчас пара DS18B20, пара DHT22 и один DHT11. Оба DHT22 показывают очень близкие показания по температуре и к друг другу, и к DS18B20, который я взял за базис. По влажности оба 22 показывают почти одинаковые цифры. 11 очень тормозной (долго отзывается на изменения) и очень грубый (разброс показаний; расхождения и по влажности, и по температуре). Он подходит только для грубой оценки. DHT22 вполне подходит для домашней автоматизации.
maxp
07.06.2016 04:47Тоже присматриваюсь к этому чипу. Как у него с энергопотреблнием в реальных условиях? Интересуюсь в плане возможности запитать от солнечной энергии.
В качестве хобби имею некоторый опыт в построении сети не «домашних», а как раз-таки, весьма «уличных» метеостанций — http://meteo38.ru, http://angara.ws — если кому интересно, могу поделиться опытом эксплуатации разных видов arduino и raspberry pi в условия от -35 до +35 градусов.arheops
07.06.2016 08:06Плохо у него с энергопотреблением. Очень все зависит от доставшегося вам чипа, но счет на десятки миллиампер. Питание на нем надо отключать(deep sleep). Хотя для солнечно-батарейного питания с текущими ценами реально проще поставить панель побольше. Все остальные решения обойдутся дороже(в стоимости контролеров и разработке)
alexpp
07.06.2016 10:45Как варинат — собрать внешний термодатчик на STM, как по ссылке выше, и передавать информацию с него на модуль при помощи NRF. А далее — уже по отработанной схеме.
arheops
07.06.2016 10:50Так nrf тоже много кушать изволит. Реально простой для новичка вариант — поставить две 0.6W солнечные батареи($1x2)+пару сдохших аккумуляторов 1865 вытащенных из старой ноутбучной батареи паралельно, диод шотки+ ограничитель напряжения(диод зенера на 4.2в). Ну и на esp2866 включать периодически deepsleep если напряжение падает ниже 3.7. Все остальные варианты на освещенном месте избыточны для штучного производства, панельки сильно дешевле.
BurlakovSG
07.06.2016 12:17+1Я уже отписывался по питанию от солнечной панели в теме «ESP8266 с чего начать или первый опыт». Alexpp как раз интересовался на сколько хватает аккумуляторов.
Повторю тут:
У меня сейчас тестируется ESP8266 c BME280 (температура, влажность, давление) + BH1750 (освещённость) + ADS1115 (напряжение на аккумуляторах). Всё это питается от двух аккумуляторов типа АА, которые заряжаются с помощью солнечной панели на 3,5В, через повышающий DC-DC на MT3608. Данные отправляются на ThingSpeak, которые можно посмотреть по этой ссылке.
Пробовал без солнечной панели — хватило почти на месяц работы (показания отправлялись каждые пять минут, два аккумулятора ENELOOP 1900 мА*ч включенных последовательно), т.е. запас получается очень хороший.
В солнечный день аккумляторы очень хорошо заряжаются. Ещё уточню один момент — коробка сейчас стоит на окне и направлена на запад, т.е. солнце начинает засвечивать панель во второй половине дня.
С отрицательными температурами должно дружить, т.к. NiMH аккумуляторы нормально работают при отрицательной температуре.loco777
07.06.2016 17:12Здравствуйте. А вы учитываете «эффект памяти» в NiMH аккумуляторах? Как мне кажется простоянная подзарядка сильно уменьшит ресурс аккумуляторов. Заряжать раз в месяц по моему будет лучшим режимом работы аккамуляторов.
BurlakovSG
07.06.2016 17:29У аккумуляторов Eneloop «эффект памяти» слабо проявлен. Заряжать раз в месяц не знаю как реализовать, к тому же может быть плохая погода и аккумуляторы могут разрядиться в ноль. Единственное что меня сейчас беспокоит — это перезаряд. Дни сейчас в основном стоят солнечные и аккумуляторы судя по графику заряжаются до 2,89В — это предел. По хорошему надо как-то ограничить зарядку до 2,8В, но я пока не знаю как. Буду очень рад, если мне подскажут как это можно сделать с малыми затратами.
Сейчас прототип обкатывается на окне. Через пару месяцев вытащу аккумуляторы и прогоню на «Махе» — посмотрю на сколько аккумуляторы потрепались.
BurlakovSG
07.06.2016 17:30Можете поделиться опытом использования солнечных панелей в уличных метеостанциях? Интересует какой тип аккумуляторов использовали, какие солнечные панели и т.д.
semenischevvs
07.06.2016 10:40Здравствуйте! Простите за вопрос не по теме — можно ли автоматизировать сбор информации по температуре горячей воды в многоквартирном доме (14 подъездов)?
alexpp
07.06.2016 10:44Разумеется можно. Можно подключить водонепроницаемые датчики ds1820, и передавать информацию с них. Только встает вопрос передачи данных — как обеспечить все модули вай-фаем.
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 минут проверять температуру на датчике и отправлять её на сервер.semenischevvs
07.06.2016 17:36А какой-нибудь вариант для неспециалистов возможен?
shifttstas
07.06.2016 17:37Готовые решения обычно сильно дорогие, я себе из этого делал мониторинг, если нужна помощь — могу подсказать по соединению да и код скинуть
alexpp
07.06.2016 17:40Код можно взять из репозитория к статье. Тут вам будут и графики, и таблицы, и дешборд :)
semenischevvs
07.06.2016 19:31Буду благодарен. Может даже сможете сделать, чтобы осталось только подсоединить?
alexpp
07.06.2016 19:37См. комментарий выше.
LumberJack
07.06.2016 15:24Автоматизировать можно. По крайней мере законодательно это не запрещено. Другое дело — как вы будете использовать эти данные? Бюджет Вам ниже написали, порядка 500 рублей на устройство. Добавьте к этому защищённую сеть передачи данных (в 14 подъездах наверняка найдётся пара «злобных хакеров»), сумму на написание софта, точку сбора и обработки данных. Данных, которых вы никак не сможете использовать, кроме как для удовлетворения собственного любопытства. Для закона ваши данные, полученные с несертифицированных, неповеренных устройств — филькина грамота. Да и DS18B20 имеет изредка погрешность до половины градуса.
semenischevvs
07.06.2016 17:35Это необходимо для системного контроля работы управляющей организации — стоящее применение)
LumberJack
07.06.2016 18:55Управляющая организация пошлёт вас по азимуту с этими данными и будет права.
semenischevvs
07.06.2016 19:28У нас рабочие отношения с УК, поэтому этих данных будет достаточно, чтобы слесарь отработал по температуре. Если же говорить про общий случай, то и здесь это будет полезно и эффективно. По факту недостаточной температуры составляется обращение в УК и вызывается представитель для составления акта. В Плохом случае, когда УК будет поднимать температуру ГВС под проверку проблема решится через ежедневные заявки на замер — рано или поздно УК не придет на замер и тогда появляется возможность самостоятельного замера температуры с 2-я свидетелями и председателем совета дома, который будет иметь силу при составлении акта. Данный акт можно использовать как для обращения в ГЖИ или прокуратуру, или сложнее, но эффективнее — в суде. В этом случае суд не только установит факт неоказания услуги, но и УК, кроме (уже неизбежного) штрафа от ГЖИ грозит еще и вычет за месяц за весь дом за фактическое неоказание услуг, плюсом к этому 50% потребительский штраф, ну и услуги юридического сопровождения, разумеется.
alexpp
07.06.2016 19:34В таком случае — можете попробовать собрать систему из нескольких датчиков, и мониторить температуру во всех подъездах. Проблему передачи данных можно решить подключением gsm-модулей к каждому из них — да, его цена около 700р в настоящее время, но если расходы будут покрыты УК — то это не проблема. В данном случае можно отправлять данные или смс при существенном отклонении температуры от нормы, а не постоянно
semenischevvs
07.06.2016 19:42Вопросы использования денег на текущий ремонт в нашем ведении, так что не проблема. Проблема в техническом исполнении (совсем не мое) и стоимости
alexpp
07.06.2016 19:47Если необходимо — можно подсчитать расходы на модули. Можете обратиться в личку с требованиями к системе.
semenischevvs
07.06.2016 19:30Возможно Вы имели ввиду необходимость использования каких-либо сертифицированных измерителей температуры?
LumberJack
07.06.2016 19:35Уверены ли вы, что все 14 подъездов согласятся сдавать деньги на _это_?
alexpp
07.06.2016 19:38Смотря сколько сдавать? Если прикидывать стоимость устройства в 1500р, а в подъезде 70-80 квартир, то получится по 20р. с квартиры. Сумма незаметная.
LumberJack
07.06.2016 19:45Одного устройства. Ставить на весь подъезд одно устройство — бессмысленно, нужен контроль по каждой квартире. А это уже совсем другие деньги.
semenischevvs
07.06.2016 19:48Нет. Достаточно замера в каждом стояке
LumberJack
07.06.2016 19:52Постановление правительства РФ № 354 определяет следующие нормы:
Температура воды не должна быть ниже +40 °С, а ее отклонение не превышает 3-5 °С.
Суммарное время отключения ГВС. Общее время — не более 8 часов в месяц.
Максимальный период проведения профилактических работ в летний сезон – 14 суток.
Состав воды в обязательном порядке должен соответствовать санитарным нормам СанПиН 2.1.4.2496-09. Для осуществления контроля расхода теплоносителя устанавливают специальные приборы для ГВС. Счетчики монтируют только представители управляющей организации, с которой заключается договор на поставку горячей воды в квартиру или дом.
Разбег в 3-5 градусов между первым и 14 этажом? Да легко.semenischevvs
07.06.2016 19:59Уточню, что температура ГВС должна быть в интервале 60-75 градусов. Ниже этого считается не соответствием норме со всеми вытекающими обращениями в УК или дальше. Ниже 40 градусов — вода считается холодной. При установке факта холодной воды оплата может производить как за холодную.
Установка сотрудниками УК — это проблема, так как, во-первых сам факт установки им не по нраву по понятным причинам, а во-вторых, стоимость установки автоматом вырастает в два раза. Стоимость установки можно пробовать сбить при наличии официального коммерческого предложения. Но, как вариант можно УК и не ставить в известность.
Разбег происходит не из-за расстояния, а из-за завоздушивания в верхней части системы. Поэтому, при поступлении сигнала слесарь пойжет до конкретного стояка для пропуска воздушной пробки.
semenischevvs
07.06.2016 19:4814 подъездов — это 28 стояков, то есть сумма вырастает в два раза, т.е. 42 000. Плохо, что через смс — дополнительные траты. С учетом обычно не очень ситуации с водой в месяц может получиться серьезная сумма только на них.
alexpp
07.06.2016 19:52Да, сумма не маленькая. Хотя предполагаю, что недопоставки тепла в дом значительно превышают эту сумму — и будут отбиты при первом же обращении с претензией к УК.
semenischevvs
07.06.2016 20:02Именно так. У этой системы есть рыночный потенциал. В т.ч. я могу приложить руку к продвижению, так как в сфере ЖКХ касаюсь не одного своего дома.
LumberJack
07.06.2016 20:05Не обольщайтесь.
alexpp
07.06.2016 20:08Главное — попробовать. Если система успешно зарекомендует себя на одном доме, то почему бы ее не использовать и в остальных домах.
LumberJack
07.06.2016 20:22инициатива должна от УК исходить а не от жильцов. Если УК этого не надо — затея бессмыслена.
semenischevvs
07.06.2016 20:47Если УК это не надо, то ей придется делать выбор между сохранением дома и приведением горячей воды в норму. Мы же не ерунду какую просим, а просто нормальную воду. Если нам УК в этом отказывает, то зачем она вообще нам нужна?
semenischevvs
07.06.2016 20:13Если представить жителям реальную разницу между тем и этим, то выбор очевидно будет в пользу экономии. А это как раз дает данная система. Но нужно пробовать хотя бы на одном доме
LumberJack
07.06.2016 20:20Отвечу обоим. Это вам повезло и ваши взаимоотношения с УК — рабочие, хоть я и не до конца понимаю значение этого слова в данном контексте. Как только вы перестаёте платить им деньги или требуете перерасчёта с вас сразу начинают спрашивать а почему вы это делаете. И тут вы с видом победителя достаёте этот приборчик, на который нет ни документации ни сертификации ни че го, а УК выдаёт логи со своего теплоизмерителя поверенного и проверенного. Сами догадаетесь, на чью сторону встанет суд? Да, вы можете кошмарить УК наличием этих приборов и постоянными требованиями о замерах температуры, но тогда вряд-ли ваши взаимоотношения и дальше будут «рабочими».
Сертификация данного устройства подсказать во сколько выльется?semenischevvs
07.06.2016 20:44Это везение случилось далеко не сразу — сначала мы ушли от одной компании, потом ругались с этой. При большом желании мы сможем поменять УК, поэтому им целесообразнее рабочие отношения, чем потеря дома, немаленького для нашего города.
Цель данного устройства не в том, чтобы показывать логи, а чтобы контролировать температуру горячей воды. В случае не той температуры не прибор достается, а выдвигается требование к УК о приведении температуры к нормативу. Никакого желания кошмарить нет — это больше для общего случая, где УК и собственники живут, как обычно.
Пожалуйста, подскажите.
alexpp
07.06.2016 20:45Сертификация не требуется. Выше же написано, что снижение температуры — повод для вызова сантехника и комиссии для замера температуры (которая, уверен, будет провдена поверенным сертифицированным прибором), и в случае неявки — составление акта о неявке со всеми вытекающими. Система как раз дать понять, что температура упала, пора звонить.
semenischevvs
07.06.2016 20:49Уточню. В случае неявки составляется не акт неявки, а появляется возможность делать самостоятельные замеры температуры. А так, да — сертификация здесь не является препятствием
semenischevvs
07.06.2016 19:40Полномочия по решению вопросов текущего ремонта переданы совету МКД, председателем которого я являюсь. Но в общем случае такой вопрос наверняка пройдет голосование на общем собрании собственников, так как позволит привести горячую воду в норму. Сейчас же низкая температура горячей воды — один из основных способ заработка управляющих организаций.
alexpp
07.06.2016 19:45Коли так, то в интересах самих же собственников обеспечить положенную температуру в квартирах, и голосование пройдет с известным результатом. Главное — составьте смету на детали, а схему и прошивку — можно доработать под конкретные задачи.
MikhailD
07.06.2016 19:08В ESP8266 можно работать с полноценной файловой системой:
esp8266.github.io/Arduino/versions/2.0.0/doc/filesystem.html
Мне кажется так проще хранить html и css файлы, чем в виде массивов в коде.
alexpp
07.06.2016 19:10Да, в ФС, в моей прошивке, модуль хранит свои настройки, поэтому они энергонезависимы. Но теперь представим, что вам надо поменять разметку страницы или стили — для этого придется совершить некоторое шаманство для записи обновленного файла. Проще, когда разметка хранится прямо в памяти модуля.
Otard
А почему графики с такими резкими скачками показаний?
alexpp
Хороший вопрос, ответ не подскажу. От скачков можно будет избавиться, если увеличить период опроса сенсоров и сглаживать полученную ломаную.
Radmin
Скорее, стоит увеличить частоту измерений и добавить фильтр Калмана. Его реализацию на различных языках нетрудно найти в интернете.
alexpp
Спасибо за идею.
NLO
НЛО прилетело и опубликовало эту надпись здесь
Radmin
Могу, лишь, привести пример. Если к этому устройству подключена система управления отоплением, то она будет очень "тормозной" при таком периоде измерений.
Как таковая, просто "голая метеостанция" без дополнительных возможностей, вообще имеет довольно декоративное назначение, но если при измерениях раз в полчаса мы случайно получим с датчика тот самый выброс, в 10 раз превышающий реальное изменение значения, то от такого устройства и вовсе толку не будет.
NLO
НЛО прилетело и опубликовало эту надпись здесь
alexpp
При более-менее частом опросе сенсоров, как сделано сейчас, некоторые значения сильно отклоняются от предыдущих — и требуют фильтрации. Если увеличить время опроса до получаса, например, то вообще будет сложно понять, когда мы будем иметь дело с «выбросом», а когда — с реальным показанием.
BurlakovSG
Странно, но у меня таких скачков нет. DHT22 тоже пробовал и на нём тоже не было таких резких скачков. Самый минимальный интервал был 1 минута.