Привет!
Почти год назад мы впервые представили наш контроллер для автоматизации — Wiren Board Smart Home. Скоро мы запустим продажи его новой версии — Wiren Board 4, а сегодня расскажем про два наших новых устройства из класса бюджетной проводной периферии для домашней автоматизации.
Для создания умного дома одним центральным контроллером не обойтись: требуются еще некоторые исполнительные устройства.
Контроллер Wiren Board ранее позиционировался как универсальный центр умного дома, который управляет исполнительными устройствами сторонних производителей.
Однако стало понятно, что для бюджетных инсталляций выбор периферии оказывается очень ограничен, и особенно остро проблема стоит, как ни странно, в самой распространённой области домашней автоматизации — в управлении освещением.
1.Какие варианты?
Среди готовых беспроводных устройств для управления светом бюджетного сегмента выбор состоит из однонаправленных (без обратной связи) устройств, работающих на частоте 433 MHz:
- оборудования nooLite (~$20 за канал),
- китайских noname комплектов (~$10 за устройство),
- оборудования CoCo (~$20 за устройство) и т.п.
Отсутствие обратной связи, вместе с использованием порядком зашумлённого диапазона 433.92 MHz, делает использование этих устройств в домашней автоматизации очень неудобным. Ближайшие по цене устройства с обратной связью (Z-wave) стоят в несколько раз дороже.
С проводными устройствами ситуация обстоит немногим лучше: в бюджетном сегменте есть устройства на протоколах Modbus или ADICON, которые выпускаются несколькими производителями: ICP-DAS, “Разумный Дом”, Uniel. Многие продукты этих производителей удачные, но в целом цена устройств и цена за канал в тех исполнительных устройствах, которые не страшно использовать, не такая низкая, как хотелось бы. Некоторые производители не работают с розничными клиентами, и мало у кого они всегда есть в наличии.
Видя эту печальную ситуацию, мы решили запустить свою линейку проводных периферийных устройств.
В качестве пробного шара, были выбраны диммер для светодиодных лент и блок реле, которые работают по протоколу Modbus, стандарт RS-485.
2. Почему был выбран Modbus?
Modbus RTU — открытый коммуникационный протокол, основанный на архитектуре “ведущий-ведомый” (master-slave). Широко применяется в промышленности. Он весьма прост в реализации. RS-485 — стандарт передачи данных с помощью дифференциального сигнала по витой паре типа «общая шина», поэтому линия связи надежна и помехоустойчива. Расплата за это — необходимость прокладки кабеля.
В домашней автоматизации RS-485 удобен тем, что его можно разводить обычной витой парой CAT5 для Ethernet. При этом одна пара используется для данных, ещё две — для питания, одна остаётся свободной. Все устройства подключаются параллельно к одному кабелю. Ветвления, “звёзды” и кольца в топологии сети стандартом не разрешаются, но на практике даже такие сети вполне работают на расстояниях в десятки метров.
3. Локальное управление
Управление модулями осуществляется как по Modbus, так и локально, путем подключения двух внешних кнопок управления. Это позволяет работать модулям полностью автономно. Поэтому, подключив настенный выключатель, можно управлять освещением с него. Это удобно и в целом повышает надежность всей системы: при отказе центрального контроллера или обрыва шины RS-485, освещение продолжает нормально работать — просто без автоматизации.
Поддерживаются разные режимы работы кнопок: выключатели без фиксации (удобнее всего), обычные выключатели с фиксацией.
Поскольку модули работают в автономном режиме, а протокол Modbus поддерживают почти все ПЛК и контроллеры для домашней автоматизации, то модули можно закладывать при ремонте для будущего подключения к системе домашней автоматизации.
На модулях можно так же собирать группы проходных выключателей, в том числе использовать больше двух выключателей, подключенных параллельно. Работать это будет даже без центрального контроллера.
4. Централизованное управление
Шину с устройствами нужно подключить к контроллеру домашней автоматизации для управления. Мы разрабатывали устройства для использования с контроллером Wiren Board, но нет никаких ограничений по использованию модулей с другими контроллерами, поддерживающими Modbus RTU. Описание всех регистров доступно в нашей вики.
Каждое устройство Modbus на шине должно иметь уникальный адрес, поэтому стандартом для инсталляций на Modbus является процедура предварительной установки адреса. Адрес устанавливается путём отправки широковещательной команды записи в соответствующий регистр, при этом к порту должно быть подключено только одно устройство.
Мы постарались максимально упростить в этом месте жизнь пользователей, и распространяем устройства с заранее установленными адресами, которые написаны на модулях.
Кроме стандартных операций — установки цвета для LED-диммера и состояния реле для релейного модуля — в устройствах реализовано несколько других интересных возможностей.
Релейный модуль имеет функцию “Safety timer”, которая позволяет выключить реле, если модуль не опрашивался центральным контроллером в течение заданного времени. Функцию полезно применять например для управления нагревателями в термостатах, когда важно, чтобы нагрузка не оставалась включенной в аварийных ситуациях, например при обрыве шины или при проблемах с центральным контроллером.
Оба устройства позволяют контроллеру считывать текущее состояние кнопок. С каждой кнопкой также связан регистр-счётчик, который хранит количество нажатий на соответствующую кнопку. Это позволяет использовать подключенные к устройствам кнопки в пользовательских правилах.
Все эти функции доступны через регистры Modbus и поддерживаются соответствующим ПО на Wiren Board (код, как обычно, открытый и работает на любом устройстве с Linux).
Кроме этого, в модулях есть несколько служебных блоков регистров. В одном из таких блоков записан идентификатор модели, что позволяет делать автоматическую идентификацию устройств на шине. В ещё одном блоке записана версия прошивки.
5. Конструктивные особенности модулей:
Использование одностороннего поверхностного монтажа позволяет сделать модули достаточно компактными и простыми в производстве. Бескорпусный вариант исполнения (в термоусадочной трубке) существенно снижает себестоимость.
Мозги модулей — недорогой микроконтроллер STM32F0, с большим запасом по возможностям.
Потребление микроконтроллера и трансивера RS-485 довольно мало, что позволяет использовать линейные регуляторы для их питания. Рабочий диапазон напряжений модулей 8-24В.
Такой широкий диапазон рабочих напряжений обусловлен отсутствием единого стандарта в домашней автоматизации: в разных системах используются как 12В, так и 24В. Кроме этого, мы хотели обеспечить стабильную работу даже при проседании напряжения на кабелях.
Чтобы релейный модуль работал в широком диапазоне напряжений, была использована следующая хитрость: реле имеют рабочее напряжение 12 вольт, но МК измеряет входное напряжение и управляет катушкой реле с помощью ШИМ со скважностью D=12В/Uвх, т.е. средний ток через катушку реле остается номинальным даже при больших входных напряжениях. Также после включения реле, ток удержания устанавливается в половину от номинального — это в 4 раза снижает нагрев реле и общее потребление устройства.
При использовании ШИМа есть особенность: на низких частотах реле работают как динамик. Чтобы устройства не пищали, частота ШИМа выведена за звуковой диапазон и составляет 24кГц.
Силовые транзисторы LED диммера WB-RGB — IRF8736 (Vmax=30В, сопротивление канала всего ~5мОм). Буфер 74HC125 повышает управляющее напряжение с 3,3В от МК до 5В на затворах. Это позволяет столь маленькой платке оставаться холодной даже при токе в 5А на каждый канал.
Для регулирования яркости светодиодных лент в LED-диммере используется ШИМ. В подавляющем большинстве конкурирующих продуктов частота ШИМ-а находится в районе 100-200 Гц, и в особо плохих случаях это приводит к заметному мерцанию освещения. В нашем устройстве ШИМ работает на большей частоте. Как и в случае с реле, частота выведена на границу звукового диапазона, но здесь это сделано, чтобы избежать писка некоторых не очень качественных блоков питания светодиодных лент.
Очевидно, что крайне желательна функция сохранения состояния модуля при отключении питания. STM32F0 имеет в этом плане неприятную особенность: у него нет встроенной EEPROM, только flash-память с очень ограниченным ресурсом перезаписи.
Писать во флеш-память каждый раз при получении нового значения — слишком расточительно, поэтому состояние хранится в оперативной памяти и сбрасывается во флеш только при пропадании питания. Момент выключения отслеживается по падению напряжения ниже некоторого порога.
Одного сохранения состояния при выключении недостаточно, т.к. количество перезаписей одной ячейки ограничено тысячей циклов. Поэтому следующий уровень оптимизации — использовать всю свободную память, т.е. записывать значения равномерно, используя разные ячейки.
Операция записи бита (т.е. установки единичного значения) во flash-память производится быстро, но стирание выполняется только постранично, занимает много времени и требует много энергии. Если свободных ячеек не осталось, нужно стереть всю страницу, прежде чем записывать новое значение. Для этого пришлось бы ставить огромный конденсатор для «резервного питания» при выключении.
Мы используем следующий приём: при включении МК мы первым делом проверяем наличие свободного места для записи во flash, если его нет — то освобождаем место для будущей записи путём стирания страниц.
6. Цены и планы
Так как основной нашей целью является расширение экосистемы для контроллеров Wiren Board, на новые модули мы устанавливаем довольно демократичные цены, которые ниже, чем у конкурирующих продуктов:
- двухканальное реле на DIN рейку WB-MR2-DIN стоит 2000р
- то же самое двухканальное реле WB-MR2 в термоусадке — 1500р
- RGB-диммер WB-MRGB: 2100 рублей.
Мы планируем расширять линейку устройств на Modbus, поэтому будем рады обратной связи в голосовании и в комментариях о том, какие модули вы бы хотели видеть в продаже.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (127)
Yurich
14.04.2015 09:24+7Меня удивляет, на фига вообще нужно автоматизировать управление освещением. По мне, так это то самое, что вообще не требуется автоматизировать. Возможно, я просто стар уже для этих модных штучек, но по мне обычные проводные выключатели и так хорошо справляются с задачей. Максимум, что нужно делать, так это обесточивать все цепи освещения на время отсутствия людей в доме. У меня в доме, например, это делается автоматами на щите.
Вот реальная проблема, которую стоило бы автоматизировать, управление отоплением — там и энергопотребление другое, и критичность более высокая. В прошлом году у меня, например, разорвало льдом унитаз (в начале октября, блин, кто бы мог предположить...) Система, способная по команде подогревать дом до комфортной температуры к приезду, часть помещений всегда держать на +5, чтоб не замерзло, давать возможность оверрайда дефолтных установок системы с пульта в помещении (если кто-то любит потеплее) и, наоборот, оверрайда установок локального пульта с контроллера, чтоб не бегать по комнатам, если нужно выставить иную температуру.
Ну и чтоб в случае электрического отопления конвекторами система понимала, какой ток можно максимально отдать в цепь обогрева и какой конвектор можно заглушить, чтоб не вышибло вводной автомат.
Вот это и будет умным домом, а управление лампочками — блажь, как она есть.
hexenmeister
14.04.2015 09:37-1Извините, несогласен. Пожалуй, что тут у каждого свои предпочтения.
Управление отоплением у меня есть. Самая полезная функция (на мой взгляд) — отключение при открытых окнах. А в остальном — просто держу константно приемлимую температуру и все примочки вроде ночного снижения давно отключил. Так как дом хорошо изолирован, особого их действия все равно не было заметно.
А вот свет — это вещь важная. Вот например система «распознает», что в комнате кто-то есть и на улице стало темно — жалюзи закрываются и включается свет. Ночью кто-то встал — включился на «пол силы». Уходишь — центрально выключил свет. Ну и так далее.olartamonov
14.04.2015 10:00+3Вот например система «распознает», что в комнате кто-то есть и на улице стало темно — жалюзи закрываются и включается свет
… раздаётся негромкий сонный мат, шаги, свет выключается обратно.
В реальности в квартире или частном доме нужно не автоматическое управление светом, а удобное управление. То есть выключатели в разных местах, а не только у входа в комнату, простые вещи типа централизованного выключения всего света и т.п.hexenmeister
14.04.2015 10:24Ну, при умной настройке системы такого обычно не случается. Ясна, что в спальне не нужно включать ночью свет. А на чет выключателей в удобных местах — согласен. К частью это самая просторешаемая проблема.
Yurich
14.04.2015 10:24Удобное управление светом это как раз прикрученный к стене выключатель рядом с входной дверью на высоте 110 см от пола, если управляем потолочным светом и мелкие выключатели рядом с торшерами и настенными светильниками.
olartamonov
14.04.2015 10:27+1А если я хочу дойти до торшера и оттуда выключить потолочный свет? А если я хочу сначала лечь в кровать, а потом выключить торшер? :)
В первую очередь «удобный дом» должен решать именно эту задачу. Другое дело, что проводные системы решают её плохо, т.к. расположение выключателей задаётся расположением мебели, а мебель имеет свойство иногда двигаться.Yurich
14.04.2015 10:36В моей картине мира мебель после установки должна двигаться только в одном направлении: на свалку (ну или на барахолку типа авиты) в момент принятия хозяином решения о смене интерьера в жилище.
У меня дома мебель стоит там, где она должна стоять, другие варианты ее расположения тупо невозможны.hexenmeister
14.04.2015 12:17+1Очень удивлен. Большинство людей, которых я знаю, не настолько постойянны. Вам действительно никогда не хотелось что-либо изменить?
Yurich
14.04.2015 15:23Нет. Я делаю все сразу так, чтобы мне нравилось.
К тому же мебель покупается или строится под конкретные размеры помещения, под логику перемещения по нему и под конкретное цветовое решение.
Не могу себе представить, зачем мне переставлять что-то из одной комнаты в другую или даже внутри одной комнаты. Все станет гарантированно хуже.
hexenmeister
14.04.2015 10:28Плюс (как минимум) выключатель по месту частого нахождения (возле кровати, дивана… у кого как).
Еще лучше переносной пульт. В качестве последнего подойдет конечно и планшет / мобильный телефон.olartamonov
14.04.2015 10:41+1Пульт неудобен, потому что вечно где-то не там валяется. Планшет и смартфон — удобны, но только как дополнительное средство управления, потому как при наличии выключателя по юзабилити он кроёт всё.
hexenmeister
14.04.2015 11:49Разумеется дополнительно. «Нормальный» выключатель должен быть в любом случае и работать даже если управляющий автоматикой сервер полностью не работоспособен.
Пульт кстати удобен тем, что его не нужно включать и разблокировать.
fizikdaos Автор
14.04.2015 10:08-2Умный дом начинается с освещения. Т.к.
1. Свет есть в каждом доме.
2. Его относительно легко автоматизировать.
3. Можно хвастаться друзьям и показывать как оно замечательно работает.
4. Если в комнате больше чем одна лампочка, а есть еще всякие подсветки, бра и пр. то автоматизация уже не блажь, а необходимость.
5. Грамотное управление освещением экономит электроэнергию.
А вот вторым пунктом в умном доме уже идет управление отоплением :))Yurich
14.04.2015 10:18+3Продолжу настаивать на том, что начинать управлять надо тем, что дороже обходится, если оно не автоматизировано. Свет, с учетом того, что лампами накаливания практически никто уже не освещает помещения, денег стоит копейки. Ну, то есть, если я во всем доме навсегда включу все светильники, которые у меня частично cfl, частично led — они за год не сожрут столько, сколько забытый на неделю полуторакиловаттный конвектор. А вот если я не включу на +5 конвектор в туалете, то первый же мороз, и — добро пожаловать в кастораму за новым унитазом и смесителями.
hexenmeister
14.04.2015 10:30Когда при первом морозе сразу же лопаются трубы, то проблема пожалуй в первую очередь не в управлении отоплением, а в изоляции помещения.
Yurich
14.04.2015 10:41с теплоизоляцией все ок, 100 мм базальтоваты по стенам, но следует понимать, что теплоизоляция всего лишь увеличивает тепловую инерцию системы, у меня унитаз проморозился за трое суток устойчивого минуса. Это без подогрева никак не лечится.
hexenmeister
14.04.2015 11:54Это понятно. Естественно отопление должно быть подключено через термостат. Но простейший термостат я еще не считаю «автоматизацией отопления».
Кстати хорошие у вас морозы, если за три дня при без отопления и при наличии изоляции так вымерзает.
fizikdaos Автор
14.04.2015 10:38Не вижу предмета для спора. Если есть конкретная задача по управлению отоплением, то она так же решается. Датчики температуры/влажности есть, хоть по 1-wire, хоть по модбасу. Релейные блоки по 10 А на канал, если мало для обогревателей, то можно использовать совместно с контакторами.
Но нам, как производителям, интересней делать то, что больше будет продаваться.
Вот лампочек в доме много, а электрических обогревателей один-два (если вообще есть).
Потому все производители «умных домов» начинают с лампочек.olartamonov
14.04.2015 10:44Но нам, как производителям, интересней делать то, что больше будет продаваться
У вас основное устройство — контроллер «поставь на него линукс сам»… вы их сколько в месяц продаёте?evgeny_boger
14.04.2015 11:42У вас какая-то неправильная информация про наш контроллер, по-моему вы путаете свою железку с нашей.
Контроллер конечно на линуксе и его конечно можно туда и поставить самому, и собрать всё из исходников перед этим, т.к. всё ПО открыто, но делать это не нужно. В комплекте куча ПО, поддержка всякой периферии, веб-интерфейс, система правил. Зайдите в наш гитхаб/вики и посмотрите сколько там всего сделано.
С установкой и настройкой домохозяйка сейчас не справится, но любой инженер — вполне. Не сложнее, чем хороший роутер настроить на какой-нибудь нестандартный режим.
olartamonov
14.04.2015 11:49-1На предложении пойти в гитхаб вы меня потеряли, положим.
Я зашёл на ваш сайт и узнал, что там — Debian Linux 7 и «собственный веб-интерфейс». Всё. Что с этим знанием делать — я понятия не имею. Пошёл в документацию, увидел «IP-адрес контроллера можно узнать, зайдя в интерфейс вашего роутера» — и понял, что вы меня потеряли второй раз.
А я всего лишь хотел купить ваш контроллер, потом ноолайтовских выключателей и силовых блоков, принести всё домой, включить и через 10-15 минут получить вот такое. Ну или похожее. И с приложением на смартфоне.
Вы же мне предложили на гитхаб пойти исходники изучать.
Про что я и говорю.evgeny_boger
14.04.2015 12:00Это очень печально.
Если задача узнать IP-адрес контроллера останавливает вас от его использования, то надо видимо искать что-нибудь попроще и более заточенное под домохозяек. С соответствующим ограничением возможностей. Ниже в вики конечно написано, что можно зайти в открытую Wi-Fi сеть, которую контроллер после включения по-умолчанию раздаёт, так никакой айпишник узнавать в роутере не надо — но это всё сути совсем не меняет.
Справедливости ради. то, что у вас по ссылке, нигде и никогда не будет сделано за 15 минут. День уйдёт на развешивание периферии по квартире, даже беспроводной, ещё полдня на ассоцииации физических устройств с названиями в системе и расставление по плану.
В любом случае, спасибо за фидбек.hexenmeister
14.04.2015 12:1115 минут конечно утопия.
С другой стороны, система, где нужно разыскивать адреса IP никогда не станет массовой. Нужна именно система, совместимая с представлением «домохозяек», но с расширенными возможностями для тех, кому это нужно. Не сочтите за рекламу, но посмотрите, как эта проблема решается в систме HomeMatic.evgeny_boger
14.04.2015 12:15Спасибо, посмотрим. К сожалению, единственный 100% надёжно и переносимо работающий способ, который мне известен, делать это через внешний сервер. Технически это очень просто, у нас появится как побочный эффект, когда мы наконец запустим своё облако.
Наверное действительно стоит подумать, что сделать сейчас.hexenmeister
14.04.2015 12:20Облачную систему я бы покупать не стал. Не хочу отдавать данные в чужие руки. К сожалению HomeMatic тоже собирается продвигаться в этом направлении.
hexenmeister
14.04.2015 12:21Кстати, а что станет с «облаком», если интернет упадет? А если система работает автономно, тогда на кой черт облако?
evgeny_boger
14.04.2015 12:46У нас это будет опция. Просто все данные (MQTT-поток) опционально синхронизуются в обе стороны с удалённым сервером. Если интернет упадёт, с локальным управлением ничего не случится.
Облако нужно в основном, чтобы можно было заходить через интернет. Если контроллер за роутером или, ещё хуже, подключен через встроенный GPRS, то пользоваться удалённо локальным интерфейсом уж очень мучительно.
Ну и облако может дать всяческие плюшки, типа работы с несколькими контроллерами, вечную историю показаний и т.п.hexenmeister
14.04.2015 14:09Ясно. У меня конечно все это есть и без облака, но домохозяйка такую систему настроить но сможет.
Моя проблема в том, что я не хочу никому доверять ни мои данные, ни тем более управление.
olartamonov
14.04.2015 12:16Начали про «делать то, что будет больше продаваться», а закончили гитхабом и логами роутера.
Я вообще, например, не понимаю, на кой чёрт мне знать IP-адрес контроллера. А если роутер ему завтра другой даст? Мне надо будет снова в логи лезть и жене новый IP диктовать, чтобы она свет в сортире включить могла?
Ну серьёзно, это же элементарная задача, ZeroConf не вчера придумали. Если у вас даже она не реализована — то я полагаю, о прочих моих пожеланиях по получению работающей системы без ковыряния в линуксе даже спрашивать неудобно.vvzvlad
21.04.2015 21:54Узнать один раз IP после первого подключения контроллера — это нормально. Дальше он делается static и на него вешается dns-запись в роутере. В этом я честно не вижу проблемы
olartamonov
21.04.2015 21:54Это всё так user-friendly.
vvzvlad
21.04.2015 22:15+1А есть смысл делать это настолько user-friendly? Первоначальная настройка производится один раз — при установке. Есть ли смысл заморачиваться и делать что-то поверх, если это реализуется проще, удобнее и привычнее в интерфейсе роутера — где эти функции и должны быть. Это я конкретно про проблему «узнайте IP адрес».
А с настройкой «вообще»…
Либо мы делаем ее максимально простой длядебиловпользователей, и тогда ограничиваемся набором предустановок и готовых выключателей. То, чем занимаются все фирмы умных лампочек — вот вам лампочка, вот вам готовая панель управления этими лампочками в приложении. Все остальное спрятано от глаз — оно слишком сложное для конечного пользователя.
Получаем такую хорошую и user-friendly настройку, которая действительно позволяет включить и пользоваться. И совершенно без возможности кастомизации.
Либо все-таки делаем настройку сложнее, в расчете на то, что ей будет заниматься человек, который понимает что делает, или хотя бы хочет понять. Или, если не понимает, и не хочет — готов заплатить дяденьке, который это сделает за него.
Да, в итоге нельзя просто «воткнуть и включить», нифига не plug-and-play. Надо сидеть, пробовать, разбираться и курить маны по системе. Тут тоже все зависит от разработчиков — если маны хорошие, примеры ясные, недокументированных глюков мало, а техподдержка отвечает быстро, то от освоения системы остаются положительные впечатления.
Кстати, evgeny_boger, извини, что так и не написал ничего про WB, я просто не смог с ней разобраться — сделать приемлемый не глючащий веб-интерфейс для десятка точек Noolite. Хотя я пытался, правда. Она у меня лежит — если надо, верну.
Единственное, что заработало — когда я сделал интерфейс на LogicMachine, а WB использовал в качестве передатчика, отправляя команды по MQTT. И то периодически передатчик зависал и забивал эфир так, что перестали работать даже выключатели.
И вот когда маны выкурены, можно сделать интерфейс, который действительно будет user-friendly — самому накидать кнопки на форму, сделать нужные экраны, повесить в нужных местах выключатели, и так далее. Вот тогда пользоваться системой станет удобнее — гораздо удобнее, чем выбрать одну из пяти придуманных разработчиками кнопок для включения лампы.olartamonov
21.04.2015 22:19Я даже не знаю, как на эту простыню отвечать, такой в ней яростный ад.
Я правильно понимаю, что примерно того же уровня телегу вы могли бы накатать, например, про DHCP, утверждая, что он нужен только для дебилов — а умный пользователь и сам IP руками пропишет?vvzvlad
21.04.2015 22:25Да я вроде не очень яростно писал. Просто сомневаюсь в необходимости делать «настройку для дебилов». Что не отменяет необходимость документации и отсутствия глюков.
Я вот ковыряю LogicMachine сейчас, и не представляю, как там сделать простую настройку. Просто потому, что она может управлять чем угодно и как угодно — в зависимости от того, как собрать систему. В этом сила. А начинаем упрощать интерфейс, чтобы сделать его дружественным — теряем гибкость.
DHCP — это одно. Там стандартные устройства, которые получают стандартные адреса. Не получится сделать аналог DHCP в умном доме, потому что есть куча стандартов и устройств, которые друг с другом не совместимы.
evgeny_boger
21.04.2015 22:21Баг с зависанием и забиванием эфира известный, пофиксили несколько месяцев назад.
Мы тут сделали новый веб-интерфейс, сейчас тестируем внутри, скоро выложим. Так что плату возвращать не надо, лучше попробуйте ещё раз с новым интерфейсом.vvzvlad
21.04.2015 22:27Я месяц назад обновлялся, все еще присутствовал. Попробовать интерфейс могу, но управлять уже нечем — noolite остался в старом офисе, а в новом — весь свет сведен к щитку, где стоят реле и LM.
webself
21.04.2015 22:28+1У меня, каюсь, такая же история пока с WB. Когда было время и порыв разобраться-написать статью, оказалось, что там все совсем не просто как-то. Пока отложил это дело. Тоже готов вернуть, если есть претензии. Если претензий нет — пусть лежит, как только удастся нормально применить, смогу об этом нормально рассказать.
Yurich
14.04.2015 10:52+1Потому все производители «умных домов» начинают с лампочек.
И именно поэтому объемы продаж у всех управлятелей лампочками мизерные.
Вы правильно заметили, что лампочки есть у всех. Вы забыли, что у всех вместе с лампочками есть также и выключатели к ним.
Какая-то еще одна схема управления светом это nice to have, да, но это вообще необязательная вещь. Миллионы домовладений спокойно живут без этого счастья.
Можно поинтересоваться? Вы исследование рынка делали? Если да, что оно показало? Что ваше устройство сильно востребовано именно в этом юскейсе?
Вот я, например, потенциальный потребитель системы, которую я описал — контроль света мне даром не надо, управление отоплением нужно очень. Вы же меня убеждаете, что это все ерунда, не стоящая приложения усилий. Вы говорите это потому, что исследовали рынок и знаете, или потому, чтомиллионы мух не могут ошибаться«все начинают с лампочек»?olartamonov
14.04.2015 11:14Не, мизерные они не потому, что все начинают с лампочек. Мизерные потому, что обычно лампочками и заканчивают — да и те сделаны хреновенько.
hexenmeister
14.04.2015 12:07Согласен. Пользователь хочет, оставаясь по возможности в пределах одной системы, (рано или поздно) не просто управлять светом, но создать «умную» систему взаимодействующих компонентов: актуаторы + сенсорика + user interface.
fizikdaos Автор
14.04.2015 11:55+2Вы же меня убеждаете, что это все ерунда,
Нет, я убеждаю, что вы неправы в тезисе:
управление освещением… вообще не требуется автоматизировать.
hexenmeister
14.04.2015 14:10Автоматизировать нужно все. Но не всем. Просто у каждого свой «use case».
Voenniy
14.04.2015 14:38Соглашусь.
Сейчас как раз делаю ремонт, на этой неделе начинаем электрику.
Перечитал кучу статей по умному дому. Для квартиры в основном предлагается управление освещением. Но, я так и не смог придумать себе кейсов, когда может понадобиться «умное» управление освещением.konstantin1970
14.04.2015 19:49Вот у меня куры в курятнике живут по расписанию habrahabr.ru/users/konstantin1970/topics у них свет включается в 7 утра и выключается в 8. А мы чем хуже их? Можно распланировать так жизнь, что свет будет автоматически выключатся когда по времени нужно спать. Это конечно я шучу. Я сам дом строю и уже начал прокладывать к каждому выключателю и розетки витую пару, но зачем я это делаю до сих пор не знаю. А вдруг если сейчас не сделаю потом жалеть буду.
hexenmeister
14.04.2015 21:06А я бы проложил кабели так, чтобы они в все щите (щитах) сходились. Тогда позднее все пути открыты. Хочешь — соединяй напрямую, хочешь — ставь рэле/диммеры.
northbear
14.04.2015 17:43-1Что по-вашему отличает жигули от мерседеса? Ведь те же 4 колеса, руль и прочая… ) Для мерседеса вы тоже слишком стары? ))
Yurich
14.04.2015 18:13+1Для мерседеса я еще недостаточно стар, хотя несколько раз был морально близок к тому, чтоб его себе купить. Просто всякий раз задавался вопросом «на фига он мне нужен», и — выбирал другую машину (замечу, на мерседес мне вполне хватало).
Но, пожалуйста, не надо приравнивать представленный в топике продукт к мерседесам. Он и рядом не валялся — в мерседесах пользователям не предлагается написать скрипт для открывания левого заднего стекла и не говорят, что климат-контроль — фуфло ненужное, а вот автоматическое управление дворниками — вещь.hexenmeister
14.04.2015 21:09На мерседесе (да и не только) свет автоматически включается. Вот вам ии автоматическое управление светом. Очень практично, быстро привыкаешь. С домом, в принципе, тоже самое.
Yurich
15.04.2015 09:44Заинтересовало: как давно Вы читали ПДД? Если недавно, то, возможно, Вы обратили внимание, что теперь всегда требуется ездить с включенным ближним светом (ококок, днем дневные ходовые огни тоже допустимы).
И знаете, как решается эта проблема в не настолько навороченных автомобилях? При включенном зажигании включаются фары. Всё.
Нет смысла делать сложно простые вещи.hexenmeister
15.04.2015 10:15-1ПДД? Российское? Не читал. Зачем оно мне? Я в России ни разу в жизни не бывал. А у нас это не обязательно, так что не стоит обобщать. Хотя я давно в меню перенастроил, чтобы свет и днем включался.
А насчет смысла — если вы его не видете, это все же еще не значит, что его нет.
northbear
15.04.2015 06:42Я и не называю это мерседесом. Я про то, для конечного потребителя мерседес от жигулей отличается именно тем, что мы тут называем «Умным домом». Правильно сделаный «Умный дом» вы в какой-то момент должны перестать замечать. Вы должны себя дома чувствовать как в мерседесе…
Но для этого конкретные железки вообще дело десятое. Это больше с области психологии и физиологии, чем с электроники. Большинство инсталляторов этого не догоняют…hexenmeister
15.04.2015 10:16Правильно сделаный «Умный дом» вы в какой-то момент должны перестать замечать.
Вот и я о том же.
unnamed777
14.04.2015 22:05Мои реальные кейсы автоматизации освещения:
— вечером кладу телефон на диван, это означает, что я буду смотреть сериалы. Срабатывает nfc-метка, в комнате выключается верхний свет, включается лента в нишах потолка, приглушённая, но достаточная, чтобы глаза не напрягались при резких переходах яркости в сценах.
— когда ложусь спать, я беру телефон, находящийся где-то в гостиной и проношу его мимо выключателя (тоже с nfc). В комнате выключается весь свет, включается в коридоре на 5 секунд, чтобы пройти в спальню не в темноте. А в спальне в нише над кроватью включается лента на 45 секунд, чего достаточно, чтобы раздеться и лечь в кровать.
— общий выключатель света по квартире, когда покидаю её.
Конечно, можно это всё назвать блажью, но для меня это — удобная блажь.hexenmeister
14.04.2015 22:37Конечно, можно это всё назвать блажью, но для меня это — удобная блажь.
А разве не в этом основной смысл автоматизации?unnamed777
15.04.2015 06:40Да. Я это к тому, что мои кейсы не снижают какие-то риски (как у автора родительского комментария) и не способствуют снижению затрат на электроэнергию, например, но зато они делают жизнь удобнее.
Хотя у меня уже давно в планах защиту от протечек завязать на тот же общий выключатель, чтобы вода перекрывалась, когда дома никого нет — это уже не только комфорт, но и дополнительная безопасность.Yurich
15.04.2015 09:55Вам в помощь готовая к применению система «Нептун». Вообще ничего выдумывать не надо, купил, прикрутил, пользуешься.
unnamed777
15.04.2015 10:15Спасибо, у меня уже gidrolock стоит:-)
Yurich
15.04.2015 10:35Та же фигня за те же деньги :)
Кстати, я понял, что Вы имеете в виду. Типа, сделать так, чтобы, когда Вы опускаете общий рубильник перед отъездом в отпуск, система закрыла краны?
Хорошая идея, да. Только откуда сервоприводы возьмут электричество, если Вы опустили рубильник?unnamed777
15.04.2015 10:42Кстати, я понял, что Вы имеете в виду. Типа, сделать так, чтобы, когда Вы опускаете общий рубильник перед отъездом в отпуск, система закрыла краны?
Почти. Когда я просто ухожу из дома, вода будет отключаться по тому же выключателю, что и освещение везде. А вот уже когда уезжаю более чем на день, то перекрываю воду всё равно вручную (ложное ощущение повышенной надёжности=)).
Только откуда сервоприводы возьмут электричество, если Вы опустили рубильник?
Электричество я отключаю в самую последнюю очередь, так что это не было бы проблемой (у меня есть небольшой чеклист для таких случаев). Да и у гидролока аккумулятор есть как раз на случай обесточивания.
kibergus
15.04.2015 19:52Рубильник не обязательно отключает все. У меня в щитке предусмотрен «отпускной» рубильник, который отключает все линии, кроме холодильника, дверного звонка и «серверной». Правда «серверная» пока состоит из роутера и спутникового ресивера.
northbear
15.04.2015 07:15NFC на таких дистанциях не работает… Завязка на телефон совершенно лишняя. А если вы его где-нибудь потеряете или сдадите в ремонт например, будете сидеть в темноте? )
Мы в своё время прорабатывали такие кейсы. Они хороши пока вы дома один живёте. Если дома больше чем двое человек, то всё превращается в бардак… ))unnamed777
15.04.2015 07:18Простые выключатели тоже имеются, подведённые к контроллерам. И даже резервный вариант перелинковки их напрямую к источникам света, если вдруг где-то что-то сломается. И с любой дистанцией справляется управление по http.
dimao79
15.04.2015 08:22Меня удивляет, на фига вообще нужно автоматизировать управление освещением. По мне, так это то самое, что вообще не требуется автоматизировать. Возможно, я просто стар уже для этих модных штучек, но по мне обычные проводные выключатели и так хорошо справляются с задачей.
Две задачи — имитация присутствия людей в помещении и отключение всего через некоторое время при отсутствии активности.
Максимум, что нужно делать, так это обесточивать все цепи освещения на время отсутствия людей в доме. У меня в доме, например, это делается автоматами на щите.
Автоматы — не выключатели, не надо ими выключать что либо в доме.
Вот реальная проблема, которую стоило бы автоматизировать, управление отоплением
Это абсолютно не проблема, особенно при использовании электрических конвекторов.
Ну и чтоб в случае электрического отопления конвекторами система понимала, какой ток можно максимально отдать в цепь обогрева и какой конвектор можно заглушить, чтоб не вышибло вводной автомат.
Изначально надо вводной автомат ставить на максимальное потребление, и с небольшим запасом. Так правильно. А глушить конвектора, что бы его не вышибло — это как раз и чревато срочной поездкой за сто километров, что бы не разорвало унитаз.Yurich
15.04.2015 09:38Имитация людей в помещении? WTF? У меня безопасность обеспечивают пультовая охрана и страховой полис. Ну и некоторое понимание всей местной интеллигенцией того факта, что конкретно в этом поселке в каждом втором доме есть огнестрельное оружие, а в еще каждом втором — оно может быть.
Прежде чем мы продолжим дискуссию, я хочу поинтересоваться, какая у Вас действующая группа допуска по электробезопасности? У меня, если что, IV административно-техническая с правом ремонта.
Автоматы это размыкатели. Как ими пользоваться, владелец помещения вправе решать сам. Я, например, прекрасно знаю, как в отсутствие хозяев могут гореть дома по какой-нибудь банальной причине, вроде отгоревшего ноля на трансформаторе, поэтому на время отъезда отключаю автоматы всех цепей, которые мне не нужны — таким образом я уменьшаю количество точек отказа. Кстати, конкретно в моем доме таки однажды чуть не случилось пожара по причине дерьмового качества электрооборудования — произвольно воспламенился корректно установленный леграндовский модуль защиты от молний (280 евро псу под хвост!) — спасло только то, что электрощит установлен на бетонной стене, гореть там было нечему кроме этого модуля, а когда внутри него возникло КЗ, отрубился вводной автомат. Но дыма и копоти было — мама дорогая…
На картинке — виновник торжества с уже откинутыми проводами, пока восстанавливал питание в доме, не до фоток было.
Что управление климатом — не проблема при использовании конвекторов, это Вы очень погорячились. Если нет ограничений по току, то да. Когда все одновременно включенные конвекторы гарантированно вышибают вводной автомат — уже проблема начинается (но решается при помощи разделения цепей, использования реле приоритета нагрузки и контакторов). Когда есть желание ввести понятия комфортного режима и дежурного режима — без логики и системы умного дома уже никак.
А вводной автомат надо ставить не на максимальное потребление, а тот, который энергосбыт предписал поставить. А так я с Вами согласен, с вводом на 200А я бы вообще ни о чем не заботился :)dimao79
15.04.2015 10:05Имитация людей в помещении? WTF? У меня безопасность обеспечивают пультовая охрана и страховой полис. Ну и некоторое понимание всей местной интеллигенцией того факта, что конкретно в этом поселке в каждом втором доме есть огнестрельное оружие, а в еще каждом втором — оно может быть.
Пультовая охрана, страховой полис и оружие в каждом втором доме не спасут от алкашей, решивших посмотреть — не лежит ли у вас что то забыто-ненужное на участке. А так да, поселок поселку рознь, может конкретно у вас — и пультовая охрана ни к чему.
Прежде чем мы продолжим дискуссию, я хочу поинтересоваться, какая у Вас действующая группа допуска по электробезопасности? У меня, если что, IV административно-техническая с правом ремонта.
Предлагаете померятся корочками и дипломами? ОК, дома буду — напишу.
Автоматы это размыкатели. Как ими пользоваться, владелец помещения вправе решать сам.
Автоматы — это в первую очередь автоматические размыкатели. Отключать ими что либо вручную — вам никто не может запретить. Но это несколько не то, для чего они предназначены.
Что управление климатом — не проблема при использовании конвекторов, это Вы очень погорячились. Если нет ограничений по току, то да. Когда все одновременно включенные конвекторы гарантированно вышибают вводной автомат — уже проблема начинается (но решается при помощи разделения цепей, использования реле приоритета нагрузки и контакторов). Когда есть желание ввести понятия комфортного режима и дежурного режима — без логики и системы умного дома уже никак.
А вводной автомат надо ставить не на максимальное потребление, а тот, который энергосбыт предписал поставить. А так я с Вами согласен, с вводом на 200А я бы вообще ни о чем не заботился :)
Использование электроотопления при наличии ограничений по потребляемой мощности — это проблема не конвекторов или умного дома, это проблема проектирования и хотелок заказчика. Если у вас нет гарантированных 100 ватт на квадрат площади — то как бы вы не разделяли цепи и не использовали приоритеты — толку не будет. Это уже пройденный этап, когда 3-х киловаттным однофазником при не очень хорошей сети пытались отапливать порядка 100 кв.м. дом. Хорошо там твердотопливный котел еще был.
Так что если энергосбыт ставит вам 25А автомат на вводе, а у вас конвекторов на 20 киловатт и дом в пару этажей и под 300кв. площади — не надо ждать чуда от умного дома, его не будет. Физику не обманешь.Yurich
15.04.2015 10:14Предлагаете померятся корочками и дипломами? ОК, дома буду — напишу.
Вы не помните того, что было с Вами год назад? Допуск по электробезопасности возобновляется ежегодно. Если Вы его получали/продлевали, то, скорее всего, помните об этом.
Корочка с допуском должна храниться на работе, а не дома. Ее могут и попросить предъявить в любой момент.
Рассказом про 100 Вт на квадратный метр Вы меня изрядно повеселили. Я знаю, откуда это поверье идет, и знаю также и то, что это откровенная ерунда, ибо не учитывает ни теплоизоляции, ни температуры за окном. Например, чтобы с +15 за окном до +21 поднять температуру — тоже 100Вт на квадратный метр в непрерывном режиме надо отдавать?
Так что если энергосбыт ставит вам 25А автомат на вводе
Вводной автомат, установленный у меня, Вы видели на картинке. Там номинал 25А?dimao79
15.04.2015 10:35Вы не помните того, что было с Вами год назад? Допуск по электробезопасности возобновляется ежегодно. Если Вы его получали/продлевали, то, скорее всего, помните об этом.
Корочка с допуском должна храниться на работе, а не дома. Ее могут и попросить предъявить в любой момент.
Моя работа сейчас никак не связана с электробезопасностью и электрикой более, чем включить компьютер и монитор.
Так что продлевать ее сейчас мне нет никакой необходимости. Лежит где то, с кучей разных других. Когда станет нужна снова — будет продлена. От того просроченная у меня корочка или нет — назначение автоматического выключателя не станет другим.
Рассказом про 100 Вт на квадратный метр Вы меня изрядно повеселили. Я знаю, откуда это поверье идет, и знаю также и то, что это откровенная ерунда, ибо не учитывает ни теплоизоляции, ни температуры за окном. Например, чтобы с +15 за окном до +21 поднять температуру — тоже 100Вт на квадратный метр в непрерывном режиме надо отдавать?
У вас за окном минимальная годовая температура +15? Среднегодовая? Или все таки бывает и -15 и -35? Вот когда у вас с условного 0 градусов за ночь температура упадет до условных -25 — тогда и будете рассказывать о ерунде и поверьях, меняя расколовшийся от замерзшей воды унитаз.
hexenmeister
15.04.2015 11:31А вводной автомат надо ставить не на максимальное потребление, а тот, который энергосбыт предписал поставить. А так я с Вами согласен, с вводом на 200А я бы вообще ни о чем не заботился :)
Просто интересно, а какой номинал обычно ставят у вас там?
У меня например, на входе стоят предохранители по 63А на фазу. Потом делится на три независимых (трехфазных) ветки с собственным УЗО (40А/30мА) каждая. Ну и потом отдельные автоматы по 16А. Защита от перенапряжения конечно тоже есть.Yurich
15.04.2015 12:39У нас — по разному. Кто официально через областной энергосбыт хочет оплачивать, получает 25А в зубы. Я плачу несколько больше, но договорился на 40А с предводителем нашего поселка.
А Вам, если у Вас легальный ввод по 63А на фазу, я нечеловечески завидую. Но скорее всего, у Вас 63А всего (что тоже круто по сравнению с тем, что есть у меня).hexenmeister
15.04.2015 14:44Не моя специальность, потому спорить не могу.
Оригинальной фотографии у меня сейчас нет, но во вводной коробке стоят штуки, подoбные вот этим:
Насколько я знаю, здесь при постройке новых домов сейчас стандартно берется 3х63А.
Вообще проблем с энергией здесь слава богу нет (несмотря на поэтапное отключение атомных станций).Yurich
15.04.2015 14:46да, это честные 3х63, офигеть
(смайлик с белой завистью)
у вас там и с газом к домовладениям-то проблем нет, и возврат электричества в сеть возможен…
живете, и горя не знаете (еще один смайлик с белой завистью)hexenmeister
15.04.2015 15:07Сейчас у большинства домовладельцев здесь газовое отопление. В старых домах немало еще на солярке. В нашем районе отопление центральное — от котельной на биогазе. Приходят по трубам 75-80 градусов и маленький контроллер управляет нагревом воды (в краны) и для системы отопления (ну а на радиаторах у меня электронные регуляторы стоят). В принципе очень удобно, правда несколько дороже обходится, чем газ, так как предприятие практически монополист. Зато меньше hardware (ни котла ни печки, только буфферный бак для горячей воды).
Не хотел хвастаться, действительно просто интересно. А то один знакомый «ужасы» рассказывал про тонкую алюминевую проводку (только два провода), одна фаза, один предохранитель на все, УЗО редкость и т.д. Такое еще есть, или это уже «пройденный этап»?Yurich
15.04.2015 15:16У вас там вообще хайтек. Три года жил во Франции, поменял три дома. Только в одном было что-то, похожее на мое представление о норме, да и то — не очень. Не, ну то есть, алюминия не было уже, конечно, везде медь, но повсеместно — плавкие предохранители на щитках, отопление — конвекторы, горячая вода — бойлеры на 100-200 литров (у коллеги, правда, был газ, повезло).
В России в новых домах конечно уже медь и трехпроводка. УЗО — норма, автоматы нередко уже на старте дома разбивают минимум на три группы (плита, розетки, свет), жильцы часто все нафиг переделывают в еще более культурный вид.
А старый жилой фонд — да, там беда полнейшая. Кто сам и за свои не переделал, живет с крылатым металлом в проводах и пробками на 10А.hexenmeister
15.04.2015 15:38Спасибо за информацию. Хорошо, что новое уже нормально строят, а в (очень) старых и тут тоже всякое находится. По закону в соответствие с современными нормами нужно приводить только при кап.ремонте.
olartamonov
16.04.2015 11:17В Москве в домах советской постройки делали капремонт проводки лет 5-10 назад. В результате сейчас до щитков идёт нормальная медь, в щитках стоят по 3 современных автомата и УЗО.
Yurich
16.04.2015 11:19Конкретно в моем доме 1968 года постройки в стояке медь тоже есть, но двухпроводка, без защитного нуля, увы.
Jey
14.04.2015 15:47Полезное устройство. Действительно, не так много вариантов бюджетной реализации управления освещением.
BalinTomsk
14.04.2015 18:29---его можно разводить обычной витой парой CAT5 для Ethernet
Может тогда лучше Arduino+Ethernet с web севером на борту?evgeny_boger
14.04.2015 18:521) ethernet — не шина, вам нужен ещё свич на N портов. Т.к. будет топология звезда, то ещё и в N раз больше кабеля
2) Arduino + Ethernet — это не готовое устройство. Правильно будет Arduino + блок питания + реле + обвязка реле + писать прошивку. Если вы можете и хотите этим заниматься — это вполне возможно, хотя даже в таком случае я бы советовал посмотреть в сторону Arduiono + трансивер RS-485.
Если вопрос в том, почему мы не использовали Ethernet и Arduino в этих устройствах, то ответ простой — цена устройств и инсталляции получается больше, а наша цель была сделать качественные устройства по минимальной цене.BalinTomsk
15.04.2015 06:40Arduino + блок питания + реле + обвязка реле = примерно 15$ ведро 10 Mh свичей 4-портовых считай ничего не стоит,
а в итоге интернет вещь с тонной готового софта. и является независимым устройством.
А с RS-485 надо прикупить центральный комп и через него тока рулить
Avenit
14.04.2015 20:48Доступна ли схема и исходник прошивки?
evgeny_boger
14.04.2015 21:38Схема есть в статье. Исходники целиком открывать мы не планировали по довольно очевидным причинам.
Из исходников, по моему мнению, интересно может быть только два куска, алгоритм работы которых подробно описан в статье: это код для работы с Modbus-RTU и код, который осуществляет хитрую запись данных во флешку. Их мы вероятно откроем, если это кому-нибудь интересно.
Iv38
15.04.2015 01:53Мне понравилась продуманность модулей при относительно простом устройстве. Но! Я так понял, плата модулей на рейку и в термоусадке одна и та же? Значит плата без корпуса не влезет в подрозетник? Где вы предлагаете их размещать? Если ставить все в общий щит на рейку, то теряется профит от шины. Как реализовывать дополнительные выключатели для групп? На радиоканале?
Ну и цена. Элементная база вроде довольно простая, плата тоже и 40 баксов? Это демократично?evgeny_boger
15.04.2015 02:061) да, плата одна и та же, в подрозетник не влезет. Размещать предполагается или в шкафу и туда выводить линии от освещения (версия в DIN-корпусе), либо рядом со светильником (например в потолке), а провода к выключателю подключать на входы кнопок модуля — здесь можно версию без DIN-корпуса.
Профит от шины остаётся и в случае шкафа — вы можете набирать произвольное количество модулей, а т.к. это стандарт, то выбор из модулей у вас достаточно большой.
2) дополнительные выключатели можно вешать проводные параллельно на входы кнопок, можно подключать на входы других устройств, можно подключать напрямую к контроллеру — в таком случае связывание делается логикой на контроллере в нашей системе правил. Можно и на радиоканале, можно взять например выключители от nooLite.
3) Всё же за вариант не на DIN розничная цена релейного модуля $30, а не $40. По цене за модуль и по цене за канал — это вполне демократичная цена на фоне конкурентов. Особенно с учётом характеристик железок и возможностей прошивки.
Iv38
15.04.2015 02:29То что Modbus индустриальный стандарт — это прекрасно. Но мне больше понравилось, что это шина, да еще и с питанием. Казалось бы можно проложить вместе с силовыми кабелями витую пару (кстати, как эта шина относится к такому соседству?) классически по подрозетникам. При этом не надо тащить линии от каждой группы в щит, что существенно упрощает разводку и позволяет сэкономить на кабеле, а также не городить огромный щит. Для рядовой городской квартиры это был бы удачный альтернативный вариант беспроводным модулям. Медь все же куда надежнее.
Опять же, если в качестве дополнительных выключателей использовать NooLite, то неплохо бы предусмотреть для той же шины и RF-модули, которые можно было бы расположить в пределах комнаты, потому как совершенно не факт, что пульт из произвольной точки квартиры достанет до контроллера WirenBoard в щитке.
Что касается цены. В плане конкурентности, вы, пожалуй, правы. Девайсы, на мой взгляд, хороши и достойны столько стоить. Но все же до конца статьи я позволял себе надеяться на цену порядка 1000 с небольшим рублей за плату без корпуса. Хотя, влезай оно в подрозетники, я не против и полутора тысяч.fizikdaos Автор
15.04.2015 10:37Мини релейный модуль, чтобы влезал в подрозетники — в ближайших планах, через пару недель будут образцы. Но там будут маленькие реле на 3 А, хотя для света этого достаточно. С ценой вопрос сложный — при больших объемах конечно можно продавать значительно дешевле.
Iv38
15.04.2015 02:37Можно еще краткий ликбез по шине?
1. Повторю вопрос про соседство с силовыми кабелями.
2. На какие токи можно рассчитывать при питании по витой паре?
3. Какова максимальная длина линии?
4. Сколько устройств можно повесить?
5. Как организуются соединения на шине из витой пары?
6. Нужно ли конец шины терминировать и как?
7. Контроллер и эти модули защищены от наводок по шине? Переживут грозы?
И еще. Вы сами занимаетесь интеграцией всего этого добра? Консультируете? Или просто разрабатываете и продаете железо?evgeny_boger
15.04.2015 02:55Отвечаю, что знаю:
1. Шина относится к соседству хорошо, на то она и дифференциальная. Лучше конечно на всякий случай прокладывать экранированный кабль. Всё это относится естественно к использованию витой пары, например utp5.
2. Омическое сопротивление 1 проводника в utp5e по стандарту 10 Ом/ 100 м. Если вы пускаете питание и землю по двум парам, то падение напряжения будет соответственно dU = L (длина кабеля) * 0.1 Ом * I (ток). Если питаете от 12В, то больше 2В просадки лучше не допускать.
3. По стандарту — 1200м. В реальной жизни столько, что для дома хватит в любом случае.
4. По стандарту — 32 в одном сегменте.
5. Как угодно. Можно обжимать и покупать розетки/тройники, можно просто скотч-локами.
6. В нашем контроллере уже стоит терминатор, другой конец на коротких линиях лучше оставить в воздухе. По стандарту надо вешать 120 Ом с двух сторон, но на коротких линиях от этого больше вреда, чем пользы.
(надеюсь, что fizikdaos поправит, если я где-то не прав)
Интеграцией сами не занимаемся, консультируем по железкам и применению, основная деятельность — разработка и продажа железа, да.Iv38
15.04.2015 15:38Спасибо, я всё понял. Только про защиту от наводок не написали.
fizikdaos Автор
15.04.2015 18:57На линиях Rs-485 стоят TVS-диоды: на контроллере на 400W, на модулях 40W
Испытания не проводили, но теоретически для контроллера это соответствует 2 классу эксплуатации по ГОСТ Р 51317.4.5.
По моему скромному мнению, для обычного домашнего применения такой защиты вполне достаточно (некоторые производители ее вообще не ставят).
Но если есть опасения попадания молнии в дом или линия RS-485 длинная и проложена вне дома, то конечно лучше поставить дополнительную защиту.Iv38
15.04.2015 19:28Нет, у меня городская квартира. Так что достаточно чтобы оно просто случайно не умерло.
Sergey-S-Kovalev
15.04.2015 08:44В «умном» освещении дома, лично по мне, бы хотелось:
Автовключение мягкого слабого света при входе в туалет в ночное время.
Выключение света через 30 секунд после выхода из и закрытия двери туалета и его автоматическое включение в ванной. Что бы грязными руками выключатели не щелкать.
И никакие центральные блоки интеллектуального управления для этого не нужны.dmitryredkin
16.04.2015 23:00А как вы предлагаете понимать, что вы именно что вышли?
hexenmeister
17.04.2015 00:23Похожая проблема для входной двери решается у меня с помощью трех датчиков (которые используются параллельно и для других целей): датчик движения снаружи <-> дверной контакт <-> датчик движения внутри. В зависимости от последовательности и времени сигналов можно достаточно точно решить, вошел ли кто-то или вышел. Правда сделать это без «центральных блоков интеллектуального управления» будет наверное трудновато.
Sergey-S-Kovalev
17.04.2015 08:24Полагаю нужна логическая обработка событий?
Ночь. Дверь открылась — мягкая подсветка загорелась.
Включается инфракрасный датчик в ногах перед унитазом. Если датчик не потерял луч, подсветка гаснет через 10 секунд.
Пока датчик не видит луч, считается, что туалет используется
Затем, как только датчик увидел луч — включает таймер на выключение подсветки через 30 секунд, если луч снова пересекается — таймер сбрасывается. Через 10 секунд после того как датчик увидел луч включается мягкая подсветка в ванной у рукомойника.
Все гаснет через 30 секунд после выхода из туалета.
Освещение на светодиодах с мягким светом. Расположение в углах или плинтусе. Работает — да хоть от батареек. Никак не подключено, и не влияет и не зависит от основного освещения.
Время можно выставить по вкусу.dmitryredkin
17.04.2015 11:30Вот потеха! Посреди ночи дрыгать ногами, чтоб свет включился… Вы реально попробуйте такую схему (желательно, чтоб пользователи были неподготовленные, т.е. женщины). Уверяю вас, довольно скоро вам придется ее отключить.
Sergey-S-Kovalev
20.04.2015 10:44Свет включается на открытие двери, его горение поддерживается «замыканием» луча. Как только замыкание луча прекращается по таймеру свет выключается. Из всей подготовки потребуется табличка «Свет гаснет сам» для гостей, и ровно ничего для супруги, она и так не выключает :)
hexenmeister
17.04.2015 09:16Вот именно, что нужна логическая обработка. Конечно можно сделать и без центрального контроллера, можно даже все сделать в железе. Но все же под управлением единого сервера намного проще как первоначальная настройка так и обслуживание.
ИК-Барьер я бы использовать не стал. Сложны в установке и настройке, узкая зона действия. Лучше датчики движения. Еще есть датчики присутствия. В некоторых случаях можно применить ультразвук. Но только если нет домашних животных.Sergey-S-Kovalev
17.04.2015 11:06+1Да, да. Если иметь, так полцарства, если т###ь, так королеву.
Каждое первое предложение для Умного Дома насквозь пропитано духом «зрелого» юношества и максимализма, а заодно неадекватными затратами в контексте реального выхлопа. Привязка пользователя к телефонам и приложениям. Магические технологии, перделочки, протоклолы, больше датчиков, больше программируемой логики и сложности!
Рассказы взахлеб в стиле «Боже, как это а####о!». Конечному покупателю рассказывается как он живет в ужасном, не автоматизированном окружении, и что всё это срочно нужно исправить. А пока клиент под впечатлением, нужно затолкать в него побольше, поэтому центральный контроллер абсолютно всегда обязателен. А потом выданный ценник большинство потенциальных клиентов отрезвляет.
Так и Вы, предлагаете мне датчики движения, присутствия и т.д., а я хочу три дырки 3х3мм в плинтусе. Одну для приемопередающего глаза ИК, и два для светодиодов, магнит замыкания на дверь и коробочку 5х5х10 см с логикой и батарейкой над дверью.
Реализуйте этот комплект за разумные деньги и я его куплю, и друзьям посоветую.
Датчики на виду, посреди плитки, мне не нужны, и провода я могу тока в плинус или опанелку двери поместить.
Вы решите одну мою мелкую проблему, потом вторую, потом третью по мере их появления автономными системами, когда это возможно. Вот когда я прочувствую, что это реально облегчает (жизнь, а не кошелек), экономит (время и деньги), то я буду уже планировать соответствующие затраты к следующему ремонту.
Но никто так не делает.Yurich
17.04.2015 11:13Ну уж так-таки и никто. У меня гольфстримовская охрана в квартире, там вообще ни одного проводного датчика нет.
Контроллер, правда, есть, стоит себе в углу, не мешает.
hexenmeister
17.04.2015 17:54+1Что-то Вы меня неправильно понимаете. Я тут ничего не продаю и соответственно ничего не рекламирую. То, о чем я пишу, истекает из моего опыта и моего представления о «Умном Доме». Ваше конечно может существенно отличаться.
Никакого максимализма я также не преследую, телефоны и т.д. являются опциями, которые не обязательны (но удобны). При проектировании моей системы я придавал большое значение возможности пользоваться всем без специальных знаний и даже при полном отказе центрального сервера. В последнем случае, большинство «умных» функций конечно исчезает. Но и свет и отопление и все остальное будет продолжать работать автономо, как в «нормальном» доме.
Также я совершенно не знаю, какие цены вы считаете нормальными и приемлимыми. На мой взгляд, сегодня есть множество решений для различных представлени и кошельков. С другой стороны, даром ничего конечно не бывает и вполне может быть, что не найдется ни одной системы, отвечающей Вашим требованиям. Тогда конечно никакого смысла и связываться нет.
Теперь по теме. Насчет ИК-Барьера я уже говорил. Замучаетесь натраивать. Да и потом — ваши 3мм отверстия в плинтусе забьются пылью, или дети бросят на пол игрушки, жена тазик поставит или еще чего в том же духе. Ненадежно. Датчики на плитку клеить и подобной страхотище я конечно не предлагал. Все можно сделать незаметно и очень аккуратно. Вот у меня например такие датчики в стены под потолком утоплены:
Вы их даже не заметите. Они на самом деле меньше раза в два, чем на этом изображении.
Можно и без проводов. Есть и готовые системы, можно многое сделать и самому.
На счет контроллера тоже не согласен — во первых он не обязан быть дорогим, во вторых, он сильно облегчает жизнь. И чем сложнее система — тем больше он себя оправдывает.
Так, как вы все равно похоже сами мастерить хотели, давайте посчитаем, во сколько обойдется «бюджетная» система, но без ограничений в качестве или функциональности.
Итак возьмем в качестве центрального контроллера Raspberry PI (~30$) и установим открытую систему автоматизации. У меня это FHEM. Кто-то предпочитает OpenHab или нечто совсем другое.
Возьмем за основу систему MySensors. На мой взгляд отвечает всем требованиям — дешево, функционально, хорошая поддержка в форуме.
Для Вашего сценария нам понадобятся три датчика движения (Коридор, Ванная, Туалет) и два дверных (Ванная, Туалет). Устанавливать будем над дверьми, таким образом сразу-же протянем провод к двери (геркон). Значит обойдемся всего тремя устройствами. В ванной я бы еще поставил датчик температуры и влажности (предупреждать об опасности образования плесени например), но в Ваш сценарий это не входит.
Для сенсора движения нам понадобятся: Ардуино Про Мини (~2$), Датчик движения (~1$), Трансивер (~0,8$), гетинакс, геркон, мелочевка — ну пусть будет еще 2-3$. Округлим до 10$. В коридоре вставим в датчик еще сенсор освещенности, что бы «ночь» распознавать, стоит он всего ~1,7$, так что потерялся в «округленной» сумме.
Еще нужен шлюз для связи с контроллером: Ардуино Про Мини + Трансивер + мелочь. Ну пусть будет 5$.
Итого вам потребуется материала на где-то 65$. И немало времени на сборку, чтение документации, установку и т.п.
Решение — нужно ли Вам все это — только за Вами. Сколько Вы готовы платить за «удобство»?
Для сравнения: на основе промышленной системы HomeMatic примерно тоже самое можно соорудить за примерно 200-250 Евро.
qwerty1023
17.04.2015 09:38А зачем у вас применяются диоды с выхода на +12?
fizikdaos Автор
17.04.2015 10:00Защита от выбросов напряжения.
Частота ШИМа высокая, а у длинной светодиодной ленты есть небольшая индуктивность. При закрытии транзистора на нем возникает выброс напряжения.qwerty1023
17.04.2015 10:31А еще такой вопрос. Коммутировать "-" это типа «стандарт»? Или ваше решение?
qwerty1023
17.04.2015 10:37И еще, для 74HC125 декларируют максимальный ток выходов ±35мА. У вас получается (если не обманули со схемой) 5/47~=100мА, пусть и небольшой заряд, но тем не менее. Чем руководствовались?
fizikdaos Автор
17.04.2015 11:13Коммутировать "-" стандартное решение для светодиодов. У RGB-лент четыре выхода — "+" и три «катода».
±35мА — это непрерывный выходной ток. У нас же он импульсный и на очень короткое время.qwerty1023
17.04.2015 11:27По поводу "-", понятно, пасиба. А по поводу тока — там так не сказано. Там сказано, что это максимально допустимый ток, превышение которого может повлечь необратимые изменения в микросхеме. Ладно если бы вы сказали что выходное сопротивление ключей микросхемы не дает потечь такому току или заряда затвора недостаточно, чтобы при любых обстоятельствах разрушить выходной транзистор микросхемы, тогда ладно. А у вас получается то-то типа — «оно ж работает»…
hexenmeister
Есть и недорогие беспроводные устройства с обратной связью (868MHz). Например HomeMatic — от примерно 25 Евро за канал (двухканальный актуатор):
www.cyberport.de/homematic-76794-funk-schaltaktor-2-fach-unterputzmontage-5C05-01Q_8433.html
Одноканальный несколько дороже: www.cyberport.de/homematic-76793-funk-schaltaktor-1-fach-unterputzmontage-5C05-01N_8421.html
Есть и диммеры и целая линейка других устройств.
evgeny_boger
В Германии и z-wave стоят столько же, а они сильно интереснее.
hexenmeister
Ну не совсем. z-wave конечно универсальнее, но и заметно дороже.
В моей системе все равно несколько систем намешано одновременно. Так что самое важное качество — возможность использовоть не только в замкнутой среде, предусмотрнной производителем.
evgeny_boger
Вот те же 25 евро за канал за такое же устройство.
А можете рассказать про вашу систему подробнее?
hexenmeister
25 конечно хорошо, но по ссылке выдается вдвое больше.
Рассказать подробнее могу, но не сейчас. Если коротко, то у меня тут HomeMatic, onewire, собственные разработки на основе радиочипа rfm12b и на основе системы MySensors (DIY: библиотека и описание техники) под управлением сервера FHEM.
evgeny_boger
Про использование MySensors особенно интересно было бы почитать, на Хабре ещё никто не писал.
hexenmeister
Писали. Немного. Я.
habrahabr.ru/post/255281
Пишу дома уже продолжение. Время маловато. Вы английским владеете? Тогда рекомендую домашнюю страницу системы. Если немецким — на моей собственной странице есть короткое предтавление того, что я из этого уже сделал.
evgeny_boger
Спасибо за статью! Я конечно их страницей владею, интересен был опыт использования, а самому заняться времени не было.
В наш контроллер просто можно ставить модуль NRF24L01, а MySensors это хоть какой-то но стандарт для такой связи — этим вызван интерес.
hexenmeister
В смысле «просто вставить»? Вся mysensors на NRF24L01+ завязана.
evgeny_boger
Плохо выразился. В Wiren Board есть слот для расширения, в него можно устанавливать стандартную платку NRF24L01+. Дальше оно доступно в линуксе по SPI как обычно.
hexenmeister
Ясно. Неплохо, хотя не люблю я подключать железо напрямую к проприетерным интерфейсам. У меня все через USB. Если сервер сдохнет (или по другой причине должен быть заменен) — любой линукс с поддержкой USB и PERL и через пол часа все снова online.
hexenmeister
Почитал про Wiren Board. Идея хорошая, но железо (очень) слабовато. 64 Gb RAM. Но почему? Меня бы больше заинтересовал Cubietruck на дин-рейке.
northbear
А чем вам слабовато? Гонять в цикле fsm с банальной обработкой информации с датчиков 64GB более чем достаточно…
Излишки вычислительных ресурсов для систем умного дома вредны. Во-первых делает контроллеро дороже. А во-вторых, разработчики начинают вешать на контроллер слишком многофункционала, что превращает контроллер в критическую точку отказа…
hexenmeister
Ну как цикл? А он у меня еще и крестиком вышивает.
Небольшой датенбанк для данных от сенсороб надо? Надо. А юзер-интерфайс? Ну там apache или nginx? Тоже надо.
Я потому и сменил Raspberry на Cubietruck, что мало было и медленно. Не, этого здесь мне мало. А вот весь обвес (CAN-Bus, SPI и иже с ними) — это мне лишнее. Ethernet да USB, нечего больше и не надо.
northbear
Тогда это скорее хобби-девайсы, чем профессиональная система для массового использования. Ваша система в массовом производстве будет иметь неадекватную стоимость.
Ну и apache/nginx — это совсем зря. Эти сервера созданы и оптимизированы под массовое обслуживание. У вас же одновременных коннектов едва ли на сотню наберётся. Это из пушки по воробьям, напрасное разрабрасывание ресурсами. Для такого есть более адекватные веб-сервера, какие-нибудь appweb или barracuda. Их полно…
hexenmeister
Тогда это скорее хобби-девайсы, чем профессиональная система для массового использования. Ваша система в массовом производстве будет иметь неадекватную стоимость.
Ну и apache/nginx — это совсем зря. Эти сервера созданы и оптимизированы под массовое обслуживание. У вас же одновременных коннектов едва ли на сотню наберётся. Это из пушки по воробьям, напрасное разрабрасывание ресурсами. Для такого есть более адекватные веб-сервера, какие-нибудь appweb или barracuda. Их полно…
Ну моя система — естественно хобби-девайс. Но это же не обязательно. Вот мой Cubietruck стоил 80 евро. Сделать его на нормальной линейке. Будет несколько дороже. Ну пусть будет даже дороже раза в два. Почему должно быть неадекватно? WirenBoard (если я курс правильно посчитал) тоже не сильно дешевле. (и кроме линукса на ней ничего сначала и нет)
Конечно не обязательно использовасть apache. Ладно, согласен. Но если строить из современных компонентов (SOC и т.д.), то проблема ресурсов становится гораздо менее актуальной. Ведь 64МБ не просто вчерашний день, а практически прошлый век. Не вижу совершенно никаких преимуществ.
Если я например хочу сравнить, насколько холодно было зимой в последние пять лет (ну или нечто в таком духе) — нет проблем — вызываем соответствующую диаграму и устанавливаем нужный Zoom. Строится интересующий нас SVG. Мой сервер перелопатит логи за пять лет секунд наверное за 20-30. При построении графика потребуется в данном случае немало памяти. А вот WirenBoard с ее 64МБ наверное и не осилит.
В той же системе homematic центральный модуль (CCU2) при всей своей ограниченности и с не слишком шустрым веб-интерфейсом имеет больше памяти в четверо и стоит около 90 Евро.
CPU Core: ARM926EJ-S / Freescale i.MX280
CPU Speed: 454 MHz Main clock
Flash-Speicher: 256 MB NAND-FLASH
RAM: 256 MB DDR2-SDRAM
Kommunikationsart: Funk (BidCoS®, 868,3 MHz)