Comments 32
Вчера вдруг задумался, а зачем использовать беспроводные модули для управления устройствами в умном доме, если по большей части эти устройства уже объединены в одну сеть, по которой они получают питание. Power Line Communication, почему нет?
+1
А что, идея здравая. Погуглил, Netgear и TP-Link продают уже розетки с модемами, единственное не очень дешевые, в районе $60: www.tp-link.com/lk/products/details/?model=TL-PA251KIT.
0
Продают, ага, даже провайдеры наши городские такой вариант подключения предлагают, только вроде не шибко актуально в многоквартирных домах это, скорее всего из-за того, что на одной линии слишком много потребителей и из-за создаваемых помех скорость получается не весёлая. Но ведь для домашней автоматизации особых скоростей не требуется, на крайний случай можно наверное фильтр на вводе в квартиру поставить.
Новые счётчики, которые в последние года ставят (Эмис-электра 970) таким же образом отправляют телеметрию до общедомового узла и получают от него команды. Просто может быть есть какая то фундаментальная проблема в использовании PLC в компактных устройствах, которые влезли бы подрозетник/люстру/пилот? Пока что не удалось её найти.
Новые счётчики, которые в последние года ставят (Эмис-электра 970) таким же образом отправляют телеметрию до общедомового узла и получают от него команды. Просто может быть есть какая то фундаментальная проблема в использовании PLC в компактных устройствах, которые влезли бы подрозетник/люстру/пилот? Пока что не удалось её найти.
0
эта фундаментальная проблема — стоимость решения.
0
Есть использовать готовые PowerLine -> Ethernet модемы, да ещё и с Ethernet адаптером для МК, то да, баксов по 60 за каждый такой модуль и торчащие из розетки адаптеры неизбежны. Но ведь PowerLine модем можно и самому собрать, например на TDA5051, из габаритной обвязки разве что индуктивности, остальное не большое и по размерам и по цене.
0
Есть серийно выпускаемые м/схемы PLC модемов для автоматики и передачи данных. Даже, по-моему, Ангстрем их делает… Ставишь такую микруху, немного обвязки (фильтр, развязка) и пускаешь через неё с контроллера данные туда-сюда. Если правильно собрать и развести проводку в доме, помехи ей не страшны. Единственное, что она боится это трансформатор (например подстанции или если приборы сидят на разных фазах). Но в пределах квартиры этого обычно не бывает. Да и решается простым репитером.
А если по хардкору, то сигналы можно передавать закорачивая синусоиду на 0 в начале и конце, где напряжение ещё мало и нагрузка практически не потребляет энергии. Простым полевиком, например. В общем, радиосигнал далеко не единственный способ передачи информации в доме…
А если по хардкору, то сигналы можно передавать закорачивая синусоиду на 0 в начале и конце, где напряжение ещё мало и нагрузка практически не потребляет энергии. Простым полевиком, например. В общем, радиосигнал далеко не единственный способ передачи информации в доме…
+1
Схема с закорачиванием мало чем будет отличаться по скорости с X10 и болеть теми же болячками.
Схема с передачей сигнала по проводам так же не годится при грамотной разводке. Потому как при грамотной разводке розетки и свет разделяются и каждая комната имеет отдельный автомат. Модемы смогут функционировать только в пределах домена «розетки в комнате» или «всет в комнате». Это мы уже проходили.
На сегодняшний день единственным рабочим вариантом для дома и квартиры остается радиопередача.
Схема с передачей сигнала по проводам так же не годится при грамотной разводке. Потому как при грамотной разводке розетки и свет разделяются и каждая комната имеет отдельный автомат. Модемы смогут функционировать только в пределах домена «розетки в комнате» или «всет в комнате». Это мы уже проходили.
На сегодняшний день единственным рабочим вариантом для дома и квартиры остается радиопередача.
0
А каким образом автомат мешает прохождению сигнала? У себя именно так и сделал, свет и розетки и каждая комната — отдельные группы. И перед счётчиком тоже стоит автомат, но это вроде не мешает ему отправлять показания.
0
А вы лучше поясните схемкой.
Автомат перед счетчиком? Может, после?
А какой у вас используется протокол? Какое кодирование?
Автомат перед счетчиком? Может, после?
А какой у вас используется протокол? Какое кодирование?
0
Отводы с фазных стояков заведены на однополюсные автоматы, с автоматов фазы расходятся по квартирным счётчикам. Т.е. если выключить автомат, то счётчик тоже выключается. После счётчика уже идут квартирные автоматы и прочие устройства защиты. Сборка PLC сниффера пока что только в виде идеи витает, поэтому какой используется протокол и кодирование затрудняюсь ответить, но счётчик называется Эмис-электра 970.
0
Судя по спецификации у вас там RS-485.
Для счетчиков сойдет, но это потолок.
Никаких там «передать фото», «web интерфейс» по такому каналу не пропустить. Только циферки/символы.
Для счетчиков сойдет, но это потолок.
Никаких там «передать фото», «web интерфейс» по такому каналу не пропустить. Только циферки/символы.
0
Вот пример типичного модема.
www.sparkfun.com/datasheets/Sensors/Current/PLC-UAR-HS.pdf
5 мегабит канальной скорости.
Примерную реальную скорость можно получить разделив на два и на количество устройств.
www.sparkfun.com/datasheets/Sensors/Current/PLC-UAR-HS.pdf
5 мегабит канальной скорости.
Примерную реальную скорость можно получить разделив на два и на количество устройств.
0
Автомат, а точнее соединение клеммное, сильно гасит высокочастотный сигнал модема.
Зависит от качества проводов, от качества монтажа. На практике все что находится за УЗО либо не работает, либо работает с очень низкой скоростью и дикими пингами. Отправить текстовое сообщение может и хватит, но в таком случае проще по радио, да и дешевле.
И еще один нюанс. Подобный низкоскоростной и труднодоступный «абонент», находящийся за автоматом, обычно говнит на столько сильно что пинги увиличиваются раза в два, а скорость падает рывками. Получается еще хуже чем домашний вайфай.
Зависит от качества проводов, от качества монтажа. На практике все что находится за УЗО либо не работает, либо работает с очень низкой скоростью и дикими пингами. Отправить текстовое сообщение может и хватит, но в таком случае проще по радио, да и дешевле.
И еще один нюанс. Подобный низкоскоростной и труднодоступный «абонент», находящийся за автоматом, обычно говнит на столько сильно что пинги увиличиваются раза в два, а скорость падает рывками. Получается еще хуже чем домашний вайфай.
0
О, ребят.
Вы делаете то же и в том же направлении.
Давайте кооперироваться!
Вы делаете то же и в том же направлении.
Давайте кооперироваться!
+1
Статья классная! Но ребят, то о чем вы рассказываете — далеко не обработка естественного языка…
Гораздо интереснее варианты типа «выключи весь свет и кондиционеры в комнатах когда я уйду из дома» или «уменьши яркость всего освещения кроме настольный лампы», «а теперь сделай побольше». Притом что умный дом — это далеко не только розетки…
Для задач типа вашей — вот например уже с голосовым управлением сразу http://habrahabr.ru/post/237589/
Для задач с естественным языком — есть множество гораздо более гибких подходов с извлечением смысла из фразы и поддержанием контекста и диалога. И причем с открытым API типа http://habrahabr.ru/company/ifree/blog/202132/
Если будет интересно — давайте пообщаемся. Мы занимаемся той же темой.
Гораздо интереснее варианты типа «выключи весь свет и кондиционеры в комнатах когда я уйду из дома» или «уменьши яркость всего освещения кроме настольный лампы», «а теперь сделай побольше». Притом что умный дом — это далеко не только розетки…
Для задач типа вашей — вот например уже с голосовым управлением сразу http://habrahabr.ru/post/237589/
Для задач с естественным языком — есть множество гораздо более гибких подходов с извлечением смысла из фразы и поддержанием контекста и диалога. И причем с открытым API типа http://habrahabr.ru/company/ifree/blog/202132/
Если будет интересно — давайте пообщаемся. Мы занимаемся той же темой.
+2
Согласен — это далеко не обработка естественного языка. Тут скорее proof of concept управления устройствами через чат. У нас экспертиза в этой части в основном — чат-сервера, чат-клиенты, чат-боты, а подключение через Raspberry Pi и радиоуправление это скорей такой эксперимент. Поэтому я хотел выдать это в открытый доступ, а тот кто занимается уже NLP (natural language processing) в контексте умного дома более серьезно, может это использовать, т.к. я выше написал, что считаю XMPP чат универсальным протоколом для общения людей и устройств в данном контексте. Однозначно тут еще куча работы, мы сами ей не будем заниматься, пообщаться всегда готовы.
+1
>>Управление домашними электроприборами («умный дом») через чат бот на Raspberry Pi
>> Ставим Ubuntu, ставим чат-сервер, настраиваем, собираем чат-клиента… и т.д. и т.п.
Однако, месье знает толк в извращениях
>> Ставим Ubuntu, ставим чат-сервер, настраиваем, собираем чат-клиента… и т.д. и т.п.
Однако, месье знает толк в извращениях
0
не знал, что WiFi и SD карта не входят в стандартный комплект, и пришлось дозаказывать, так что имейте в виду
SD карту элементарно можно сделать самому.
-2
Смысл в таком понимании чата ботом?
Все равно понимает только отдельные команды.
Понятнее будет приложение с кнопками lamp on|off.
И на кнопку быстрее нажать чем печатать текст
Все равно понимает только отдельные команды.
Понятнее будет приложение с кнопками lamp on|off.
И на кнопку быстрее нажать чем печатать текст
+3
Так это же «proof of concept»
0
На данном этапе развития технологии :-) конечно быстрее на кнопку нажать, да.
Если вы соберете по описанной здесь схеме, то в дополнение к чат управлению легко подключить кнопочное управление, вот готовое описание: github.com/nat-n/socket_control. То есть, одно не обязательно исключает другое.
В остальном аргументы за использование чата как протокола общения и обмена сигналами изложены в начале статьи, тут в комментах идею уже оценили энтузиасты умного дома. Мне показалось, что до управляемого естественным языком дома как раз не хватает этого шага. В инете куча примеров управления «на кнопках», а через чат я не нашел ни одного, поэтому решил реализовать такой вариант.
Если вы соберете по описанной здесь схеме, то в дополнение к чат управлению легко подключить кнопочное управление, вот готовое описание: github.com/nat-n/socket_control. То есть, одно не обязательно исключает другое.
В остальном аргументы за использование чата как протокола общения и обмена сигналами изложены в начале статьи, тут в комментах идею уже оценили энтузиасты умного дома. Мне показалось, что до управляемого естественным языком дома как раз не хватает этого шага. В инете куча примеров управления «на кнопках», а через чат я не нашел ни одного, поэтому решил реализовать такой вариант.
0
Нажать на кнопку быстрее, если вы находитесь рядом с кнопкой. А если вы уехали на работу и не можете вспомнить, выключили вы утюг или не выключили? :)
0
Спасибо за статью, хороший пример практического использования Raspberry Pi + python.
Про чат боты — кстати я тоже когда-то смотрел — интересная концепция — они ведь могут и говорить что-то обратно, например, вопрос: «какая температура в доме», ответ: «температура в доме… C», и любой другой словарь согласно «умной» инфраструктуре дома. То есть это по сути «мозг» — который в дальнейшем можно превратить в голосовое управление. То есть голос распознаванием в текст, в чат в чат-бот, а ответы от чат-бота — синтезатор речи.
Про чат боты — кстати я тоже когда-то смотрел — интересная концепция — они ведь могут и говорить что-то обратно, например, вопрос: «какая температура в доме», ответ: «температура в доме… C», и любой другой словарь согласно «умной» инфраструктуре дома. То есть это по сути «мозг» — который в дальнейшем можно превратить в голосовое управление. То есть голос распознаванием в текст, в чат в чат-бот, а ответы от чат-бота — синтезатор речи.
+1
ESP8266 в корне меняет подходит. Не нужно мостырить шлюзы-мосты. У каждого датчика появляется появляется свой IP. За статью спасибо.
0
Только включили повели эксперимент) Уже за окном сигналка завыла, к чему бы это?)
0
Sign up to leave a comment.
Управление домашними электроприборами («умный дом») через чат бот на Raspberry Pi