Какой должна быть современная, перспективная система "Умный Дом".
Прежде всего, она должна иметь возможность объединять в себе, возможность
использования оборудования, от разных производителей. Т.к. у каждого есть
что-то, что он делает лучше других (или дешевле).
Использовать универсальный и открытый протокол, для обмена данными.
Базироваться на технологиях и оборудовании, по которым накоплен опыт
эксплуатации (т.е. явная новинка должна пройти тестирование в некритичных к
ошибкам областях). А значит установка и обслуживание этих систем, не
должно быть затратным.
Возможно в некоторых узлах системы, будет оправдано использование
технологических контроллеров(PLC
[wiki]) и других устройств, созданных для применения в
технологических системах. Эти комплектующие проходят проверки на стабильность и
безотказность, в тяжелых условиях. Это увеличит надежность системы в
применениях, связанных с безопасностью и охраной человеческой жизни.
Необходимо использовать возможности всех распространенных
систем, но преимущественно систем с открытыми протоколами. Вообще Open
Source системы предпочтительны потому, что в их использовании и разработке
принимают участие наибольшее число разработчиков. Если проект поддерживает
использование различных технологий автоматизации, то возможна гибкая их
адаптация исходя из поставленной задачи. Например: если по какой либо причине
неудобно или дорого и долго, тянуть провода, то можно воспользоваться
радиоканалом или более дешевым инфракрасным (IR) способом передачи сигналов. Управляющим
устройством для взаимодействия с системой может быть как дорогой планшетный
компьютер (или нетбук) так и распространенные телефоны с Bluetooth
[wiki]
или дешевые пульты дистанционного управления бытовой техникой.
Умная система должна допускать использование различных сред и
протоколов передачи. Например, довольно перспективным, с точки зрения простоты
и стоимости могут быть 1Wire
(однопроводные) устройства от фирмы Dallas. Они хорошо подходят для реализации
сети датчиков с невысоким быстродействием (например, мониторинг микроклимата:
температура, влажность, освещенность и т.п.) и управления устройствами, не
требующими высокой скорости реакции (тот же микроклимат: нагреватели,
вентиляция, освещение и т.п.) И при этом, если в каждой комнате находится такой
датчик (ценой примерно 100 рублей) он может зафиксировать локальное повышение температуры
и просигнализировать системе о возгорании в конкретном помещении. Или в зимнее
время зафиксировать разбитое окно по локальному падению температуры. При росте
количества датчиков, возможности системы по предсказанию событий должны
расти. Правда при этом требуется еще ведение LOG-файла по всем событиям и
программа для анализа этих записей.
Ну а начинать стоит с "мозга" системы, это может быть
или микроконтроллерное устройство (самый дешевый вариант) либо персональный
компьютер или специализированный контроллер (для умного дома или универсальный
технологический контроллер PLC
[wiki]). Для начала остановимся на PC персональном компьютере,
который стоит в каждом втором доме, и большую часть времени выключен или не
выполняет никаких задач. На самом деле существует два варианта использования
PC:
- Использование с GUI стандартное применение компьютер, монитор, клавиатура и
мышь.
- Использование без GUI серверный вариант, на компьютере установлена ОС, которая
управляется с другого компьютера с помощью удаленного управления через Ehernet
или беспроводное с помощью WiFi (!!! беспроводные системы
имеют потенциальную уязвимость) Этот вариант
интересен тем, что не требуется оставлять включенным основной компьютер и при
этом сервер содержит только необходимое ПО, что увеличивает стабильность его
работы. Сервер может быть выполнен на основе материнских плат форматов mini-ATX, mini-ITX(с низким
потреблением энергии) и не иметь вентиляторов и жестких дисков. Управление
таким сервером возможно через WEB-интерфейс.
Итак, для того, чтобы начать создание системы, требуется
представлять, что же мы хотим получить.