Подключить несколько устройств к ПК

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Подключить несколько устройств к ПК

Сообщение calisto » 06 май 2013, 00:44

Привет всем! Очень буду благодарен, если мне подскажут как можно сделать такую штуку (на базе каких железных компонентов).

Хочется подключить несколько устройств к ПК по такой схеме:
- есть одно "мастер"-устройство, которое подключено к ПК
- есть несколько "приемников", которые находятся где-то недалеко от ПК, при этом все приемники подключатся к одному и тому же "мастеру".
Через ПК и мастер-устройство хочется управлять тем что будет подключено уже к приемнику (предполагается, что у каждого приеминка есть несколько "каналов", то есть можно подключить несколько чего-либо, допустим светодиоды, пищалку и моторчики на колесах робота).

В идеале, хочется иметь программу на ПК, через которую можно будет управлять каждым подключенным устройством и каждым "каналом" на устройстве. То есть в программе будет отображаться список всех активных устройств и доступных "каналов". По клику на устройстве/"канале" в списке можно будет изменять состояние на удаленном приемнике (включено/выключено, светится или не светится, едит или не едет). =)

Интересует только та часть, что относится к железу (с программной частью понятно).

В данный момент не понятно на базе чего такое дело можно собрать и что б под требования подходило?
По требованиям хочется следующего:
- как можно меньшее энергопотребление каждого из устройств-приемников
- как можно меньший размер схемы, которую придется соорудить. Чем меньше - тем лучше.
- дальность метров 50 от мастера до приемника
- чем больше приемников можно подцепить к одному мастеру тем лучше (что б не 1-2, а приемников 8-10)
- По трудоемкости и "наукоемкости" требований особо нет, цель больше разобраться и научится. =)
- чтобы цены не кусались

Видел трансиверы от нордика ( nRF24L ). Интересно, по цене не дорого, но можно ли на них или чем-то подобном соорудить такую схему?

Заранее спасибо.
calisto
 
Сообщения: 7
Зарегистрирован: 02 май 2013, 23:51
прог. языки: scala, asm

Re: Подключить несколько устройств к ПК

Сообщение Myp » 06 май 2013, 12:32

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

Re: Подключить несколько устройств к ПК

Сообщение elmot » 06 май 2013, 14:29

Эт самый простой путь. После чего их можно дергать прям через веб.
Если хочется низкого потребления - то лучше посмотреть на zigbee и опросить dccharacter, который с ними возился.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Подключить несколько устройств к ПК

Сообщение Madf » 06 май 2013, 15:33

Ну можно взять так же внешние вафлёвые модули и один настроить как мастер (типа такого), далее программная обвязка на МК...но тут проблема упирается уже в цену, если дорого, то я бы вообще не выпендривался и просто у китайцев по накупал блютючных модулей (каждый канал 2 модуля, 100 метровые, расширяем - простой установкой новых модулей), ещё можно посмотреть БТ-хост...вообще надо смотреть на сколько система должна быть резиновой..ну или и правда делать всё на RF-ах.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Подключить несколько устройств к ПК

Сообщение elmot » 06 май 2013, 16:04

фу. глюкало будет на блютузах. И догонит по цене вайфай сразу же
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Подключить несколько устройств к ПК

Сообщение Angel71 » 06 май 2013, 16:14

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

Re: Подключить несколько устройств к ПК

Сообщение elmot » 06 май 2013, 16:34

есть по 300 рур зигби модули, с процом уже. У меня даже валяется пара, все руки не дошли поковырять
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Подключить несколько устройств к ПК

Сообщение Angel71 » 06 май 2013, 16:51

а по подробней мона? на каких чипах? антена на плате вытравлена, керамическая или внешняя?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

Re: Подключить несколько устройств к ПК

Сообщение calisto » 06 май 2013, 17:23

Спасибо за ответы.
Надежность все же важнее, чем цена. Хочется что б не глючило. То есть - разобрался, сделал, подключил и что б не отвлекаться периодически на доделку.

elmot писал(а):Эт самый простой путь. После чего их можно дергать прям через веб.


Веб не неужен, это уже лишнее. Ничего кроме своей программы, которая будет отображать список устройств и управлять ими, не хочется иметь/крутить/настраивать.


По резиновости системы - хочется иметь возможность безглючно подключить 15-20 приемников. И что бы при этом подключение новых приемников не сильно сказывалось на времени отклика.

Angel71 писал(а):покупные платы на всяких стм, nRF24L + мк,... тоже легко догоняют роутеры. и как часто это бывает, пока слишком мало вводных данных.

Если не затруднит, можете подсказать какие данные нужны, чтобы вам было проще подсказать, а мне самому проще найти ответ для решения данной задачи?
calisto
 
Сообщения: 7
Зарегистрирован: 02 май 2013, 23:51
прог. языки: scala, asm

Re: Подключить несколько устройств к ПК

Сообщение Angel71 » 06 май 2013, 17:46

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

Re: Подключить несколько устройств к ПК

Сообщение elmot » 06 май 2013, 18:20

Angel71 писал(а):а по подробней мона? на каких чипах? антена на плате вытравлена, керамическая или внешняя?

JN5121-Z01-M02 Антенна внешняя
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Подключить несколько устройств к ПК

Сообщение Myp » 06 май 2013, 18:46

calisto писал(а):
elmot писал(а):Эт самый простой путь. После чего их можно дергать прям через веб.

Веб не неужен, это уже лишнее. Ничего кроме своей программы, которая будет отображать список устройств и управлять ими, не хочется иметь/крутить/настраивать.

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

Re: Подключить несколько устройств к ПК

Сообщение elmot » 06 май 2013, 19:17

Мощно задвинул, внушаит! :good:
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Подключить несколько устройств к ПК

Сообщение ALS » 06 май 2013, 20:47

Только что закончил аналогичный проект : один мастер и несколько подчиненных устройств, управление с ПК.
Каждый блок собран на связке nRF24L01 + PIC16F690.
Весь протокол свелся к передаче 2 байт адреса (до 65536 подчиненных устройств) + 30 байт данных (это 30х8=240 каналов в каждом для "помигать светодиодом").
Расстояние - по прямой до 15-20 м, в нашем случае - в пределах этажа-двух с 1-2 стенами/плитами перекрытия.
Особых грабель не было, разве что на 2 недели задержалась посылка из Китая ;)
Последний раз редактировалось ALS 06 май 2013, 23:24, всего редактировалось 1 раз.
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Подключить несколько устройств к ПК

Сообщение calisto » 06 май 2013, 21:49

Myp писал(а):проще залить в все роутеры одинаковую прошивку и управлять ими не используя вобще никаких программ, просто нажал ссылку в любимом браузере и управляешь :)


А под роутером подразумевается не обычный роутер типа d-link-а в который "комп втыкается", а какой-то готовый модуль?
calisto
 
Сообщения: 7
Зарегистрирован: 02 май 2013, 23:51
прог. языки: scala, asm

След.

Вернуться в Коммуникации

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

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

cron