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

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

Сегодня я расскажу как сделать Нативный термостат с добавлением в 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 ВОЗМОЖНО ТОЛЬКО ПОСЛЕ ПЕРЕДЕЛКИ МОДУЛЯ. ИНАЧЕ ЭТО ПРИВЕДЕТ К ПОРЧЕ КОТЛА!!!

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


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)

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

  2. (iot.sambir)
    (iot.sambir) год назад

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

  3. (iot.sambir)
    (iot.sambir) год назад

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

  4. Артур Минасян (aptyp222)

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

  5. Владислав Байдаченко (Baidak_V)

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

  6. Артур Минасян (aptyp222)

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


  7. Алексей Новосельцев (novo)

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

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

  8. Артур Минасян (aptyp222)

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

  9. (VZh)
    (VZh) год назад

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

  10. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) отредактировано год назад

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

  11. Карен  Закарян (Karen)

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

    2000x2000x_image.jpeg?1540764873


    • Дмитрий Батюшин (ReD)

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

    • Карен  Закарян (Karen)

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

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

  12. Карен  Закарян (Karen)
    Карен Закарян (Karen) отредактировано год назад

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

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

  13. Артур Минасян (aptyp222)
    Артур Минасян (aptyp222) отредактировано год назад
    2000x2000x_image.jpg?1540815099

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

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

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

    Спасибо!

    • Дмитрий Батюшин (ReD)

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

  14. Илья Бондин (skull09)

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

    • Дмитрий Батюшин (ReD)

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

      • Илья Бондин (skull09)

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

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

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

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

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

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

    2000x2000x_image.png?1540898332
  17. (id304281088)
    (id304281088) год назад

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

  18. Артем Виноделов (martiniman)

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

  19. (id304281088)
    (id304281088) год назад

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

  20. (id304281088)
    (id304281088) год назад

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

  21. Анзор Хуако (Anzic)
    Анзор Хуако (Anzic) год назад

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

  22. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) отредактировано год назад
  23. Giorgi  Dididze  (GioD)
    Giorgi Dididze (GioD) год назад

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

    • Дмитрий Батюшин (ReD)

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

  24. Giorgi  Dididze  (GioD)
    Giorgi Dididze (GioD) год назад

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

    • Дмитрий Батюшин (ReD)

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

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

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

  25. (igor428)
    (igor428) отредактировано год назад

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

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

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

    • Дмитрий Батюшин (ReD)

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

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

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

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

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

    • Дмитрий Батюшин (ReD)

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

  27. Илья Бондин (skull09)
    Илья Бондин (skull09) отредактировано год назад

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

  28. Giorgi  Dididze  (GioD)
    Giorgi Dididze (GioD) отредактировано год назад

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

  29. (igor428)
    (igor428) год назад

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

  30. (igor428)
    (igor428) год назад

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

  31. (eldarua)
    (eldarua) год назад

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

    #2 Modifying Sonoff along side Thermostat

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

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

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

    для нормальной работы схемы из статьи нужен реле маркировки  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) за активную помощь по прошивке.. 

    • (654549545)
      (654549545) 9 месяцев назад

      А куда паял?

    • (Alxxxkh)
      (Alxxxkh) 8 месяцев назад
      Да, подскажите пожалуйста, куда конденсатор можно подключить

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

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

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

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

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

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

  36. (Alxxxkh)
    (Alxxxkh) 8 месяцев назад

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

    • (Vlad)
      (Vlad) 5 месяцев назад

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

      • (Alxxxkh)
        (Alxxxkh) 4 месяца назад

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

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

Скидки для сообщества

УЮТНЫЙ ДОМ

+7 495 797-21-74
Промокод:
SPRUT
Размер скидки:
5%

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

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

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit