Вообщем уже более чем полгода делаю так сказать "Умный дом". Пока он постоен на сети 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м и более метров)"