Ардуино и сеть. (запрос реализации)

3ABXO3
Offline
Зарегистрирован: 16.01.2012

Всем привет! :)

Как видится задача:

В локальной сети находятся 8-12 (или больше) девайсов. Каждый из них контролирует два входящих парметра А и В (аналоговые, вкл/выкл). Каждый девайс может управлять двумя выходами С и Д (вкл/выкл). Включение выходов С и Д происходить при наличии параметра А или В на каком то другом девайсе. Соответствие девайсов и параметров должно задаваться вручную и вариативно, т.е. например на девайсе №5 включить С, в случае если на №2, №3 или № 4 есть А.

Направьте меня в нужное русло. Может есть готовые решения на которых подобное желание реализовано, может кто то видит возможность реализации в режиме фрилансера? )

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

А что, локальная сеть какая? Ethernet? А то напрашивается что-нибудь типа i2c или OneWire. Один мастер, куча слейвов.

3ABXO3
Offline
Зарегистрирован: 16.01.2012

Сеть Ethernet, это ограничивающее условие (

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Ну тоды те же яйцы только в профиль. Решение вдвое дороже - каждая дуина должна иметь ethernet-shield, на одной (которая рулит) поднимаем сервер, на остальных - клиентов. Логика остается, меняется только протокол обмена данными.

3ABXO3
Offline
Зарегистрирован: 16.01.2012

Передать/принять параметры от клиента до сервера я так понимаю это легкая задача. Вопрос значит стоит в конфигурировании сервера?

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Клиенты периодически передают свои и запрашивают чужие у сервера (он может быть на любой платформе, хоть в облаке), который хранит все параметры. В принципе, можно и одноранговую сеть поднять - на каждом устройстве и сервер и клиент. При изменении контрольных сигналов клиент делает запрос к серверу устройства, которого эти изменения должны касаться. Сервер, к которому сделали запрос выполняет команду. Трафик при этом и быстродействие увеличится, но памяти на логику (если она достаточно сложная) может не хватить - надо пробовать.

3ABXO3
Offline
Зарегистрирован: 16.01.2012

Идея с одним сервером нравится больше, на мой взгляд проще конфигурировать один при замене условий, чем несколько.

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Согласен. И можно все делать через веб-морду :)