реализация класса пид-регулятора на форуме лежит неск. лет
да, но как его прикрутить к термостату?
или вы хотите именно альтернативой в ПУ это сделать? так там настроек много, как это в пу засунуть? а так, способов реализации пид-регулирования много. лучше, наверное в пу термостата какую-нибудь настройку сделать, чтобы не использовать внутреннюю простейшую регулировку, а возможность передавать настройки во внешний объект с его тонкой регуляцией
По факту у меня сейчас так и сделано. Климат контроль на esp32 реализован на 8 каналов с ПИД регулировкой мощности (распределенный климат по комнатам), и термостат из ПУ корректирует уставку в нём, а так же получает фактическую температуру.
Дело в том, что ПУ имеет возможность работать с Алисой Яндекса, без танцев с бубном. Вот я прорабатывал вопрос о ПИД регуляторе прям в Термостате из ПУ. Что касается настроек, это да их много, но не так много чтоб париться. По сути Kp, Ki, Kd( Kd вообще можно убрать в сильно системе с большой инерцией толку мало от него), и период обработки данных.
А, для работы с Я.Алисой через модуль Я.Девайсы и, соотв, коннект я завел у себя псевдо-пу, повторив их свойства и методы, но там уже мой код для обработки) Правда, термостаты ещё не делал. У меня есть фальшивый пульт с 999 каналов и громкостью, прокинутый из мдм в яндекс. и там можно рулить мдм-ом голосом по предварительным сценариям. типа - Сделай потеплее в спальне -> пульт установит канал 500 -> по изменению канала в мдм проверяем канал - если 500, то увеличиваем на термостате в спальне уставку на 2 градуса
интересная реализация. У меня весь обмен в локальной сети через mqtt
А вообще в mjmd можно воротить всё что угодно )))
Please login to leave comments. Join us!