Если вы решили построить «умный» дом, то алгоритм проектирования следующий

Если вы решили построить «умный» дом, то алгоритм проектирования следующий.

1. Выписать все возможные сценарии. Например:
Сценарий 1: Утро
Раздвигаем шторы
Если освещенность меньше 100 лк включаем свет
Поднимаем температуру в комнате до 24
Сценарий 2: Кино
Задвигаем шторы
Опускаем экран
Опускаем проектор
Переключаем акустическую систему на источник видео

2. Выписать триггеры, включающие тот или иной сценарий
Утро: по времени, вручную
Кино: вручную

3. Свести все сценарии и триггеры вместе и убрать дубликаты.

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

5. Нарисовать таблицу состояний и переходов для каждого вовлеченного устройства.

6. Сформировать POST – т.е. контрольные точки, которые ваша система будет проверять при включении. Они же послужат опорой для диагностики, если что-то вдруг перестанет работать.

7. Выбрать «религию» – т.е. ту систему протоколов и контроллеров, которую вы будете потом использовать.

8. Убедиться, что в выбранной вам «религии» есть все необходимые датчики/контроллеры и вы попадаете в планируемый бюджет.

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

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

#blog