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

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

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

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

Модуль реле тут у продавца только опт 5шт.

DHT11 подойдет DHT22, но он дороже

     

Контактор на din рейку можно найти в магазине электро товаров

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

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

  • Корпус (я нашел в электро магазине в него поместился и БП на 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 ВОЗМОЖНО ТОЛЬКО ПОСЛЕ ПЕРЕДЕЛКИ МОДУЛЯ. ИНАЧЕ ЭТО ПРИВЕДЕТ К ПОРЧЕ КОТЛА!!!

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


Мы в Telegram - t.me/soprut
  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 3 месяца назад

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

  2. (iot.sambir) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

    • (iot.sambir) 3 месяца назад

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

      • Карен  Закарян (Karen)
        Карен Закарян (Karen) месяц назад

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

  3. (iot.sambir) 3 месяца назад

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

  4. Артур Минасян (aptyp222) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад
      2000x2000x_image.jpg?1540674726
  5. Владислав Байдаченко (Baidak_V)
    Владислав Байдаченко (Baidak_V) 3 месяца назад

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

    • Владислав Байдаченко (Baidak_V)
      Владислав Байдаченко (Baidak_V) 3 месяца назад

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

      • Дмитрий Батюшин (ReD)
        Дмитрий Батюшин (ReD) 3 месяца назад

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

  6. Артур Минасян (aptyp222) 3 месяца назад

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


    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  7. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 3 месяца назад

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

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  8. Артур Минасян (aptyp222) 3 месяца назад

    c LOGIN  nodmcu   у меня не работает....

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

      • Артур Минасян (aptyp222) отредактировано 3 месяца назад


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

        0Х00000 

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

        0Х2000

        2000x2000x_image.png?15407276862000x2000x_image.png?1540727649
    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  9. (VZh) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  10. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) отредактировано 3 месяца назад
    Комментарий был удален
  11. Карен  Закарян (Karen)
    Карен Закарян (Karen) 3 месяца назад

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

    2000x2000x_image.jpeg?1540764873


    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

    • Карен  Закарян (Karen)
      Карен Закарян (Karen) 3 месяца назад

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

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

      • Дмитрий Батюшин (ReD)
        Дмитрий Батюшин (ReD) отредактировано 3 месяца назад

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

  12. Карен  Закарян (Karen)
    Карен Закарян (Karen) отредактировано 3 месяца назад
    Комментарий был удален
  13. Артур Минасян (aptyp222) отредактировано 3 месяца назад
    2000x2000x_image.jpg?1540815099

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

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

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

    Спасибо!

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  14. Илья Бондин (skull09)
    Илья Бондин (skull09) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

      • Илья Бондин (skull09)
        Илья Бондин (skull09) 3 месяца назад

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

  15. Алексей Костаков (partizan) отредактировано 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) отредактировано 3 месяца назад

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

      • Алексей Костаков (partizan) 3 месяца назад

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

      • Дмитрий Батюшин (ReD)
        Дмитрий Батюшин (ReD) 3 месяца назад

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

  16. Артур Минасян (aptyp222) отредактировано 3 месяца назад

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

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

    2000x2000x_image.png?1540898332
    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  17. (id304281088) 3 месяца назад

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

  18. (agsochi) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  19. (id304281088) 3 месяца назад

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

  20. (id304281088) 3 месяца назад

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

  21. Анзор Хуако (Anzic)
    Анзор Хуако (Anzic) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) отредактировано 3 месяца назад

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

      • Анзор Хуако (Anzic)
        Анзор Хуако (Anzic) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад
      • Анзор Хуако (Anzic)
        Анзор Хуако (Anzic) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) отредактировано 3 месяца назад

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

  22. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) отредактировано 3 месяца назад
    Комментарий был удален
  23. Giorgi Dididze (19781978Gio) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

      • Алексей Костаков (partizan) 3 месяца назад

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

  24. Giorgi Dididze (19781978Gio) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  25. (igor428) отредактировано 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

      • (igor428) 3 месяца назад

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

  26. Илья Бондин (skull09)
    Илья Бондин (skull09) отредактировано 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

      • Илья Бондин (skull09)
        Илья Бондин (skull09) отредактировано 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  27. Илья Бондин (skull09)
    Илья Бондин (skull09) отредактировано 3 месяца назад
    Комментарий был удален
  28. Giorgi Dididze (19781978Gio) отредактировано 3 месяца назад

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

  29. (igor428) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

  30. (igor428) 3 месяца назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

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

      • (belousoff) отредактировано 2 месяца назад
        Комментарий был удален
  31. (eldarua) 2 месяца назад

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

    #2 Modifying Sonoff along side Thermostat

  32. Карен  Закарян (Karen)
    Карен Закарян (Karen) месяц назад

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

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

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

    2000x2000x_image.png?1547053296

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

    2000x2000x_image.png?1547053437

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

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

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

    2000x2000x_image.jpeg?1547054112

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

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

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

  33. Сергей Коваль (SergK44) месяц назад

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

  34. Сергей Коваль (SergK44) месяц назад

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

  35. Максим Наливайченко (Nalivaichenko) 4 дня назад

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

К списку статей

Похожие статьи

15 нояб. 2018 г.
Xiaomi Mi Remote 360 добавляем Apple HomeKit
9 нояб. 2018 г.
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
4 сент. 2018 г.
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
2 нояб. 2018 г.
Кнопка звонка с уведомлениями в HomeKit
15 нояб. 2018 г.
Способы автоматизации механических ворот
15 окт. 2018 г.
Прошивка для Sonoff c нативным HomeKit
1 окт. 2018 г.
Нативный HomeKit на ESP8266
15 июн. 2018 г.
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
2 окт. 2018 г.
Установка SDK для компиляции прошивок под HomeKit
22 окт. 2018 г.
Сборка DIY Лабораторного блока питания из китайских модулей