« Предыдущая Следующая »

5. Взаимодействие подсистем.

5.1. Климат-контроль.

Для эффективного управления климатом квартиры нужно осуществить режимные состояния, в зависимости от времени года, суток, присутствия в помещении людей. Система обрабатывает сигналы от подключённых датчиков тепла и включает (выключает) подключённые источники тепла (тёплый пол, терморегуляторы радиаторов), в зависимости от значения текущей температуры, доводя тем самым температуру в помещении до заданной.

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

Гибкий график задаваемых сценариев позволяет существенно экономить электроэнергию, отапливая помещение лишь тогда, когда это необходимо. За счёт подобной настройки энергозатраты сокращаются на 50%.

Во главе стоит термостат, который ведёт обмен информацией с датчиками температуры и источниками тепла (принимает сигналы от датчиков и включает или выключает источники тепла). Одним из источников тепла в помещении может случить солнечный свет. Контроллер термостата отправляет запрос в систему освещения об актуальности открытия жалюзи, которые в свою очередь опрашивают датчики освещённости на улице, а также участие в других активных процессах, а потом на основании этих данных отправляет запрос на открытие/закрытие, соответственно.

Простая реализация в MajorDoMo

Данный сценарий описывает ситуацию, когда у нас есть возможность управлять контуром отопления отдельной комнаты с помощью термоголовки, а также получать температуру в комнате с помощью установленного датчика.

В результате реализуется возможность в автоматическом режиме поддерживать заданную температуру в комнате, а по сути иметь более "умный" термостат, который не только будет поддерживать заданную температуру, но и учитывать более сложные условия, включающие нахождения всего дома в режиме экономии.

Условно назовём комнату Zal.

Для начала создадим сценарий, который будет считывать состояние температуры и, в зависимости от этого, выполнять действие по открытию либо закрытию клапана.

Добавим сценарий checkZal:

Скриншот из окна программирования программы MajorDoMo

Рисунок 5.1.1 – Скриншот из окна программирования программы MajorDoMo

Код, приведённый выше, считывает и сравнивает заданную желаемой температуру (об этом чуть ниже) с текущей температурой в комнате. Предполагается, что она содержится в свойстве объекта sensorZal.temp. Если температура выше заданной, то выполняется часть кода, связанная с необходимостью охладить комнату. Если выше, то связанный с подогревом. Если температура равна установленной, то ничего не происходит.

Заданная температура берётся из двух различных переменных ZalTempEco и ZalTemp.

Скриншот интерфейса задания температурного режима в программе MajorDoMo

Рисунок 5.1.2 – Скриншот интерфейса задания температурного режима в программе MajorDoMo

Далее, нам следует добавить автоматический вызов сценария checkZal по времени, добавив следующий код в метод OnNewMinute в разделе Классы объектов

Скриншот работы с таймером в программе MajorDoMo

Рисунок 5.1.3 – Скриншот работы с таймером в программе MajorDoMo

Для вызова сценария каждую минуту:

runScript('checkZal');

Если мы хотим вызывать сценарий раз в полчаса, то можно сделать вызов с таким условием:

if ($m=="00" || $m=="30") {
runScript('checkZal');
}

Итак, на данном этапе у нас сделано всё для проверки состояния и реакции, но нам нужно реализовать непосредственно реакцию, а именно управление клапаном.

Для этого в разделе сценарии создадим три сценария:

  • valveOn (для открытия клапана)
  • valveOff (для закрытия клапана)
  • refreshValve (для обновления состояния клапана)

Содержимое сценария valveOn:

setGlobal('valveStatus',1); // устанавливаем статус

// действия ниже зависят уже от аппаратной реализации управления клапаном

$url='http://192.168.0.73/?CLICK,6';
getURL($url,0);

Содержимое сценария valveOff:

setGlobal('valveStatus',0); // устанавливаем статус

// действия ниже зависят уже от аппаратной реализации управления клапаном

$url='http://192.168.0.73/?CLICK,7';
getURL($url,0);

Содержимое сценария refreshValve:

if (getGlobal('valveStatus')) {
runScript('valveOn');
} else {
runScript('valveOff');
}

Последний сценарий, строго говоря, не является обязательным, но служит для увеличения надёжности системы. В нём лишний раз идёт вызов процедуры открытия/закрытия клапана, в зависимости от того, состояния, в котором он находится по сведениям системы (переменная valveStatus). Этот сценарий можно вызывать отдельно по таймеру - например, раз в полчаса.

В результате объединения кода получается возможность автоматического управления клапаном, после проверки состояния датчиков, раз в полчаса.

Таким образом можно прописать любой сценарий для каждой ситуаций, а режим отладки, встроенный в программу позволит избежать конфликтов.

5.2 Освещение.

Автоматизация освещения выполняется с учётом реализации следующих сценариев:

1) Включение и выключение света по датчику движения.

Так как система оборудована датчиками движения – есть возможность реализации автоматического включения освещение при обнаружении движения, и отключения там, где движение не наблюдается. Совместная работа датчиков движения с датчиками освещенности позволит включать свет только тогда, когда естественной освещенности недостаточно (настраиваемый параметр).

Автоматизация жалюзи подразумевает контроль за освещённостью от естественных источников света и в случае недостаточного освещения подаётся команда на закрытие створ, и соответственно, включения искусственного света.

Система настраивается таким образом, чтобы свет в помещении продолжал гореть, если объект находится в малоподвижном состоянии. Это может быть реализовано следующим образом:

  • Ручное отключение света после его включения автоматикой
  • Ручное отключение света после его включения автоматикой, в случае если был вручную нажат выключатель, т.е. система была уведомлена о том, что свет будет выключен вручную, иначе свет выключится самостоятельно
  • Автоматическое отключение света после перемещения объекта в следующее помещение

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

2) Включение и выключение света по времени, дате, дню недели.

  • Пример выполнения сценария: каждый день, с 22.00 до 06.00 включается сценарий ночного режима: включается подсветка лестниц при наличии движения, и других ночных светильников, подсветка выключателей. Свет в помещениях автоматически не включается.

3) Режимы работы - возможно создание режимов работы для системы на случай, если какие-либо функции требуют специальной обстановки для активации, например:

  • Автоматический режим

Полностью автоматическое включение света.

  • Ручной режим

Полное отключение автоматики. Включение и отключение света производится строго с кнопочных панелей или выключателей.

  • Режим полуавтоматики

Автоматика, которая настраивается в ручную в каждом помещении.

5.3. Безопасность.

Сценарий безопасности в системе Умного Дома – это запрограммированная реакция на то или иное тревожное событие (нажатие тревожной кнопки, срабатывание датчика охраны, пожарного датчика и т.д.). Это сценарий, целью которого является не только реакция автоматизированных инженерных систем запрограммирована таким образом, чтобы все изменения параметров этих систем были направлены на отработку последовательности по звуковой, световой, имитационной, психологической и другой тревожной сигнализации.

Важно: сценарий безопасности в системе «Умного Дома» - это не просто срабатывание, например, охранно-пожарной сигнализации, но и отработка других систем (освещение, вентиляция, система озвучки) в целях повышения безопасности объекта.

Таким образом, в интересах безопасности работает не одна из систем безопасности, напрямую предназначенная для этого, но и весь дом, всеми имеющимися у него средствами.

Для достижения более высокого уровня безопасности интегрирована система охранно-пожарной сигнализации в систему домашней автоматизации для реализации следующих режимов совместной работы:

  • Режим тревоги

Разработан для активации сценариев, которые необходимы в случае пожарной опасности или опасности проникновения посторонних лиц в дом или на территорию участка. При пожарной опасности обязательным условием является отключение кондиционирования и вентиляции, что система должна выполнить в обязательном порядке. Работа режима сопровождается отправкой сигнала на центральный пульт охраны, индикацией и звуковым сигналом с кнопочных панелей. Дополнением к работе режима может стать включение подсветки эвакуационных путей, или в случае охранной тревоги – включение света в режиме моргания для психологического давления на грабителя. Режим может быть запущен в автоматическом или ручном режиме с любой кнопочной панели в доме по заранее продуманному алгоритму нажатия клавиш.

  • Режим тихой тревоги

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

5.4. Энергосбережение

Сценарий энергосбережения - это запрограммированная реакция «Умного дома» на экономию всех видов энергии, прежде всего электрической, путем применения систем энергосбережения, энергосберегающих технологий и оборудования, а, так же, что важно, метода согласования работы различных инженерных систем дома таким образом, что бы, в итоге, их взаимное влияние друг на друга приводило бы к снижению интенсивности их работы и, как следствие, экономии энергии.

Важно: эта система нужна, когда выделяемой мощности не хватает для одновременного обеспечения всех потребителей электрической энергией. Но, если эту систему необходимо будет вводить в дальнейшем, то систему управления освещением, теплом, бассейном, хамамом надо планировать и монтировать уже сейчас.

Схема обычно такая:

Есть расчетное потребление мощности по каждой из подсистем (кухня, сауна, хаммам, кинозал, группы розеток и т.д.). На основе этих данных строится таблица нагрузок и список приоритетных потребителей. Эти данные хранятся на контроллере Smart House. Также контроллер отслеживает текущее потребление всего комплекса в целом. При запросе на включение система анализирует какие из второстепенных потребителей можно отключить или снизить их мощность.

Например: пользователь нажимает клавишу включения сауны. Контроллер обрабатывает запрос, рассчитывает потребление с учетом сауны, рассчитывает недостающую мощность исходя из того, сколько потребляет сауна и отключает или снижает текущее потребление - снижает расход воздуха (и соответственно потребляемую мощность) в системе приточно-вытяжной вентиляции, отключает кондиционирование воздуха, отключает часть групп ландшафтного освещения и так далее.

Основное требование в данном случае - достаточное количество потребителей с низким приоритетом (в данном примере - кондиционирование воздуха - его можно временно отключить - без особенно критических последствий). Вентиляцию, например, выключить нельзя - можно лишь снизить ее мощность. Ну и, естественно, все основные потребители электроэнергии должны включаться через контроллер системы управления (не обязательно с сенсорной панели). Основной принцип - до включения нагрузки должно быть отключение чего-то другого (соответственно сигнал на включение, например, сауны должен быть обработан системой управления, система управления должна отключить или снизить мощность прочих нагрузок, проконтролировать текущее потребление и только потом, если включение сауны не перегрузит ввод ее включить).

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

Неприоритетными нагрузками могут быть следующие системы: ландшафтное освещение, декоративное освещение и группы света с высоким потреблением (люстры), освещение подсобных и технических помещений, обогрев крыши и ступеней, сауна, система водоподготовки бассейна, кондиционирование воздуха. Это в любом случае полумера, но если выделяемую мощность увеличить точно невозможно - то тогда нужно считать исходя из вышеперечисленного.

Итак, энергосбережение обеспечивается:

  • Работой систем освещения в энергосберегающем режиме.
  • Работой остальных инженерных систем в энергосберегающем режиме (в нашем случае это теплоснабжение, вентиляция и кондиционирование и т.д.)
  • Создание принудительной системы энергосбережения и приоритетного отключения нагрузок (регулировки мощности потребителей электроэнергии), которая принудительно переводит инженерные системы в энергосберегающий режим.
« Предыдущая Следующая »
Информация о файле
Похожие публикации
Развитие модели "Умный дом"
Диплом "Развитие модели "Умный дом"" состоит из 114 страниц. Содержит 6 приложений, изображения, таблицы и диаграммы.