Menu
Wi-Fi Термостат для газового котла viessmann vitopend 100

Wi-Fi Термостат для газового котла viessmann vitopend 100

Идея термостата для котлов не нова. Оригинальные допы стоят дорого - поэтому пришло время колхозить.

Для viessmann vitopend 100 требуется найти 4х-контактную клемму X7 рядом с блоком управления, найти контакты 1,2 (они замкнуты перемычкой) и повесить простой выключатель. Всё. Теперь вы можете управлять отоплением вручную и не через режимы управления котла.

Функционал термостата

  • подключение к WiFi
  • WEB -интерфейс для удаленного управления
  • ручной и автоматический режим регулировки

Используется модуль Wemos D1 mini - оптимальный по цене/функционалу.

Схема

Подключение котла

У контактов 1 и 2 на Х7 котла есть полярность, которую можно узнать подключив вольтметр, при разомкнутом состоянии контактов. Коллектор оптрона на клемме J1 модуля надо подключить к "+" выводу котла для термостата, эмиттер - к "-".

Описание функционала

  • При запуске модуль пытается подключиться к одной из 4-х точек доступа
  • Возможно подключение нескольких датчиков, данные которых будут выведены в WEb интерфейсе в HTML,XML,JSON форматах
  • За определенный промежуток времени собирает значения температуры первого по индексу датчика и высчитывает среднее арифметическое. 
  • если среднее значение больше заданного temp_max+temp_delta, оптрон выключается
  • если среднее значение меньше заданного temp_max-temp_delta, оптрон включается
  • кнопка служит для переключения в ручной режим - удерживать 3-6 секунд. Первый раз при удержании 3-6 секунд включается ручной режим и включается оптрон. Следующее удержание 3-6 сек - инвертирует состояние оптрона. Обратное переключение кнопкой не предусмотрено, но возможно через сброс модуля
  • удержание кнопки более 10 секунд - сброс
  • индикация красного светодиода (подогрев) - оптрон включен
  • мигание зеленого светодиода (статус) - 1 раз в 3 сек - АВТО режим; 1 раз в 6 сек - РУЧНОЙ режим
  • Через WEB интерфейс возможно изменить температуру поддержания - temp_max (по умолчанию -20), порог температуры - temp_delta (по умолчанию -1), АВТО/РУЧНОЙ режим, состояние оптрона.
  • Задавать параметры возможно скриптами со сторонних устройств GET и POST запросами.
  •  Считывать параметры возможно в форматах XML и JSON. Ссылки доступны по http://ip-address/

Скетч для Arduino IDE

В коде много "фарша"- дописывайте под себя/

Можно переделать статически заданные сети на WIFImanager

Код

У DS18B20 есть эффект самонагрева при комнатных температурах.

Датчик лучше не впаивать - мой первый впаянный датчик показывал к реальной температуре +6 градусов - приходилось вводить корректировку.

Lisolog / 2022