В этом году мне наконец провели газ. И я конечно же захотел мониторить свой отопительный котел удаленно. А так как на даче я в основном по выходным, то еще и управлять отоплением дистанционно.
Так как мой котел поддерживает цифровую шину управления OpenTherm, по которой можно подключать цифровые термостаты к котлу, то управлять хотелось именно через нее. Котел отдает в эту шину данных массу информации о своей работе, температурах, работе горелки и т.д. Оценив рынок устройств позволяющий управлять котлом через интернет, нарисовалась сумма в плюс, минус 10 тыр. рублей. И обнаружилось масса самодельных устройств себестоимость которых ну точно меньше 1000 рублей. Так как с паяльником я дружу плохо, стал искать, кто продаст готовую самоделку. Найти продавца на форумах мне не удалось. Зато я нашел то, что искал на Озоне.
За 3 тыр. там продается готовый адаптер OpenTherm уже с ESP микроконтроллером внутри.
Сразу скажу, что брать лучше версию с ESP32. В ней в разы больше оперативной памяти. ESP8266 то же пойдет, но не хочется ограничивать себя в возможности мониторить как можно больше параметров, прямо на адаптере запустить термостат и записывать графики. А главное, понимать, что адаптер с ESP8266 работает на пределе возможностей – не очень хочется.
Подключив адаптер к котлу я понял, что мне не нравится интерфейс и возможности в штатной прошивке. Поэтому было принято решение изобретать «свой велосипед». Длинный путь до готовой прошивки – опущу.
Что получилось в итоге:
- интуитивно понятный интерфейс
- возможность мониторить и управлять котлом через интернет и через локальный web интерфейс.
web интерфейс на контроллере мобильное приложение HomeAssistant Реализованы четыре варианта термостатирования: 1) PID - - предназначен для управления температурой в контуре отопления. 2) Гистерис - включает отопление при отклонении температуры в помещении от заданной на установленную величину. 3) Эквитермические кривые - регулирует температуру на "обратке" контура отопления газового или эл. котла в соответствии с температурой на улице. 4) Эквитермические кривые с учётом температуры в помещении - тоже самое, но с учетом отклонения температуры возду в помешении относительно заданной. - возможность строить графики практически по любому критерию - читать из котла любой параметр по номеру команды протокола OT - проверить котел на поддержку наиболее распространенных команд ОТ - логи обмена данными с котлом в web интерфейсе.
доступ через облачный web. Логирование практически любых параметров
После прошивки перезагрузите устройство и в WIFI окружении появится с названием "opentherm". Парль: "4455667788"
Подключитесь к сети и перейдите по адресу http://192.168.4.1
и через меню "Подключение" -> WiFi задайте "Название wifi сети" и пароль от вашего роутера. Для управления контроллером через интернет необходимо заполнить параметры MQTT
Нажмите "Сохранить", "Перезагрузить". И устройство подключится к вашему роутеру.
Подробнее в телеграм канале https://t.me/live_control