Статья

Термостат для котла на ESP8266 с поддержкой Apple HomeKit

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

Сегодня я расскажу как сделать Нативный термостат с добавлением в Apple HomeKit, цена которого обойдется Вам всего лишь 600 рублей. Я уже писал в этой статье как залить на ESP8266 нативную прошивку, повторятся не буду. Заливаем прошивку на ESP8266 и приступаем к сборке. 

Итак, приступим, нам понадобиться: 

Пытался найти комплектующее по нормальной цене и чтоб были у одного продавца. 

Также нам понадобиться всякая мелочевка:

Корпус (я нашел в электро магазине в него поместился и БП на 5В.)
Провода для подключения
Штепсельная вилка 220В.Мне понадобилась еще Din рейка для Контактора (возле контактора я поставил еще 2 Din розетки для подключения котла и нашего устройства, получилось очень красиво) 

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

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

Способ №1 через наше устройство

Схема на столе

Собранное устройство

После прошивки добавляем устройство в HomeKit (все берем из этой статьи) открываем приложение EVE, находим наше реле.

Включаем переключатель "Show Setup". Ниже появятся настройки, выставляем: 

"Device Type" -> "5" (Termostat)

"Sensor Type" -> 1 или 2

где:

1 - DHT11

2 - DHT22

Как это работает в HomeKit

Способ №2 через управляемую розетку и контактор 

Также умную розетку можно заменить модулем Sonoff. 

Способ №3

Симбиоз первого и второго. Берем реле Sonoff разбираем и перерезаем дорожки как на фото, также дорожки имеются и на передней стороне модуля. Прозваниваем мультиметром реле на и - короткого замыкания быть не должно.  Таким образом из sonoff мы получаем размыкатель, который можно подключить как к котлу так и на материнскую плату ПК на пины reset для перезагрузки компьютера. 

И подключаем как обычный модуль

ВНИМАНИЕ!!! ПОДКЛЮЧЕНИЕ ПО СПОСОБУ №3 ВОЗМОЖНО ТОЛЬКО ПОСЛЕ ПЕРЕДЕЛКИ МОДУЛЯ. ИНАЧЕ ЭТО ПРИВЕДЕТ К ПОРЧЕ КОТЛА!!!

На этом думаю все, будут вопросы пишите в комментариях.


Просто, доступно, понятно ;) Красавец))))

у меня не работает с  nodmcu,    что не так? с  esp 8266 01       работает.

напиши в личку

Ура! Заработало на
nodemcu

.

как? я тоже прикупил nodemcu м3.. прошил , а вай фай не появляеться... под рукой есть sonof// там прошил и вафля сразу нашлась..

можна завтра, я не дома?

на реле NO или  NC?



2000x2000x_image.jpg?1540674726

на sonoff только одна дорожка режется? Написано дорожки, а вижу одну перепиленную....не хочу нагнуть что либо)

Сорян...Все вижу)

напиши мне в личку расскажу как все сделать 

Я спрашивал про перемычку к коту подключали через нормально Замкнутые или нормально открытый ? На схеме не видно.


Нормально открытый 

ReD молодец, евангелист нативного HomeKit с помощью ESP.

Спасибо за статью, по идее, таким способом можно реализовать и термостат для электрических тёплых полов.

а какая разница котел или полы 

c LOGIN 

nodmcu

 

у меня не работает....

вчера шил и показал все на фото, какие адреса при прошивки указал? 


все как на фото


0Х00000 


0Х10000 и 1000 пробовал


0Х2000

2000x2000x_image.png?15407276862000x2000x_image.png?1540727649

пробуй чистить флеш и лей по новой 

есть котлы Zota, к ним продаётся модуль GSM. Реально ли заменить этот модуль или изменить, чтоб управлять  Apple HomeKit а не через СМС? У меня стоит такой, в принципе управляется через смс, но все же допотопная технология

можно конечно, только нужно подумать как подключить параллельно gsm и esp


можно конечно, только нужно подумать как подключить параллельно gsm и esp



для прошивки какой брать ?

2000x2000x_image.jpeg?1540764873


Я использую 340, но подойдёт любой 

достал такую информацию 


ch340 , редко дохнут, стабильные . А вот cp2102 часто мозг е.. с виндами , то отваливались , то порт терялся . где-то в инете всяко должен быть опыт по ch340g. ch340e(они в маленьком корпусе). cp2102. pl2303(у него в отличии уровни 3.3в , для особо нежной электроники) ,

хорошее дополнение, разберусь добавлю в статью 

достал такую информацию 

ch340 , редко дохнут, стабильные . А вот cp2102 часто мозг е.. с виндами , то отваливались , то порт терялся . где-то в инете всяко должен быть опыт по ch340g. ch340e(они в маленьком корпусе). cp2102. pl2303(у него в отличии уровни 3.3в , для особо нежной электроники) ,



2000x2000x_image.jpg?1540815099

Я извиняюсь :-)! А каков принцип работы данной прошивки. Установил,подключил газовому котлу вайлант, рыле щелкает каждые 3 минуты.В настройках HomeKit надо выбрать нагрев или охлаждения.?  Провода ( перемычку надо подкл.

к центральному и нормально открытому ?! Правильно ? 

У меня сейчас на данный момент котёл работает наоборот))))

Спасибо!

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

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

у меня собрано совсем по другому, я написал статью объяснить что так можно. датчик можно отнести на проводе хоть в соседнюю комнату. что значит схема БП? любой блок на 5В подойдет желательно 1А

Ссылку на али просил я ) а не схему блока питания, по датчику тогда по другому вопрос сформулирую, он замеряет температуру отапливаемого помещения или отопительной системы?

Дело в том что прошивка для устройств Sonoff и держать реле под напряжением - не совсем правильно. Поэтому и работает наоборот. и не совсем оно для котла, а для систем HVAC -  которая умеет три режима - нагрев, охлаждение(вентиляция) и эко-режим(авто) - их у нас весьма редко ставят.

Любой термостат работает и на нагрев и на охлаждение 

может, но каким устройством? тут наверное можно вывернуться связкой с кондишкой, HA и MQTT

тут тема нативного устройства, без прокладок в виде mqtt и НА



Добрый день, остался ещё один вопрос:  (Собрал схему номер 1 )котёл работает 1-2 и отключается спустя минуту снова включается. ( т.е реле)Я так понимаю правильно работа котла это набрать указанную температуру.  А получается котёл не протапливать дом потому греет по 2 минуты . 


 Либо я где-то накосячил в  настройках 

2000x2000x_image.png?1540898332

напиши мне в личку попробуем разобраться 

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

У Sonoff Basic дорожки на реле еще и на лицевой стороне, напишите, а то сейчас народ попалит котлы себе.

отличное замечание, спасибо сейчас включу 

Маленькое наблюдение  по схеме ,если приделать кнопку на gpio 0  то можно переключаться аппаратно между режимами нагрев, охлаждение, выкл и так по кругу.

Маленькое наблюдение  по схеме ,если приделать кнопку на gpio 0  то можно переключаться аппаратно между режимами нагрев, охлаждение, выкл и так по кругу.На Node это кнопка flash

есть вариант залить такую прошивку, к которой был бы доступ через web или какое-то приложение на андроид. Нужно у тещи дома термостат подключить, хотелось бы "умный", с примитивным управлением через web, или какое ни будь приложение под андроид.

blink идеально подойдет

это прошивка такая? чуть подробнее можно, что-то не гуглится

это же просто пример моргания лампочкой. где там web интерфейс? или управление реле?

напиши в личку, незя видео прикрепить в комент

Если ли такой вариант, чтоб датчик температуры находился в комнате, а реле находился в котле? У меня котёл на балконе и не хочется делать дырки в стенах. Спасибо за ответ. 

вариант с двумя ESP. Прошивка ESP Easy. сделать датчик температуры на отдельной esp и передавать данные температура с одной на другую.

А подскажи точнее куда копать - такой вариант весьма интересен.

Прошивка ESP Easy интегрируются прямо в кит или в кит через хоумбридж?

Сразу в кит, без бриджа 

Извините. Но я не совсем понял как espeasy добавить напрямую в HomeKit, без бриджа и тд. В какой стороне смотреть 

а как увеличить температуру термостата в homekit до

100°C что-бы можно было управлять например эл. чайником или термопотом?


https://market.yandex.ru/catalog--termopoty/54967/list?glfilter=4924427%3A12104480">

ну так с телефона регулируется 

максимальную что могу выставить 38°C, а нужно 100°C

Дмитрий беспроводной датчик температуры/влажности в данном примере возможен ?

возможно на 2х еспр через mqtt, на прошивке esp easy 

Если я все правильно понимаю то для работы MQTT потребуется малина ? Да и с интеграцией в HK тоже самое

А возможен вариант 2 espeasy- один с датчиком через udp передаёт данные на вторую, а вторая через провод передаёт на esp с примера ?

Возможно 

для работы нужна малина, в хоме кит интегрируется 

Если я все правильно понимаю то для работы MQTT потребуется малина ? 

Sonoff Th работает, а его датчик SI7021 нет. Менял на 1, 2 и 3 но не реагирует. Есть ли какой нибудь вариант? 

максимальную что могу выставить 38°C, а нужно 100°C

ты хочешь помещение нагреть до 100?

не помещение. хочу скрестить чайник с esp.

напиши в телеграмм 

Дмитрий, как вас найти в телеграмм?

Видео по способу № 3

https://www.youtube.com/watch?v=99ZN7GYqvmk">#2 Modifying Sonoff along side Thermostat



привнесу свое в эту тему! Очень важная деталь при выборе реле! Я лично очень долго мучалься пока не нашел всю документацию и не изучил схеми работы разных релюшек ... Наш уважаемый автор в статье указал https://ru.aliexpress.com/store/product/1-Channel-5V-Relay-Module-Low-level-for-SCM-Household-Appliance-Control-FREE-SHIPPING-For-Arduino/1086484_32445024927.html?spm=a2g0v.12010615.8148356.15.1776190bRGtFBK">ссылку на реле, которая, не будет работать из коробки!!!!  теперь подробнее...


Дело в том что этих реле много видов и принцип работы у них разный!!


для нормальной работы схемы из статьи нужен реле маркировки  SRD-5VDC-SL-C 


https://sprut.ai/static/media/cache/00/05/83/5/171304/8682/2000x2000x_image.png?1547053296" style="border:0px;vertical-align:middle;max-width:600px;height:auto;width:600px;" alt="2000x2000x_image.png?1547053296" />

а по ссылке он предлагает купить JQC-3FF-S-Z

2000x2000x_image.png?1547053437

Вроде ни че  такого, реле как реле, на вид одно и тоже... Но тут нас ждет засада..

принцип работы 

JQC-3FF-S-Z совсем другой.

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

Загвоздка в том что сигнальный вход на реле с маркировкой IN инвертированный !! Это значит что низкий уровень тока, подаваемый на него замыкает реле, а высокий размыкает. И тут ко мне в голову пришла идея, незнаю насколько это правильно по реализации, но это работает! я понизил маленько ток с помощью конденсатора... у меня он 16вольт 22мкф. 

2000x2000x_image.jpeg?1547054112

и вуалья все прекрасно работает...

если это как то можно сделать гораздо правильнее, то я жду ваших советов-)

и да... Спасибо огромное Дмитрию(RED) за активную помощь по прошивке.. 


А куда паял?

Да, подскажите пожалуйста, куда конденсатор можно подключить

Ребят привет! Esp8266 -12f прошивал кто? Прошивка прошла нормально, но не появилась сеть вай фай. Есп моргает как положено. Что может быть?

Спасибо Диме за помощь! Все работает! Статья годная!

Добрый день можно ли при помощи этого метода сделать управление электрическим теплым полом?

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

как исправил???  у меня такая же ситуатсия

Подай Питание на реле с пина 3.3в, а не вин

А можно с этой esp-шкой что-то сделать что управлять котлом и по расписанию и по температуре: например, чтобы топить ночью принудительно, а днем если стало холоднее чем Х°С

В espeasy все можно



Уважаемый приветствую! имею вопрос! моя версия sonoff basic отличается визуально. я так понял что дорожки они заменили на два провода. Прошу помощи - что нужно перерезать, чтобы реализовать третий вариант? фото прилагаю.

Спасибо.

https://sprut.ai/static/media/cache/00/43/62/5/2443640/48562/1000x_image.jpg?1578164830" alt="1000x_image.jpg?1578164830" />


лицевая сторона

https://sprut.ai/static/media/cache/00/43/62/5/2443671/48563/1000x_image.jpg?1578164876" alt="1000x_image.jpg?1578164876" />

Напиши в телеграм, кину фотки 

Привет!
Надеюсь, тема не заброшена.
Имеем: рабочий homebridge на raspberry, nodemcu с датчиками и релюхами

Цель - сделать способ н1


Что получается
- стираю память
- заливаю прошивку, как в прошлой статье про sonoff (в моем случае это плата Nodemcu)
- плата создает свою сеть (но сеть называется LCM*цифры*, подключаюсь)

Что не получается
- ввожу настройки своей сети на всплывающем окне, и репозиторий:
пробовал пару
RavenSystem/ravencore, main.bin
RavenSystem/haa, HAA_LCM.bin
результат один - еэспешка подключается к роутеру, мигает синим раз в 3 секунды, всё, ожидание в 10 минут ничего не дают, ресет ничего не меняет, в устройствах на айфоне не определяется

Подскажите пожалуйста, где свернул не туда? 



Новая версия sonoff rf r2 power v1.3 Dry contact Сухой контакт (способ 3)
. Удобнее всего выпаять полностью синий провод с одной стороны и припаять его с другой в нужное место. Также разрезать дорожку.

https://sprut.ai/static/media/cache/00/78/91/5/7565663/75446/1000x_image.jpg?1614782836" alt="1000x_image.jpg?1614782836" />https://sprut.ai/static/media/cache/00/78/91/5/7565663/75447/1000x_image.jpg?1614782836" alt="1000x_image.jpg?1614782836" />

Добрый день, кто нибудь делал подобное с автоматикой buderus logamatic 2107, если да, подскажите пожалуйста к какому разъёму Вы его подключали? Мое предположение к пинам BF (но это не точно).

Если кто то более менее разбирается с данной системой, прошу помочь


Вернуться назад
Вернуться назад