English | Русский  

RSS feed

Star Family Blog

|
07/19/2010 10:03

Умный дом

Posted by VladStar

Кажется, я еще не писал про свой "умный дом" - пожалуй, пришла пора восполнить этот пробел.

Как-то, лет эдак 7 назад, я сделал себе подарочек на День Рождения - купил набор "X10 ActiveHome", позволяющий управлять разными электронными приборами посредством обычной электрической сети. С тех пор много воды утекло, в смысле - много чего докупилось. Сменилось жилище, несколько раз апгрейдились компьютеры и сервера, но принцип управления остался неизменным. И главное - он меня до сих пор устраивает. :-)

Мой "умный дом" умеет:

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

Управление:
- С ПДУ (пультов дистанционного управления)
- С мини-брелков (те же ПДУ, только с ограниченными функциями)
- С компьютера - по расписанию или через web-интерфейс

Как все это работает:
Все X10-блоки, описанные ниже, делятся на 3 группы – «передатчики», «конверторы сигнала» и «приемники». Передатчиками являются компьютерный модуль, ПДУ и датчики движения. Конверторы переводят сигнал из одного вида в другой. Приемники – соответственно все модули, на которые так или иначе подключена нагрузка.

Каждому из модулей соответствует свой заданный «код», состоящий из комбинации буквы и числа. Например, A10 или H6. Некоторые модули (например, компьютерный или термостат) могут работать с целыми группами кодов.

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

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

Компьютерный модуль подключен к COM-порту сервера. На сервере установлена программа Heyu2, которая умеет «общаться» к компьютерным блоком. Там же крутятся веб-сервер Apache и веб-страничка, состоящая из Bluelava CGI-скрипта и самописного HVAC Add-on’а для управления термостатом. При нажатии на ссылку на страничке, запускается программа heyu с теми или иными параметрами.

Блоки:
- Компьютерный модуль CM11A
- Термостат TXB16
- ПДУ UR74A, SS13A и KR22A
- Конверторы сигнала TM751 и RR551
- Основные выключатели WS14A и дополнительные WS12A
- Розетки SR227
- Выносные модули LM465 (для лампочек) и AM466 (для нагрузки)
- Датчики движения EagleEye MS14A
- Где-то завалялись неиспользуемые «сирена» SH10A и вставка-патрон к лампочке (LM15A)
- Недавно докупил компьютерный модуль CM19A с USB-интерфейсом, но не нашел драйверов к нему под FreeBSD. Возможно, поставлю что-нибудь на рабочем Windows-компьютере.

Минусы:
- Обратная зависимость распространения сигнала от кол-ва установленных индуктивных потребителей (в частности – всяких трансформаторных блоков питания). В какой-то момент у меня передатчики перестали «добивать» до верхнего этажа. Вылечилось переносом части нагрузки на другой предохранитель/фазу и установкой дополнительных конверторов сигнала в разных частях дома.
- Китайская «надежность». В часто используемых WS14A ломаются и отваливаются контакты в кнопках (уже штуки 3 таких лежит), хотя электроника работает. Один SS13A сдох по непонятным причинам.

Comments: 9 (click here to reply)    Tags: Дом | Электроника


Comments: (add new comment)
(1-9 of 9)
07/19/2010 17:51   cynicanonimus   reply   thread
Офигительно.
Я давно уже подумываю о том, чтобы в свой дом (когда купл.) забабахать такие функции, как автоматом варить мне кофе к 6:15 утра и пр.

Влад, а какого типа датчики? ОК, есть датчики движения. А есть такая штука, как датчик освещенности? Например, "включать свет в коридоре, если я там появился, и освещенность ниже, чем.."и при этом "гасить свет в коридоре, если не было движения больше, чем 3 минуты"?
07/20/2010 04:15   vladstar   reply   thread
EagleEye умеет все то, что ты перечислил. Для этого он в реальности использует 2 кода - "свой", на который настроен (например, A5), и дополнительный, следующий за ним (A6). Об этом нужно помнить и не пользовать следующий код для чего-то другого (а то будет включаться что-нибудь не то, как у nightblade_ ниже). :)

При наличии движения он мгновенно посылает сигнал на включение "своего кода"и выключает через минуту после отсутствия движения. Интервалы настраиваются. На дополнительный код посылает сигнал на включение при наступлении сумерек и на выключение на рассвете. Еще его можно настроить, чтобы датчик движения реагировал только в темное время суток.
07/19/2010 20:29   nightblade_   reply   thread
Я так и не смог побороться с проблемой разных фаз в доме и спорадического включения/отключения устройств.
07/20/2010 04:20   vladstar   reply   thread
У меня ничего "само"в доме не включается (и никогда не включалось). Проблема фаз решается установной дополнительных конверторов сигнала и распределением/перетыканием индуктивной нагрузки в другие розетки.

Ты доки на датчики, к примеру, читал ? В курсе, что они используют не только "свой"код, но и следующий за ним, как я описал выше ? Если у тебя на "следующем"коде стоит какой-нибудь девайс - он и будет включаться/выключаться в зависимости от освещения датчика, что может выглядеть довольно хаотично.
07/20/2010 12:12   nightblade_   reply   thread
Когда у меня наверху в MBR стоял радио-рессивер, время от времени произвольно зажигался свет, хотя команды никто не давал. Уж ХЗ почему. А датчики все в коробке лежат без батареек.
07/20/2010 13:38   vladstar   reply   thread
А ты код пробовал менять ? Может, у соседей такая же система, настроенная на тот же самый код.

У меня есть знакомые, у которых через какое-то время вентилятор с ДУ стал"дурить". В конце концов оказалось, что соседи купили точно такой же, и тоже оставили на нем все дефолтные настройки. :-)
07/20/2010 13:42   nightblade_   reply   thread
Зная соседей, не ведающих, где у них центральный водяной вентиль, это очень вряд ли... :))
07/20/2010 15:49   vladstar   reply   thread
Электрики не всегда могут выполнять роль сантехников ! :)
07/20/2010 16:14   nightblade_   reply   thread
Они при этом еще и латиносы. :)))
Name:    E-mail:
Your e-mail is required, but never shown to public, allowed tags: <b><i><u><a><img><blockquote><font>
Message:

Subscribe: No    Replies only    All comments   
Answer:

(1-9 of 9)
Statistics: (last 30 days / total)
Public posts: 0 / 994
Comments: 0 / 2110
Spam comments: 0 / 98

Archive:

Tags:

*Объявления* (11)
Dvd (2)
English (2)
Fundraising (1)
Halloween (1)
How-to (6)
KIA (1)
Lego (2)
Linux (5)
Mazda 6 (4)
Oracle db (1)
Outer Banks (5)
VA Beach (1)
Авто (5)
Алкоголь (1)
Америка (408)
Андрей (151)
Аська (1)
Бензин (1)
Бессонница (2)
Бизнес (1)
Бред (3)
Видео (17)
Винда (2)
Влад (159)
Воспоминания (25)
Генеалогия (3)
Годовщина (3)
Дед (5)
Документы (11)
Дом (49)
Доминикана (5)
Дороги (31)
Досуг (47)
Друзья (27)
Еда (3)
Животные (10)
Заправка (1)
Зима (2)
Знакомство (1)
Игры (24)
Интернет (62)
История (4)
Кино (4)
Книги (6)
Компьютер (3)
Компьютеры (69)
Консульство (6)
Конференция (1)
Кофе (1)
Кроссворд (1)
Кулинария (1)
Лена (44)
Лето (1)
Литература (1)
Лифты (1)
Математика (3)
Машины (73)
Медицина (12)
Мексика (1)
Мичиган (1)
Мозаика (1)
Музыка (13)
Налоги (1)
Новости (9)
Новый год (5)
Ностальгия (2)
Океан (1)
Опрос (1)
Отдых (14)
Отпуск (10)
Паспорт (7)
Полиция (1)
Праздники (91)
Природа (94)
Проблемы (7)
Программирование (7)
Псков (6)
Путешествия (56)
Работа (83)
Радио (1)
Радиоэлектроника (5)
Ремонт (6)
Рисование (1)
Робот вася (1)
Рождество (4)
Россия (38)
Русский язык (1)
Ручки (1)
Сатира (1)
Свадьба (3)
Семья (31)
Синклер (1)
Снег (7)
Сны (1)
Софт (2)
Спорт (11)
Ссылки (9)
Стихи (2)
Телевидение (3)
Телефоны (17)
Тесты (2)
Техническое (2)
Финансы (12)
Флорида (2)
Фотография (30)
Хобби (4)
Чай (1)
Часы (1)
Шахматы (4)
Школа (16)
Шопинг (3)
Электроника (5)
Юмор (39)

000008099
Server OS is powered by FreeBSD - http://www.freebsd.org/