Умный дом в котором я живу. Вентиляция. Автоматизируем по полной. ч1. Настройка терморегулятора | Пикабу

Умный дом в котором я живу. Вентиляция. Автоматизируем по полной. ч1. Настройка терморегулятора ⁠ ⁠

Привет друзья. Давненько я не пилил посты про умный дом. Но я не бездействовал, а потихонечку пилил всякое разное.

Я наконец почти завершил проект автоматизации приточной установки.

Про использование рекуператора в квартире я писал 2 поста:

Есть рекуперативная вентустановка установленная в 3-х комнатной квартире. Была прикручена простенькая логика. Включать при превышении порога CO2, выключать когда воздух снова чист.

Но вентустановкой можно еще регулировать температуру. Этим мы и займемся.

Основная задача — чтобы температура в помещении регулировалась максимально быстро и без скачков.
Ну как-то так:

Итак, вентустановка у меня Турков 350, чуть доработанный напильником, но не суть. Он умеет общаться только по modbus.

Варианты: есть множество USB -Modbus конвертеров, которые можно воткнуть в сервер, на этапе ремонта я не озаботился прокладкой кабеля, поэтому вариант отпал.

Был вариант собрать на 1-й малинке из стола сервачок, который будет транслировать в mqtt. Но в итоге остановился на конверторе RS485 в Wi-Fi С гордым названием USR-W600.

Ну, что, провода подцепили: А к А B к В, подали питание, Подключаем к сети: подключаемтся точке доступа USR-W600, в браузере идем по адресу 10.10.100.254, вводим логин-пароль admin. Переключаем язык на английский (фанаты могут оставить китайский)

В закладке WiFi Setting настраиваем подключение к родной сети;
STA mode

И идем во вкладку Trans Setting и прописываем параметры работы с модбасом

И то же самое делаем в кофиге home assistant

Перезапускаемся, и вуаля. установка может общаться с умным домом. Открываем инструкцию и по ней описываем сенсоры в домене sensors

В скриптах прописываем действия

Теперь начинаем собирать термостат. Приточка к сожалению не позволяет плавно регулировать скорость моторов через modbus, поэтому придется изобретать велосипед. Из 3-х доступных нам пресетов установки (которые можно выставить в контроллере):

баланс: п=100% в=33% (именно при таком раскладе температура приточного канала будет средним между притоком и рекуперацией)

рекуперация: п=100%, в=100%

Итак, у нас установка может «греть» воздух в квартире, подавая подогретый воздух и охлаждать его, подавая более прохладный воздух.

Эх, не хотел я затрагивать пока тему расчетных температур да придется коснуться.

мы нашли, что кпд рекуператора можно вычислить по формуле

КПД= Qотд/Qрек= (tп-tу)/(tв -tу)

tу — температура уличного воздуха

tв — температура воздуха подаваемого из квартиры на рекуператор

tп — температура воздуха в приточном канале.

Было экспериментально установлено, что во всех режимах «КПД» практически постоянен. Со временем он незначительно меняется из-за загрязнения фильтров.

КПД я взял в кавычки, т.к. этот параметр является КПД только при равенстве притока и выхлопа. Так что строго говоря, это некоторая передаточная функция.

Соответственно если мы знаем температуру вытяжного воздуха и температуру на улице, можно вычислить установившуюся температуру воздуха в любом режиме.

соответсвенно в сенсорах calc_pritok, calc_balance, calc_recup лежат температуры в установившихся режимах.

Собираем виртуальный выключатель в домене switch. Он будет у нас переключать установку между нагревом и охлаждением

Ну вот и все. у нас все готово для создания термостата вент установки.

Ну вот и все. Теперь мы можем заставить приточку держать температуру приточного канала с точностью до 1градуса.

Вопрос автоматического выбора температуры уставки я опишу в следующей части. Будет много интересного: синтез ПИД регулятора, борьба с интегральным насыщением, и большим временем выдачи сигналов датчиками.

За сим наступило утро и Шахрезад прекратил дозволенные речи.

ЗЫ одна из главных заказчиц довольна.

Средний рейтинг
0 из 5 звезд. 0 голосов.