Sonoff подключение к газовому котлу

Управление газовым котлом отопления. Нужен такой девайс. #37

Comments

AVL4GITHUB commented Oct 2, 2017

Всем привет!
Нужен девйс для управления газовым колом отопления в квартире.
Исходные данные:
Есть фирменный котёл отопления. В нём предусмотрен изготовителем внешний вход управления (два контакта). Если контакты замкнуты, то котёл греет, разомкнуты — не греет.
Наша задача: сделать управление температурой в квартире.
Нужно иметь возможность задать ТРИ температуры:

  1. Все спят — 18 градусов.
  2. Бодрствуют — 20 градусов.
  3. Никого нет дома — 12 градусов.
    Также нужно контролировать не завис-ли котёл. Качество газа желает быть лучшим, и, иногда, котёл падает в аварию.
    Если в данный момент котёл должен греть, а температура горячей трубы на выходе с котла не поднимается, то перезапускаем котёл.
    Итого, нам нужно два датчика температуры и два реле. Естественно, что по временному сценарию это упрвляется и предусмотрены всякие интернет-плюшки.
    Всё железо у меня готово и кое-как даже работает.
    Делаем?

The text was updated successfully, but these errors were encountered:

alexandersciv commented Oct 2, 2017

AVL4GITHUB тоже занимаюсь своим газовым котлом и тёплым полом. Какие есть наработки?

AVL4GITHUB commented Oct 2, 2017

Уже года с три, ближе к зиме, пробую довести до ума, то один, то другой проект слизанный с Интернета. В прошлом году запустил на основе http://homes-smart.ru/. Но слишком то решение не унифицировано под котёл и уже не помню во что упёрся, ибо весна пришла. Я решил попробовать что-то новое, вот ЭТОТ вариант пробую. А как у вас успехи?

tretyakovsa commented Oct 2, 2017

Я сейчас код переписываю и сценарии добавляю.
Все это можно будет реализовать.
С вас описание подключения всего этого.
Что куда вы в котле подключаете?
Где расположены датчики и какие?
Какой должен быть интерфейс страницы управления?

AVL4GITHUB commented Oct 2, 2017

Даю описание.
Сделано всё это на основе SONOFF, как у Вас.
Но контакты внутреннего реле нашего девайса отрезаны от сети 220 вольт и коммутируют управление газовым котлом (ГПИО 12).
Нутрь нашего девайса впихнуто твердотельное ркеле, которе подаёт питание на котёл (розетка). Управляется это реле через транзистор (ГПИО5).
Зелёный светодиод (ГПИО13)
Кнопка (ГПИО0)
18В20, 2 шт (ГПИО14)
Котёл у нас двухфункциональный. Он независимо греет воду для рукомойников и для отопления.
Летом греет только для рукомойников. Зимой и туду и туда. Рукомойники нас никак не интересуют.
Котёл, значит включён в розетку (ГПИО5). Это включение нам нужно, что б ресетить котёл, если он зависнет от некачественного газа. Тогда на 5 секунд выключаем котёл и опять включаем.
Предусмотренный с завода вход управления котлом подключён к контактам внутреннего реле нашего девайса (ГПИО12). Мы смотрим какое время и день недели, меряем температуру и включаем или выключаем котёл.
Датчиков температуры — минимум два, максимум три.
1-й меряет температуру в помещении.
2- меряет температуру горячей трубы на выходе с котла. Ибо мы сейчас греем помещение, а температура трубы на выходе не поднялась выше температуры помещения — значит котёл завис и мы его ресетим.
3 — температура на улице. Не оьъязательно, но приятно её знать, коль мы делаем высокотехнологический девайс.
Интерфейс: любой. Заходим с браузера. Локальное и через интернет мониторинг-управление.
Это базовое задание.
Дальше — можно в нескольких комнатах врезать в трубу отопления електроклапан с ВайФай и подрегулировать температуру конкретно в этих комнатах. Но это всё ПОТОМ, если БАЗАОВЫЙ вариант будет надёжно работать.
Потом можно и датчик движения прилепить, как охранная и сервисная функция.
Если я, к примеру приехал с работы раньше, а дистанцтоннно по МКТТ не включил подогрев, то, как только я зашол в помещение — автоматически подогрев включился.

alexandersciv commented Oct 2, 2017

Извиняюсь, что не знал о дублировании переписки по эл.почте в топике.
Вот моё видение темы:
Принял решение в основном автоматизацию домом строить на модулях ESP8266 и как одно из законченных решений Sonoff от https://www.itead.cc/ru/smart-home/sonoff-wifi-wireless-switch.html (рассматриваю ESP32 OLED Wi-Fi Модули + Bluetooth
https://ru.aliexpress.com/item/ESP32-OLED-WiFi-Modules-Bluetooth-Dual-ESP-32-ESP-32S-ESP8266-OLED-ESP32-OLED-for-Arduino/32813166670.html как продвинутый вариант, в том числе управления голосом по Bluetooth).
Систему взаимодействия устройств (разные самые бюджетные но продвинутые, типа Broadlink) строю на OpenHab + MQTT + MajorDoMo.
Частично реализованных идей много, в частности по котельной.
Имею двухконтурный газовый котёл Baxi Slim 1.49iN, установлен в цоколе (0 этаж). +Смонтированные теплые полы на 3 этажах дома.
+На каждый этаж смонтирован насос.
+На каждом этаже гребёнка с ручными регуляторами по комнатных секций.
Задача 1. Подключить управление котла по температуре в самом нужном помещении (спальня 2 этаж). При этом терморегулятор включает котёл и через пускатели все 3 поэтажных насоса.
Заказал =терморегулятор 868 мГц беспроводной котельной контроллер термостат
= https://ru.aliexpress.com/store/product/868MHz-Wireless-Boiler-Room-Controller-Heating-Thermostat-Weekly-Programmable-With-Backlight-App-Remotely-Control-With-Gateway/1986435_32590299248.html?spm=a2g0v.12010612.0.0.e6c13c5CidPHX = в комплекте со шлюзом = https://ru.aliexpress.com/store/product/868Mhz-gateway-for-wireless-programmable-wireless-digital-wifi-room-thermostat-smart-radiator-valve-gas-detector/1986435_32733898219.html?spm=a2g0v.12010612.0.0.7afff8e58cyYml =
(Хочу имея проверенное решение, разобрать его и разобраться как интегрировать в систему OpenHab + MQTT).
Задача 2. Поскольку тёплые полы очень инертны, не смог придумать простой сценарий поэтажного управления температурой кроме как, на поэтажной гребёнке в ручную выставляется приоритет температуры по помещениям. В самом удалённом помещении на этаже ( 0 цокольный+ 1 этаж) устанавливается Sonoff с датчиком температуры (при этом он может выполнять как реле дополнительный сценарий) передающий на Sonoff подключённый к пускателю насоса 0 или 1 этажа, показания температуры, и включать или выключать насос, увеличивая прокачку теплоносителя.
Ещё много сценариев практических действий планирую возложить на Sonoff в котельной.

grossbel commented Oct 2, 2017

Вообще то в нормальном котле все это практически есть и недельный таймер почасовой, где можно его запрограммировать на снижение температуры и авто сброс в случае ошибки.
В любом газовом котле предусмотрено подключение внешнего термостата. Возможно кому нибудь еще это и пригодиться, но это пару человек и нельзя единичные хотелки воплощать в целый алгоритм. Необходимы простые сценарии из которых можно составить сложный алгоритм.
Например как здесь http://ab-log.ru/forum/viewtopic.php?f=1&t=1130
очень легко написать сложный алгоритм допустим для одного термодатчика и нескольких исполнителей.
Разработчикам этого чудного устройства: у меня есть достаточно много опыта испытаний устройств на ESP да и не только для умного дома, всегда подхожу ко всем устройствам как пользователь который ни чего не понимает и может нажать не ту кнопку. У Вас направление движения правильное, но немного запутанное, если хотите, то тогда прислушивайтесь к моей критике (прошу, только не обижайтесь, это будет только на пользу проекту) и у Вас получиться одно универсальное устройство, с одной прошивкой на разные случаи домашней автоматизации.
Желание топикстартера не такое же и сложное

  1. недельный термостат — у вас уже есть таймеры на одни сутки, осталось сделать раскладку на семь дней
  2. режимы (статус) дома их не так уж много и надо, пригодятся и для охранной сигнализации и для энергосбережения и для котла в том числе. Что это значит: необходимо создать какие либо виртуальные порты в которых значение можно изменить (физической кнопкой либо виртуальной, либо кодом пульта) при этом устройство раздаст этот режим всем остальным устройствам и соответственно жалюзи закрылись, ворота закрылись, лишний свет погас, утюг выключился потому что розетка обесточилась, котел перешел в эконом режим
  3. сравнение температур, пока что под вопросом, тут пока еще не хватает простых функций, типа какая кнопка нажалась и что включить, да и с интерфейсом пока еще не все гладко, до сих пор нет статуса выхода и не понятно в каком состоянии у тебя выход пока не перегрузишь страницу, это не удобно.

grossbel commented Oct 2, 2017

alexandersciv не знаю какой алгоритм вашего котла, но в моем если снять управляющую перемычку, то он не только перестает нагревать теплоноситель, но и отключает насос циркуляционный, обратите на это внимание.

grossbel commented Oct 2, 2017

Поддерживаю alexandersciv, функция передачи команды от устройства к устройству должна быть, либо это будет посредством MQTT, либо общение модулей прямиком между собой по их какому либо ID (например это будут названия в шапке) или IP жестко привязанные как в MEGAD.
Например:
должен быть конфиг устройства, где можно четко выбрать GPIO и обозначить кто он вход или выход.
Если он вход, то ты должен выбрать какой он (кнопка, переключатель или датчик) в зависимости выбора сразу должна видоизменяться страница с нужными полями, далее вписываем необходимую температуру и действие которое необходимо произвести например локально на этом же устройстве, либо на удаленном — ID такой-то, GPIO такой-то, 1(включить) 0(выключить)

grossbel commented Oct 2, 2017

Продолжу с вашего позволения, при функции термостата должна быть возможность прописания нескольких сценариев, то есть должно быть несколько полей чтоб можно было на разные температуры одного датчика вписать разные действия например:
темп 25 GPIO x1 -1(включить), GPIO х2 -1(включить)
темп 45 GPIO x3 -1(включить), GPIO х2 -0(выключить)
темп 60 GPIO x4 -1(включить)
темп 90 GPIO x5 -1(включить)
при этом в модуле таймеров должен работать GPIO x6 который включается некоторое количество в час.
Это живой пример алгоритма реализации в котельной частного дома с газовым котлом и камином с водяной рубашкой.

grossbel commented Oct 2, 2017

На первый взгляд, может это и сложно выглядит, но все это разрозненно реализовано на других устройствах на базе ESP и прочих контролеров, но у всех существует идеология единого сервера, а это противоречит направлению интернет вещей, Ваш проект отличается структурой построения и это большой шаг, ведь даже если передавать команды между устройствами посредством MQTT, то брокера можно попробывать поднять и на каком нибудь роутере, ну в крайнем случае расбери повесить в сеть.

alexandersciv commented Oct 3, 2017

grossbel : Как мне пояснили специалисты, управление замыканием и размыканием перемычки именно включается или отключается как газовая горелка, так и насос.
Поэтому в задаче 2 для себя я выделил алгоритм который позволит на большой площади более тонко регулировать состояние температуры по этажам за счет того, что общий насос и горелка выключены, а включаются поэтажные насосы повышая температуру на этаже за счет увеличения протока теплоносителя.

alexandersciv commented Oct 3, 2017

grossbel изложил очень правильный алгоритм взаимодействия устройств на этой прошивке. Хочу добавить. Анализируя работу терморегулятора, получается, что в общем это алгоритм заложенный в моей задаче2. А именно. Одно устройство Sonoff устанавливается удалённо от котла с датчиком температуры ( возможно с дисплеем как это https://ru.aliexpress.com/item/new-NODEMCU-wifi-NodeMCU-forArduino-ESP8266-wemos-for-OLED/32802182457.html ) и передаёт данные на Sonoff, который установлен непосредственно возле котла и через реле управляет его включением.
Интересное предложение AVL4GITHUB
== 2- меряет температуру горячей трубы на выходе с котла. Ибо мы сейчас греем помещение, а температура трубы на выходе не поднялась выше температуры помещения — значит котёл завис и мы его ресетим.==
Как привязать данные уличной температуры, пока не решил, но видимо отдельным устройством буду запускать метеостанцию.
Прошивка уникальная, но у меня в дополнительной информация теряется сама кнопка. Может выделить её цветом и размером шрифта? Очень нравится идея высказанная в теме доработки интерфейса: на экране названия устройства и кнопки, остальное в выпадающем меню (окне).

AVL4GITHUB commented Oct 3, 2017

Не слишком забегайте вперёд.
Давайте запустим самый простой вариант, обкатаем, а потом уже можно будет обволакивать его плюшками. Ибо, как показывает практика, даже простые вещи могут глючить :)

AVL4GITHUB commented Oct 3, 2017

Вот только-что глюк пойцмал по базовому варианту.
У меня к девайсу лампочка подключена.
Несколько раз в день, я просто так включаю\выключаю лампочку по МКТТ.
Так вот, только что пробую поиграться, а лампочка не реагирует. Попробовал кнопкой на девайсе — переключает.
Смотрю на на МКТТ брокере — данные идут, а переключения — нет.
Передёрнул питание и заработало.

grossbel commented Oct 3, 2017

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

alexandersciv commented Oct 3, 2017

Пока ожидаем, что скажет уважаемый tretyakovsa на наши предложения, может есть у кого наработки управления кранами на базе Sonoff или ESP8266?

grossbel commented Oct 3, 2017

Смотря для какой цели кран, я использую клапана herz с термоэлектрической головой на 220 вольт https://www.herz.by/catalog/termostaticheskiy-klapan-gerts-ts-90-fv/herz-ts-fv-prokhodnoy/
, управляю простым китайским термостатом за 7.5 usd, если скорость открытия или закрытия не критична, то все это работает безшумно. 3-5 минут его скорость открытия, клапана есть с разным kvs (пропускная способность) можно в связке использовать непосредственно на батарее, сам привод можно воткнуть на гребенку теплого пола (если она позволит), я использую просто отдельно для подключения теплообменника в теплоаккамуляторе при избытке тепла от твердотопливного.

alexeyko424 commented Oct 4, 2017 •

Доброго дня. Занимался котлами и колонками, только не на esp. Одна из глобальных проблем — как это все зарегистрировать. Пожарные и газовщики «дадут по голове», это в лучшем случае. Если от вашей «поделки» пострадает человек, это уже статья. И не будут смотреть, что дом Ваш и т. д.
Всё, что мы сами делаем, это индикаторы, а не измерители.
Забыл сказать. Если собираетесь сами делать управление, то кроме РСУ, надо делать и ПАЗ! Если что то пойдет не так, то все правильно отключится и закроется!

alexandersciv commented Oct 4, 2017

grossbel: В отношении кранов. Сразу оговорюсь, не буду больше писать, что для котельной частного дома, поскольку все решения подойдут и для квартиры. А краны нужны для холодной и горячей воды, возможно газа. С радиоуправлением нашёл только для газа (https://ru.aliexpress.com/store/product/868Mhz-carbon-monoxide-co-de-LNG-Natural-Gas-leak-Smart-Detector-Monitor-Alarm-sensor-With-Voice/1986435_32697769366.html?spm=a2g0v.12010612.0.0.6239803fPlV2Lo ). Хотя сценарий управления можно самый простой. Датчик протечки + Sonoff + кран + сценарий в прошивке: при повышенной влажности кран закрылся, на смартфон уведомление. Можешь сам принять решение о включении-выключении.

alexandersciv commented Oct 4, 2017

alexeyko424: Безопасность и надёжность должна быть превыше всего. При этом каждый в меру понимания этого вопроса может поступать как посчитает нужным. Можно долго дискутировать что такое индикаторы и измерители, смысл один: получить достоверную информацию о выполнении сценария прописанного в приборе, проанализировать её и вмешаться с ручным управлением при проблемах. В отношении сдачи объекта соответствующим службам, имею негативный опыт включения сертифицированного оборудования по причине материальной заинтересованности инспектора.

grossbel commented Oct 4, 2017

alexandersciv, если для протечки воды или газа, то есть готовые решения, отлаженные на заводе и с промышленными температурными диапазонами. Например в нашей стране все новые котельные оснащаются сигнализаторами метана и угарного газа, опционально сигнализатор позволяет управлять запорным клапаном, а так же выдавать сигнал на пульт диспетчера, стоимость его порядка 60 USD и газоанализирующие датчики там ну ни как не ардуино и даже не Китай. По системам протечки тоже есть готовые решения.

Источник

Adblock
detector