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