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

Сообщение Holmes » 14 июн 2011, 21:19

но прошивки rtn с WL500 в имени весят по 5.4 МБ
их не прошьешь в dir-320
может пойдет RT-N12 firmware 1.9.2.7-rtn или RT-N10 firmware 1.9.2.7-rtn ?
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

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

Сообщение =DeaD= » 14 июн 2011, 21:46

Tsi329 писал(а):=DeaD=, освободился? Прошивку сможешь протестировать?

Более менее, собрал стенд, камеру проверил, на текущей прошивке всё окей, пойду попробую успеть обновить прошивку на более новую :)

Добавлено спустя 40 секунд:
Holmes писал(а):но прошивки rtn с WL500 в имени весят по 5.4 МБ
их не прошьешь в dir-320
может пойдет RT-N12 firmware 1.9.2.7-rtn или RT-N10 firmware 1.9.2.7-rtn ?

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

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

Сообщение Holmes » 14 июн 2011, 21:50

наверное в этом и проблема что прошивка не та.
в вики по ссылке ничего, на вампик никак зайти не могу.
может выложите сюда?
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

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

Сообщение =DeaD= » 14 июн 2011, 22:04

То что в вики было - у меня сохранилось, вот оно.
Только оно наверное чуток устарело уже :)
Вложения
WL500gpv2-1.9.2.7-rtn-r2393M.zip
(3.6 МиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Tsi329 » 14 июн 2011, 22:58

Holmes писал(а):наверное в этом и проблема что прошивка не та.
в вики по ссылке ничего, на вампик никак зайти не могу.
может выложите сюда?

Holmes, не занимайся самолечением. Дали ссылку. Она хорошая. Размер меньше 4 мегов. Прошей и будет тебе камера и счастье.
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

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

Сообщение =DeaD= » 14 июн 2011, 23:04

Вот не факт, что будет счастье :) там глюк подтвердился.

Провел тестирование, косяк подтверждаю. Камера Logitech HD C270.
Проверял 320x240@20fps, 640x480@20fps.

В обоих случаях на старой прошивке всё окей, на новой вот такое:

Добавлено спустя 37 секунд:
Обострение происходит когда камеру двигаешь или направляешь на достаточно монотонную область.
Вложения
dir-320-test-new.jpg
dir-320-test-new-320x240.jpg
dir-320-test-new-320x240.jpg (14.43 КиБ) Просмотров: 4356
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Holmes » 15 июн 2011, 12:18

DeaD, огромное спасибо. Эта прошивка подошла, камера заработала.
А прошивок новее я пока не нашел, буду искать.
Последний раз редактировалось Holmes 15 июн 2011, 12:35, всего редактировалось 1 раз.
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

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

Сообщение =DeaD= » 15 июн 2011, 12:22

2Holmes: Пожалуйста. А прошивку новее как раз Tsi329 дал в ссылке, она тоже к DIR-320 подходит и тоже камеру поддерживает, только с указанным выше глюком по MJPEG-кодированию.

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

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

Сообщение Holmes » 15 июн 2011, 12:33

Вот блин, не разглядел ссылку.
... сообщение поправил :oops:
Глюки с видео у меня такие же.
У вас случаем не осталась "старая" прошивка?
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

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

Сообщение Tsi329 » 15 июн 2011, 12:51

Holmes, старая у меня прошивка есть. Буду дома выложу.
=DeaD=, я думаю выдрать MJPG-Streamer из старой прошивки, где всё работает и вставить ее в новую. Но есть два но. Маленькое но и БОЛЬШОЕ НО:
1. Маленькое. Допустим я или кто-то это сделают и это заработает. Как выдрать из роутера прошику и записать в файл для того чтобы выложить ее на форуме?
2. Большое НО: после которого опускаются руки: Как заставить дружить OpenCV и MJPG-Streamer. Без этой связки это всё бессмысленно. Я перелопатил весь инет - ничего нигде нет. Как быть? Как решить?

Заранее спасибо.
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

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

Сообщение Holmes » 15 июн 2011, 12:56

Tsi, я вчера это сделал при помощи либы AForge.Video для C#
Сейчас мой робот уже колесит с камерой =)
Могу код вечером выложить, если конечно у вас не с++ ...
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

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

Сообщение =DeaD= » 15 июн 2011, 13:26

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

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

Сообщение Holmes » 15 июн 2011, 14:27

А еще тут где-то была тема, можно вот так например:
CvCapture *capture = cvCreateFileCapture_FFMPEG("http://url");
Только надо перекомпилить библиотеки с поддержкой FFMPEG.
В той же теме выкладывалась уже перекомпиленная либа (у меня где-то вроде бы валяется, могу посмотреть вечером).
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

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

Сообщение =DeaD= » 15 июн 2011, 15:30

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

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

Сообщение Holmes » 15 июн 2011, 17:25

Еще вопрос как неспеца по линуксу, как прокинуть еще и звук с встроенного в камеру микрофона?
Устал от гугления, нашел что кто-то добавлял в прошивку PulseAudio и пробовал настроить на трансляцию без сжатия.
Насколько я понимаю надо как минимум проверить определяется ли микрофон вообще (dmesg в консоли команд).
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

Пред.След.

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

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

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