Разработать Zigbee модуль управления конвектором Atlantic F125 (7шт)
Конвекторы с электронным управлением.
Необходимо сделать так, чтобы ими можно было управлять через zigbee2mqtt и HA, как термостатом.
В конвекторе логическая и силовая часть разделены.
Логическая часть на STM32 F071C8T6.
Силовая часть на симисторе BTB16-600SW (600V, Sensitivity 10mA).
На логической плате температура отображается отдельными диодами, температура меняется нажатием кнопок, режим греет/не греет также диод, датчик температуры также приходит на плату, похоже обычный 10кОм.
Симистором управляет один контакт с логической платы.
Вариантов реализации несколько:
0. Программа максимум:
Реализовать возможность параллельного управления по Zigbee и вручную.
Читать текущую температуру, читать/устанавливать целевую температуру, режим греет/не греет и дополнительно энергомониторинг, а именно потребляемая мощность.
Можно попробовать дизассемблить, можно подменить логическую часть, можно подключиться к существующим контактам, имитировать нажатие кнопок, читать темп и режим с диодов, или другой вариант на ваше усмотрение.
Можно взять существующее Zigbee устройство (реле или диммер), доработать и подключить его, чтобы не делать Zigbee часть с нуля.
1. Вариант попроще
Реализовать возможность вручную (тумблером) переключаться между между Zigbee и ручным управлением (на случай отказа Zigbee).
По Zigbee управлять только силовой частью (открытием симистора), логическую часть игнорировать.
2. Совсем просто
Реализовать Zigbee реле на симисторе с датчиком температуры.
Можно взять любое существующее Zigbee реле (которое поддерживает 2000W), заменить электромагнитное реле на симистор с соотв охлаждением.
Стоимость указана за максимальный вариант.
Чем проще тем ниже стоимость, будем договариваться.
В стоимость включена реализация для 7ми конвекторов, т.е. 7 устройств.
Фото внутренностей конвекторов в приложении.
Проект будет OpenSource, всё выложим в открытый доступ с указанием прав и автора.