Блоки для связи с отопительными котлами по протоколу ОpenТherm. Во вложении 3 блока:
1.
OpenThermMaster позволяет: получить статус котла, установить температуру воды, включить/выключить центральное отопление, включить/выключить горячую воду, получить текущую температуру и уровень модуляции газовой гоелки.
2.
OpenThermMaster+Serial тоже что и предыдущий плюс вывод данных в UART.
Сделаны на основе немного измененной библиотеки
OpenTherm
3.
Master_OpenTherm Более сложный в освоении, но позволяет читать/записывать любые данные, согласно спецификации протокола ОpenТherm. Может выводить данные в порт (раскомментируйте стоки содержащие слово Serial) Использует библиотеку
arduino-opentherm
Как смог перевел спецификацию и комментарии в библиотеках.
Чтобы подключить плату Arduino к оборудованию, вам нужно создать специальный аппаратный интерфейс для преобразования уровней напряжения и тока, чтобы Arudino мог связаться с котлом. Напряжение на выходах Opentherm поднимается до 24 В, что может привести к перегоранию вашего Arduino, если он подключен к проводам напрямую.
Плату сопряжения проверить не сложно — подключаете к котлу, подаете питание. Вывод RX не используете(если есть лог. анализатор то будет проще потом) вывод TX (после R4) на землю. На контактах к котлу должно быть около 20 В. После этого вывод R4 на +5В — должно быть меньше 7В (около 5ти). Это значит, что плата на передачу работает нормально. На прием можно проверить только после прошивки МК.