В домашней автоматизации используются практически все способы передачи данных, за исключением разве только цветных дымов и голубиной почты. Хотя опыты по использованию голубиной почты для передачи по TCP/IP уже проведены в США (опять нас опередили!).
RS-485
Это сокращение знакомо любому инженеру по сигнализациям и системам контроля доступа. Правда, протоколирован только физический уровень сигналов, но несмотря на разные названия шин (С-Bus, ComBus …) – это одно и то же. Шина очень удобна – допускает соединение узлов звездой (попросту говоря, топология произвольна), общая длина шины может доходить до пары километров, а с репитерами – и того больше, есть интерфейсы для обмена данными практически со всеми используемыми протоколами (CeBus, LonWorks, DMX512 и даже EIB). Для сопряжения с ПК – полно интерфейсов RS232/RS485. Cкорость передачи данных обычно составляет 9600 бод, что более чем достаточно не только для домашней автоматизации, но и для управления светом на концерте Майкла Джексона. Если используемый контроллер не совсем тупой, то качество сервиса для автоматизации дома будет более чем достаточным. RS485 используют контроллеры Ocelot / Leopard (до 128 модулей могут быть объединены в сеть, число узлов до 2048, время прохода петли программы менее 1 сек.), HomeVision (от 24 до 224 узлов, время прохода петли программы 120 мс).
RS-232
Время дефицита последовательных портов прошло, так что теперь к порту RS-232 можно цеплять и контроллер, а то и контроллеры домашней автоматизации. Простейший контроллер, который можно повесить на COM – порт – это CM17 Firecracker. Он передает сигналы по RFC – протоколу, а радиотрансиверы его принимают и дальше – в сигналы стандарта X10. Решается и обратная задача – к порту можно подключить MP(JR)26 принимать сигналы RFC от радиодатчиков или брелков. Существует огромное количество как платного, так и шароварного софта для этих устройств, но под окнами надежной работы не жди! Любители же Linux могут автоматизировать на этих двух недорогих устройствах.
Ocelot / Leopard программируются также через RS-232 (со скоростью 600 бод), но отлично работают и без компьютера. Даже еще лучше – суровая ladder логика контроллеров не виснет. Среди приборов ADI есть и отдельные RS485 / RS232 интерфейсы, так что контроллер Ocelot / Leopard может управлять, например, десятком видеопроекторов. Или 1027 видеопроекторами, если такая задача встанет.
С COM- порта же программируется (и управляется) и дедушка контроллеров домашней автоматизации – CM11. Число платных и шароварных программ для него огромно, даже больше чем недостатков, дефектов и глюков самого контроллера. CM11 может работать и отдельно – в огромную память в 1 Кб можно залить до 30 макросов. Условной логики нет, но голь на выдумки хитра – можно включить два релейных модуля X10 друг в друга и таким образом реализовать “железную” во всех смыслах этого слова логику “AND”.
ИК- канал
Передача сигнала по ИК имеет свои минусы (не каждую стенку пробить можно), но и свои плюсы (сигнал не проходит сквозь стены). Такой вот дуализм. X10 выпускает ИК – контроллер, который понимает и передает дальше по сети команды по 10 каналам одного кода дома. Но редкая квартира имеет меньше 10 групп освещения. Контроллеры Ocelot / Leopard имеют память на 1000 ИК – команд. Это уже что – то, и для любого домашнего театра вполне достаточно, да и мультирумов, которым 1000 ИК – команд мало, я что – то не встречал. Если 1000 мало – можно соединить в сеть несколько контроллеров, часто так и делается – для каждого помещения ставится свой контроллер, со своими ИК – сигналами. Home Vision принимает и передает 255 ИК – команд. Не по 255, а просто 255.
И по поводу обучаемых пультов – не каждый пульт можно научить любому сигналу. Стандартные пульты X10 не понимают (или почти не понимают) сигналов НТВ-шного дешевого ресивера X-SAT. У нас совместная работа этой сладкой парочки всегда вызывала проблемы. А вот сигналы Bang&Oluffsen понимает только пульт Pronto. И то даже не понимает, а позволяет воспроизвести.
Радиоканал
По радиоканалу работает много приборов пр-ва Х10. Тут к вышенаписанному особо и добавить нечего – протокол этот (RFC), открыт, пользуйтесь на здоровье если есть умение паять и собрать схемку.
Х10 технология передачи данных по силовым линиям (PLC)
X10 – стандарт передачи данных между передатчиком и приемником по силовым линиям. Эти сигналы включают короткие радиочастотные вспышки, передающие цифровую информацию.
Передача вспышек синхронизована с нулем силового напряжения. Это связано с тем, что около нулевого напряжения уровень помех в сети минимален. Окно приема данных – около 200 микросекунд. Длительность вспышки частотой 120 кГц около 1 мс. Бинарная единица – вспышка длительностью 1 мс около нуля, бинарный ноль – отсутсвие вспышки. Некоторые передатчики сигнала передают сразу 3 вспышки, соотвествующие нулевому напряжению других фаз.
Полный цикл передачи составляет одиннадцать циклов. Первые два цикла – стартовый код, следующие 4 цикла – код дома (house code), следующие 5 циклов – код прибора (Number Code) или код функции (вкл, выкл. И т. д.). Существуют также расширенные (extended) коды для передачи данных.
Передатчиком может быть контроллер – при нажатии кнопок выдается соответсвующая команда, таймер, компьютерный модуль. Приемники – релейные модули, выполняющие команды вкл и выкл. а также команду выключить все, ламповые модули – выполняют команды вкл, выкл., ярче, темнее, вкл. весь свет, выключить все, некоторые модули могут выдавать свой статус. Универсальный модуль UM506 cодержит низковольтное реле и может включаться/выключаться, а также включаться на некоторое время, затем выключаться. Также содержит зуммер, который можно и выключить. Используется для управления любыми приборами – приводами ворот, приводами жалюзи, насосами, клапанами. Есть и более сложные приборы, которые являются и приемниками, и передатчиками – радиотрансивер TM751 получает сигналы по радиоканалу и выдает сигналы протокола Х10 в силовую линию, есть и аналогичные трансиверы ИК- силовая сеть.