roboforum.ru

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

 

Робот на базе роутера D Link DIR-320

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Робот на базе роутера D Link DIR-320

Сообщение esprit » 14 фев 2011, 07:33

==================================================================================================================
Вставка от =DeaD=

ВНИМАНИЕ!!! На рынке сейчас часто вместо DIR-320 продаётся DIR-320NRU - это совершенно другой по железу роутер и всё что тут описано к нему не имеет отношения. Будьте бдительны!

На текущий момент задача проброски видео и уарта на роутере D-Link DIR-320 решена полностью, при этом в рамках флеш-памяти роутера, т.е. для работы подключение каких-то флешек или usb-хабов не требуется.

Порядок модификации роутера для этой задачи подробно описан в вики на странице [[DIR-320]].

Кроме того от пользователя d3xr есть описание установки прошивки OpenWrt на DIR-320, оно находится на странице [[OpenWrt]]
==================================================================================================================


Вдохновленный темой http://roboforum.ru/forum40/topic5222.html, задумался над созданием робота на базе этого роутера. Первоначальный функционал - управляемый с компьютера робот по каналу Wi-Fi. Робот прошит (так скажем, не без усилий) прошивкой от http://vampik.ru/. На нем завелась Linux-подобная операционка, можно подключиться Телнетом. Задача первая научиться рулить роботом посредством операционной системы. На борту есть USB порт, говорят есть UART. Вот его лицо
face.jpg
, а это спина
back.jpg
.
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

Re: Робот на базе роутера D Link DIR-320

Сообщение l3dz » 16 авг 2011, 00:40

попробовал с 3 проводками)работает) но не с первого раза передает всю кипу символов) сначала включить роутер) потом контролер) на роутере терминальный клиент) он вылетает потом запускаешь еще раз) и все нормально передается полностью)странно)
l3dz
 
Сообщения: 2
Зарегистрирован: 10 авг 2011, 23:01

Re: Робот на базе роутера D Link DIR-320

Сообщение Holmes » 16 авг 2011, 13:58

У меня тоже подобные глюки, но диагностировать не могу.
То ли туда не все передается, то ли оттуда (скорее всего).

А что значит:
"на роутере терминальный клиент) он вылетает потом запускаешь еще раз" ?


--------------
И еще, я только начал в никсы вникать. Чтобы запустить процесс из телнета и оставить его работать я так понимаю нужно использовать nohup?
Аватара пользователя
Holmes
 
Сообщения: 227
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Pascal, С, C#, Java
ФИО: Роман

Re: Робот на базе роутера D Link DIR-320

Сообщение zuluss008 » 19 авг 2011, 02:23

У меня огромная просьба к Гуру - добавьте пожалуйста в ВИКИ информацию по работе с mjpeg-стримером. Судя по гуглу, большинство техноманьяков отключают камеру в WEB
и настраивают её вручную через терминал.
Чтобы любая домохозяйка вроде меня осваивала основы робототехники :oops:
Последний раз редактировалось zuluss008 19 авг 2011, 23:42, всего редактировалось 2 раз(а).
zuluss008
 
Сообщения: 95
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: AHDL, spectrum BASIC, Wiring, visual C++
ФИО: Зуев Евгений Николаевич

Re: Робот на базе роутера D Link DIR-320

Сообщение zuluss008 » 19 авг 2011, 23:33

Подскажите, а у mjpeg_streamer есть конфиг в каком-нить conf-faйле?
И что это за ругань dmesg (выделил жирным)?
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
usb 2-1: USB disconnect, address 2
usb 2-1: new full speed USB device using ohci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
uvcvideo: Found UVC 1.00 device USB Camera (0416:a91a)
uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround .
input: USB Camera as /class/input/input0
uvcvideo: Failed to query (130) UVC probe control : -32 (exp. 26).

но устройство вроде как определилось:
[admin@DIR-320 root]$ ls /dev/v*
/dev/video0

/dev/v4l:
video0

каким образом поменять вот эти настройки?:

[admin@DIR-320 root]$ mjpg_streamer
MJPG Streamer Version.: 2.0
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
Unable to set format: 1196444237 res: 640x480 Init v4L2 failed !! exit fatal
i: init_VideoIn failed

В web-морде в ЭТОТ МОМЕНТ стоит формат UVC и совершенно другое разрешение (причем до этого я выполнял finish-save-restart)...
Может есть какая-нибудь чудо-инструкция по подключению web-камер? Все команды, которые встречал в гугле дают одинаковый ответ терминала:

[admin@DIR-320 root]$ mjpg_streamer -b -p /var/run/rcamd.pid -i "input_uvc.so -r 800x600 -f 5" -o "output_http.so -p 7776"
enabling daemon modeforked to background (621)

что означает modeforked?
zuluss008
 
Сообщения: 95
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: AHDL, spectrum BASIC, Wiring, visual C++
ФИО: Зуев Евгений Николаевич

Re: Робот на базе роутера D Link DIR-320

Сообщение =DeaD= » 19 авг 2011, 23:35

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

Re: Робот на базе роутера D Link DIR-320

Сообщение zuluss008 » 19 авг 2011, 23:55

понятно.Спасибо.
Придется в магазин идти...За logitech.
zuluss008
 
Сообщения: 95
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: AHDL, spectrum BASIC, Wiring, visual C++
ФИО: Зуев Евгений Николаевич

Re: Робот на базе роутера D Link DIR-320

Сообщение Holmes » 22 авг 2011, 15:35

Может кому пригодится:
При подключении ардуины через level converter к встроенному уарту были глюки. Решил снижением скорости обмена с 115200 до 9600 (в дальнейшем буду увеличивать и искать максимальную стабильную).

По записям zuluss008:
Действительно надо включать ардуину через 2-3 сек после роутера (не раньше, но и долго ждать тоже плохо).
Аватара пользователя
Holmes
 
Сообщения: 227
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Pascal, С, C#, Java
ФИО: Роман

Re: Робот на базе роутера D Link DIR-320

Сообщение Holmes » 22 авг 2011, 21:28

Подскажите пожалуйста схему задержки подачи питания.
Копал инет и делал наброски в проге circuit. То нарастание слишком плавное, то потери 0.5 вольта, то вообще не работает ...
Схемы с реле не пробовал, думаю это неэкономично.
Сделать набросок в ISIS вообще не удалось, не хватило знаний.
Аватара пользователя
Holmes
 
Сообщения: 227
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Pascal, С, C#, Java
ФИО: Роман

Re: Робот на базе роутера D Link DIR-320

Сообщение Michael_K » 22 авг 2011, 21:38

RC, компаратор, ключ на мосфете...
Ну и шняжки по вкусу (диод для разрядки с, гистерезис и т.п.)
Аватара пользователя
Michael_K
 
Сообщения: 6034
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Робот на базе роутера D Link DIR-320

Сообщение Holmes » 23 авг 2011, 17:27

Да, это все хорошо, это я как раз все перепробовал пользуясь своим уровнем знаний. И их не хватило =)
Вот я и прошу схемку. Я даже не знаю какой мосфет взять (p или n), в основном использовал p.
Или например какой компаратор? На ОУ? Или просто транзистор какой? Или триггер шмидта?
Желательно чтобы все это занимало меньше места, ведь ток будет не больше 300мА.
Аватара пользователя
Holmes
 
Сообщения: 227
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Pascal, С, C#, Java
ФИО: Роман

Re: Робот на базе роутера D Link DIR-320

Сообщение Holmes » 29 авг 2011, 00:53

Итог разбирательств с задержкой и скоростью:
- в дуине перед инициализацией порта задержку примерно 5 сек
- скорость обмена 57600.
Аватара пользователя
Holmes
 
Сообщения: 227
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Pascal, С, C#, Java
ФИО: Роман

Re: Робот на базе роутера D Link DIR-320

Сообщение NeON79 » 29 авг 2011, 11:12

Камрады, а с DIR-412 кто-то ковырялся? Вроде компактнее, без лишних портов (пока не выяснил ,есть ли так УАРТ), и главное - ДЕШЕВЛЕ. DD-WRT на него есть вроде, OpenWRT тоже.. Купить на икспирименты, что ли...?
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet
Аватара пользователя
NeON79
 
Сообщения: 536
Зарегистрирован: 09 май 2011, 16:43
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН

Re: Робот на базе роутера D Link DIR-320

Сообщение Michael_K » 29 авг 2011, 11:26

Говорят, что в чистом виде эти прошивки не цепляют USB...
И на форумах пишут, что то не заливаются, то работают некорректно.
(может быть от версии железа зависит).
Если есть возможность разобраться-повозиться, то было бы интересно.

forum10/topic9534-360.html#p208737
Аватара пользователя
Michael_K
 
Сообщения: 6034
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Робот на базе роутера D Link DIR-320

Сообщение =DeaD= » 29 авг 2011, 11:28

А сколько опыта есть, чтобы такие эксперименты вести? :)

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

Re: Робот на базе роутера D Link DIR-320

Сообщение NeON79 » 29 авг 2011, 11:35

Народ на САТ-форумах активно юзает их для шаринга...
С Линём я вроде дружен (не разработчик, не и не совсем уж чайник), так что собрать-скомпилить смогу. На плате гребешок есть подозрительный, если это УАРТ - можно брать для "повозицца". Если УАРТа нет на борту - фтопку, ибо хабы и УСБ-КОМ не нравится.
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet
Аватара пользователя
NeON79
 
Сообщения: 536
Зарегистрирован: 09 май 2011, 16:43
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН

Пред.След.

Вернуться в Наши проекты

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

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

Mail.ru counter