Re: Помогите с кодом (с логикой) пожалуйста
Добавлено: Вт май 04, 2021 10:36 pm
Я тоже считаю, что основной целевой параметр -- температура в помещении. Однако управлять отоплением по температуре на улице тоже можно. Ведь не зря же к большинству котлов можно подключить внешний уличный датчик температуры.
Вот набросал в фотошопе из того, что попалось под руку. Сильно приблизительно, но надо с чего-то начинать. Коротенько объясню идею.
Непосредственно поддержанием целевой температуры будет заниматься контроллер. Мы со стороны сервера будем давать ему "ценные указания". Так будет надежнее с точки зрения отказоустойчивости.
Теперь по поводу кнопок-индикаторов. Большая кнопка сверху будет служить индикатором того, включено отопление или нет. Если хоть один контур активен, то она будет активна. Нажатие по этой кнопке будет выключать все отопление сразу. Можно также сделать, чтобы нажатие при выключенном отоплении активизировало сразу все контуры.
Дальше, понятно, температура на улице и температура в каком-то помещении (выбранном за ориентир температуры в доме).
Затем идет ряд кнопок по управлению той или иной веткой. Таких рядов будет несколько (по числу веток отопления).
Первая кнопка активирует/деактивирует данный контур.
Вторая (в виде руки) -- переключатель между ручным и автоматическим режимом. Ведь потом мы обязательно дорастем до автоматики и "тонких настроек" )) Под автоматикой я в данном случае понимаю автоматическое изменение сервером целевой температуры в зависимости от разных условий и значимых параметров.
Третья -- кнопка-индикатор, показывающая текущее состояние насоса на контуре (включен/выключен), а при нажатии происходит "ручное" включение/выключение насоса.
Дальше кнопки "+/-", которыми мы будем регулировать целевую температуру в контуре. В вашем случае это температура обратки. Между кнопками, собственно, регулируемая температура.
Затем фактическая температура в контуре.
Быстро не обещаю, т.к. отвлекает работа и куча неотложных дел...
Вот набросал в фотошопе из того, что попалось под руку. Сильно приблизительно, но надо с чего-то начинать. Коротенько объясню идею.
Непосредственно поддержанием целевой температуры будет заниматься контроллер. Мы со стороны сервера будем давать ему "ценные указания". Так будет надежнее с точки зрения отказоустойчивости.
Теперь по поводу кнопок-индикаторов. Большая кнопка сверху будет служить индикатором того, включено отопление или нет. Если хоть один контур активен, то она будет активна. Нажатие по этой кнопке будет выключать все отопление сразу. Можно также сделать, чтобы нажатие при выключенном отоплении активизировало сразу все контуры.
Дальше, понятно, температура на улице и температура в каком-то помещении (выбранном за ориентир температуры в доме).
Затем идет ряд кнопок по управлению той или иной веткой. Таких рядов будет несколько (по числу веток отопления).
Первая кнопка активирует/деактивирует данный контур.
Вторая (в виде руки) -- переключатель между ручным и автоматическим режимом. Ведь потом мы обязательно дорастем до автоматики и "тонких настроек" )) Под автоматикой я в данном случае понимаю автоматическое изменение сервером целевой температуры в зависимости от разных условий и значимых параметров.
Третья -- кнопка-индикатор, показывающая текущее состояние насоса на контуре (включен/выключен), а при нажатии происходит "ручное" включение/выключение насоса.
Дальше кнопки "+/-", которыми мы будем регулировать целевую температуру в контуре. В вашем случае это температура обратки. Между кнопками, собственно, регулируемая температура.
Затем фактическая температура в контуре.
Быстро не обещаю, т.к. отвлекает работа и куча неотложных дел...