roboforum.ru

Технический форум по робототехнике.


Бюджетные DIY модули для умного дома

Умный дом ( Smart Home ) своими руками.

Re: Бюджетные DIY модули для умного дома

Сообщение Myp » 20 апр 2015, 14:15

дома 2 сенсорных выключателя
иногда вставая с синтетической покрывашки на диване, бью статикой, и если шибаю особенно сильно то он паразит виснет))
раз в пару месяцев зависает в одном положении и зависон лечится тока передёргиванием автомата общего.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Бюджетные DIY модули для умного дома

Сообщение =DeaD= » 20 апр 2015, 15:06

Romeo писал(а):
=DeaD= писал(а):Кстати, если диммер будет внутри выключателя - как туда кабель протянется? И если уж там реле впишется, то симистор тем более должен вписаться.

Собираюсь отказаться от выключателя как такового. Заменю его на сенсорную площадку, которая будет через модуль-клиент управлять светом. Может быть это и не хорошее решение

А сигнальный кабель как туда прокладывать? Штробить заново? Или есть кабель-канал?

Добавлено спустя 42 секунды:
Myp писал(а):дома 2 сенсорных выключателя
иногда вставая с синтетической покрывашки на диване, бью статикой, и если шибаю особенно сильно то он паразит виснет))
раз в пару месяцев зависает в одном положении и зависон лечится тока передёргиванием автомата общего.

Статика страшная вещь, надо будет не забыть какую-то защиту от неё.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Бюджетные DIY модули для умного дома

Сообщение Scorpio » 21 апр 2015, 05:41

Заказал себе такую вещицу. Думаю поюзать на предмет применения в умном домике.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Бюджетные DIY модули для умного дома

Сообщение Romeo » 21 апр 2015, 13:24

Возникли такие вопросы:
Будет ли каждый модуль выполнять только одну определённую функцию или это будет набор функций?
Например мне понадобилось в одном месте снимать температуру, управлять нагрузкой и иметь датчик движения. Надо собрать "бутерброд" из 3-модулей?
Каким образом задавать индивидуальный адрес клиента?
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Бюджетные DIY модули для умного дома

Сообщение ALS » 21 апр 2015, 14:50

Я в своих модулях ставил кнопку, при нажатии на которую клиент дает запрос в сеть. Сервер смотрит свой перечень уже существующих клиентов и выдает в сеть новый номер. Клиент его принимает и записывает в EEPROM.
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Бюджетные DIY модули для умного дома

Сообщение Romeo » 21 апр 2015, 16:39

ALS писал(а):Я в своих модулях ставил кнопку, при нажатии на которую клиент дает запрос в сеть. Сервер смотрит свой перечень уже существующих клиентов и выдает в сеть новый номер. Клиент его принимает и записывает в EEPROM.

Тогда нужен дополнительный модуль инициализации. На Arduino зарезервировать для кнопки инита вывод D13. На каждом модуле D13 соединить с землёй. Потеря одного вывода + дополнительный модуль.
Я когда вот такие штуки купил...
http://www.ebay.in/itm/UART-Wireless-RF ... 0747023936
настройку делал через спецпрогу.
Может стоит каждого клиента подключать к компу поотдельности и с помощью спецпроги задавать личные номера?
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Бюджетные DIY модули для умного дома

Сообщение Angel71 » 21 апр 2015, 16:59

клепать отдельный модуль по каждому пуку - это путь в никуда. кнопка синхронизации идея хорошая, но реализация у ALS очень простенькая простая.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Бюджетные DIY модули для умного дома

Сообщение Romeo » 21 апр 2015, 17:10

Angel71 писал(а):клепать отдельный модуль по каждому пуку - это путь в никуда...

Если делать с кнопкой, следовательно придётся пожертвовать одним выводом. И такую кнопку надо приделать к каждому клиенту. Каким образом это унифицировать? Делать отдельный модуль? И я о том же, что тот вариант не катит.
Не проще ли вообще обойтись без кнопки? Разве есть такая необходимость проводить инициализацию "на горячую"?
Поэтому и предложил делать инит вне сети через комп.

PS. У меня на предприятии есть стойка с блоками. Там всё так унифицировано, что блок индикации с одной кнопкой, резистором и светодиодом организован на плате размером 10х20 см :crazy:
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Бюджетные DIY модули для умного дома

Сообщение Angel71 » 21 апр 2015, 17:30

у меня нет кнопки и проблем с настройкой адресов чтот не испытываю. изначально, когда нет настроек, модуль находится в режиме автонастройки адреса (частично похоже на dhcp в сетях). можно сразу записать нужные настройки. можно отсылать команды, выставляющие адрес в "автонастройка" или изменять нужные параметры. хотя да, добавление ещё и кнопки для синхронизации/входа в режим настройки, таки повысит гибкость.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Бюджетные DIY модули для умного дома

Сообщение =DeaD= » 21 апр 2015, 17:52

Romeo писал(а):Возникли такие вопросы:
Будет ли каждый модуль выполнять только одну определённую функцию или это будет набор функций?
Например мне понадобилось в одном месте снимать температуру, управлять нагрузкой и иметь датчик движения. Надо собрать "бутерброд" из 3-модулей?
Каким образом задавать индивидуальный адрес клиента?

Пока думаю, что будут модули по типу Open Robotics, то есть некоторые пакеты функций на каждом модуле.
Например, 4-6 симисторных выхода 220В и 6-8 аналого-цифровых входа для подключения различных датчиков/выключателей.

Добавлено спустя 8 минут 58 секунд:
По поводу адресации у меня такая мысль (точнее идея скопировать DHCP):
1. В каждый модуль при изготовлении зашивается длинный адрес, если таковой еще не предусмотрен в самом МК (а-ля MAC).
2. Сервер имеет процедуру опроса всех модулей на шине, получения их типов, длинных адресов и назначения им коротких адресов (а-ля IP в локальной сети).

Но еще не знаю, как это ляжет на типовые протоколы, чтобы потом в каком-нибудь OpenHAB не извращаться подолгу.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Бюджетные DIY модули для умного дома

Сообщение Angel71 » 21 апр 2015, 18:34

из dhcp там общая идея, а так этот протокол слишком избыточен. ещё вы на частности смотрите и забываете, что у разных интерфейса есть свои особенности. i2c, уарт/rs485/can, ethernet,... к примеру в nrf24l01 одновременно можно задействовать до 6-ти адресов на приём и до одного на передачу. никто естественно не запрещает сделать один общий адрес для rx/tx. неплохая идея вводить уникальный идентификатор устройства и стараться оставлять все нюансы с интерфейсами максимально на нижнем уровне.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Бюджетные DIY модули для умного дома

Сообщение =DeaD= » 21 апр 2015, 19:32

Angel71 писал(а):из dhcp там общая идея, а так этот протокол слишком избыточен. ещё вы на частности смотрите и забываете, что у разных интерфейса есть свои особенности. i2c, уарт/rs485/can, ethernet,... к примеру в nrf24l01 одновременно можно задействовать до 6-ти адресов на приём и до одного на передачу. никто естественно не запрещает сделать один общий адрес для rx/tx. неплохая идея вводить уникальный идентификатор устройства и стараться оставлять все нюансы с интерфейсами максимально на нижнем уровне.

Это да, надо поскорей определяться с интерфейсом и протоколом нижнего уровня. Желательно, чтобы не сильно выбиваться из общего строя модулей для умных домов.

Пока смотрю в сторону RS485 с Modbus. По крайней мере для дальней связи между центрами, для унификации может быть есть смысл использовать и для связи в одном щитке.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Бюджетные DIY модули для умного дома

Сообщение =DeaD= » 22 апр 2015, 00:35

Стоимость драйвера под RS485 вообще говоря начинается почти от 10 рублей, так что есть смысл рассмотреть его и для межмодульного взаимодействия в одном щитке.

Вот только не могу пока понять, насколько этот Modbus распространен для умного дома.

Есть российская контора INSYTE с девайсами на протоколе Modbus RTU, и пока ничего дальше не видно.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Бюджетные DIY модули для умного дома

Сообщение Angel71 » 22 апр 2015, 02:43

50-100 max485csa стоит 8-10 центов (у него много недорогой мелочёвки). тут по 4.7 цента, но 500штук. мне can больше нравится, но это дороже и не все мк с ним дружат.
самоделкины modbus очень часто используют - не фонтан, но есть готовые либы и теоритически с чем-нибудь когда-нибудь может и будет совместимо. http://habrahabr.ru/post/249043/, http://habrahabr.ru/post/252555/,...
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Бюджетные DIY модули для умного дома

Сообщение Duhas » 22 апр 2015, 10:20

не фонтан в смысле сам по себе modbus? или RS485? так то не модбасом единым, стандартик придумать делов не больше чем на день, ибо ни риалтаймом, ни минимизацией избыточности мы не связаны в таких задачах.
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Пред.След.

Вернуться в Домашняя автоматизация

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2