Связь нескольких Arduino между собой на растоянии 5м и более метров
Вообщем уже более чем полгода делаю так сказать "Умный дом". Пока он постоен на сети 1-wire и выполняет примитивные функции... Но со знакомством с Arduino'й, понял что одной 1-wire здесь не обойдется..
Что есть.
Сервер (мастер для 1-wire) и соответственно датчики, ключи разбросаны по дому.
Планируется.
Изготавливать по мере необходимости отдельные модули на Arduino, которые также будут разбросаны по дому. Как по мне, использование Arduino в домашней автоматизации, это не только расширяет функционал, но и какае-то автономность... если вдруг сервер (мастер) будет не доступный.
Так вот, в первую очередь, хочется чтобы все управлялось централизовано (с сайта + планшетника), для этого нужен сервер.
Вот и вопрос. Как все эти модули связать с сервером и при необходимости управлять ими с того же сайта или планшетника?
Пока в голову лезут только такие варианты:
1. По той же 1-wire, которая уже есть в доме. Тогда, на сколько я понял, нужно в каждую Arduin'у заливать скетч, который ее будет эмулировать как 1-wire устройство. Несколько примеров этой реализации в инете уже есть. Но еще не уверен что получится все так гладко...
2. По RS-485. Т.э. тянуть дополнительную сеть.. Поидее можно по той же витой, что и 1-wire идет. Также есть примеры реализации, и вроде как попроще, чем на 1-wire.
3. Беспроводной вариант. На счет надежности может менее надежный чем проводной, но зато можно управлять модулями в самых необычных местах, там где нет провода
3.1. Дорогой. Xbee. Пока вообще с этой штукой не знаком, но слышал.
3.2. Бюджетный. Радиосвязь на модулях с частотами 315МГц или 433Мгц. Но пока не совсем пойму как такой модуль подключить к компу. Пока в голову приходит, сделать Ардуину мастером, в которой будет управляющий скетч и она будет подключена по USB к серверу. Но подозреваю есть более простой вариант, без использовании этой Ардуины.
Может кто еще более простое и надежное решение посоветует? Или на каком лучше варианте остановиться?
P.S. Переименуйте плз. тему в "Связь Arduino с компом не по USB (на растоянии от 5м и более метров)"
Re: Связь Ardino с компом не по USB
Беспроводное управление можно реализовать на модуле RFM12 При организации Mesh сети проблем со связью не будет, так как в дальние уголки дома связь будет проходить по выбранному сервером маршруту, если маршрут обрывается то сервер подберет другой маршрут и т.д.
Управление по витой паре пока считается самым надежным и более дешевым способом. Для управления достаточно 2-х пар по одной будет происходить связь по другой паре питание модуля. За счет того что питание идет по кабелю достигается компактность модуля. У нас сейчас как раз в разработке такой модуль, он будет устанавливаться на дно стандартного подрозетника
Re: Связь Ardino с компом не по USB
Chip, а клеммник J6 это вход или выход? Вы по кану общаться будете?
Re: Связь Ardino с компом не по USB
Протокол общения свой.
J6, J1, J2 это для подключения выключателей со встроенной светодиодной подсветкой
Re: Связь Ardino с компом не по USB
Защиту бы добавить, а то прямые выхода питания не желательны, если только для светодиода, то проще доп. сопротивление перенести на плату.
Re: Связь Ardino с компом не по USB
Перенести резистор не получится , так как это серийно выпускаемый выключатель
Re: Связь Ardino с компом не по USB
Цитата:
Сообщение от
Chip
Перенести резистор не получится , так как это серийно выпускаемый выключатель
Как вариант, при маленьком тираже можно и дорожку перерезать и подкинуть резистор, просто если витая пара будет использоваться, то не исключено кз.
Re: Связь Ardino с компом не по USB
Плата будет стоять в подрозетнике вместе с выключателем. Защита от КЗ на основном БП будет реализована
Re: Связь Ardino с компом не по USB
Цитата:
Сообщение от
Chip
Плата будет стоять в подрозетнике вместе с выключателем. Защита от КЗ на основном БП будет реализована
Вопросов нет.:)
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
Очень интересное решение по витой...
Сроки и примерная стоимость я так понимаю пока не известны?
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
Пока только на трасировку отдали , потом будем заказывать промышленные образцы , тестировать их , а потом после тестирования в производство.
Месяца на 3 может все растянутся. У нас плата Cyber-Board Mega с июня производится , только 4 дня назад получили их.
Еще планируем софт под андроид заказать.
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
круть... ну подождем.. :)
особенно интересует возможность управляемости с планшетника на андроиде... пока это реализую по веб-интерфейсу... но если будет отдельный норм. софт, то естественно будет лучше
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
да-да, вот это я уже тоже видел и жду... вроде как обещают к концу года... только не очень понял.. этот продукт будет заточен пот отдельные девайсы, которые гугл будет выпускать, или даже тот самый 1-wire там будет?
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
Я так понял что это операционка, а значит будет универсальной для всех девайсов.
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
А что скажете на счет NRF24L01+ ? вроде как дешевые беспроводные модули... работают на частоте 2.4ГГц
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
Можно и его использовать, только библиотеку на него еще придется написать.
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
Re: Связь нескольких Arduino между собой на растоянии 5м и более метров
У меня все реализовано на модулях NRF24 которые с усилителем. В пределах трешки работают прекрасно, а проверял по прямой с 11 этажа в пределах прямой видимости тянут 1.7 км. Дома идет сбор информации с двух аквариумов включая автом управление светом и температурой, в кухне управление светом умывальника и разделочного стола в зависимости от времени, в ванной и туалете управление вентиляторами вытяжки с возможностью изменения мощности, в машине которая стоит возле дома реализован автозапуск с передачей данных о топливе, температуре и т.д. Блок сбора информации и управление програмированием всех блоков реализован на МЕГА, но сами блоки могут работать и самостоятельно. Кроме того реализовано дистанционное управление самодельным инкубатором с выводом инфы по GSM на сим900. И многое другое.