Термостат для двухконтурного котла Bosh

Ноябрь 21, 2019 - Время чтения: 4 минуты
Принцип работы термостата

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

В случае, когда вместо перемычки подключается термостат - замыкание или размыкание контактов происходит по логике, заданной уже термостатом. Тремостат получает данные о температуре помещения с датчика температуры (DS1820) и согласно настройкам переключает реле в замкнутое, либо разомкнутое состояние.

Возможности
  • регулировка работы котла в пределах заданной температуры
  • два режима работы обычный/энергосберегающий (может использоваться для установки режима работы отопительной системы, при котором температура в отсутствие в доме людей или в ночное время будет ниже на указанное значение)
  • независимая регулировка температуры разных режимов
  • удаленное управление и настройка с помощью браузера
  • смена режимов работы с помощью протокола mqtt
  • получение с помощью протокола mqtt данных о режиме работы котла, а также значений текущей температуры с датчика.
  • отображение на экране данных о работе (режим работы, текущая температура, статус, гистересис)


Преимущества

Котлы без термостата, бесполезно расходуют до 25-30% энергии, так как во первых, повышение комнатной температуры, выше требуемой, даже на 1°С , кроме дискомфорта, приводит к значительному перерасходу топлива котлом, а во вторых частые запуски газового котла приводят к снижению ресурса механизмов котла: вентилятора, насоса, электронной платы управления.

Сборка и программирование

Для сборки котла я использовал:

  • NodeMCU ESP8266

  • Датчик температуры DS18B20

  • Одноканальный релейный модуль

  • LCD дисплей LCD 1602

  • 1602 LCD конвертор в IIC/I2C

  • Плата расширения NodeMCU

Для написания кода я использую программу FLProg, которая позволяет составляя схемы из блоков, запрограммировать контроллер. При этом нет необходимости писать код в Arduino IDE.

Пример схемы:

Скриншоты Веб интерфейса:

Текущие данные

Настройки термостата

Настройки Wifi

Настройки MQTT

Полу(о)умный дом

Делаем вещи умнее...

Посетителей

64