Термостат для котла на 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) 5 месяцев назад

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

    2000x2000x_image.jpeg?1540764873


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

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

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

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

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

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

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

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

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

    Спасибо!

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

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

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

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

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

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

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

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

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

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

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

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

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

    2000x2000x_image.png?1540898332
  17. (id304281088)
    (id304281088) 5 месяцев назад

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

  18. Артем Виноделов (martiniman)
    Артем Виноделов (martiniman) 5 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  31. (eldarua)
    (eldarua) 4 месяца назад

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

    #2 Modifying Sonoff along side Thermostat

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

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

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

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

      А куда паял?

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

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

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

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

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

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

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

  36. (Alxxxkh)
    (Alxxxkh) 17 дней назад

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

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

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

ds-electronics.ru

Промокод:
sprut
Размер скидки:
25%
-25% на terneo sx
-10% на остальные терморегуляторы terneo
в комментариях к заказу, предложение ограничено и действует только до конца апреля.

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

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