roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 20:55

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 51  След.
Автор Сообщение
 Заголовок сообщения: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 14 фев 2011, 07:33 
Не в сети

Зарегистрирован: 06 июн 2008, 05:26
Сообщения: 70
Откуда: Уссурийск
==================================================================================================================
Вставка от =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
face.jpg [ 177.62 КиБ | Просмотров: 125877 ]
, а это спина
Вложение:
back.jpg
back.jpg [ 67.88 КиБ | Просмотров: 125417 ]
.

_________________
Орфография и стилистика автора сохранены.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 02 мар 2011, 23:58 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
boez писал(а):
Посмотрел я на эту прошивку от Олега, тут вот есть инструкция по сборке http://code.google.com/p/wl500g/wiki/Co ... omFirmware. К ней предлагается тулчейн вот этот: http://code.google.com/p/wl500g/downloa ... sel-uclibc

Это под обычным линухом на ПК надо делать или в роутере?

Добавлено спустя 5 минут 32 секунды:
нашел что можно прошивку собирать прямо под виндой: http://code.google.com/p/wl500g/wiki/CoLinux
видимо буду в ту сторону копать, если не получится с компиляцией под роутером

Еще пытаюсь собранный тов. boez файл скопировать на роутер и это оказывается та еще задачка :)
пробую поставить TFTP сервер

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 00:08 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
1 вариант - включи ftp (нужна флешка)
2 вариант - включи samba (нужна флэшка)
3 вариант - включи nfs - (нужна флешка)

Добавлено спустя 38 секунд:
А у меня вылетел вай-фай модуль. Наглухо. Теперь у меня есть классный роутер, но без вайфая :-)

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 00:25 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Закачал на роутер вариант suart от boez, вроде рабочий, вроде на правильные библиотеки линкуется.
Сейчас буду проверять всё.

Добавлено спустя 5 минут 26 секунд:
Ураааааа! Проброс порта работает без флешки!!! :)

boez, моё огромное спасибо!

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 00:26 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
[admin@WL-001731DF8479 root]$ ls /
bin etc lib mnt proc tmp var
dev home linuxrc opt sbin usr www

хи хи хи...

dead, давай, кулаки держим

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 00:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В общем выложил полученный тов. boez файл suart в /usr/local и добавил его в автозагрузку роутера и всё окей.

Подробный порядок действий:

1. Поставил на свой ПК (с ip-адресом 192.168.2.5 внутри сети) TFTP-сервер (например, WinAgents TFTP Server 4 - если под винду), у которого в корень выложил нужный нам suart.

2. Далее командой "tftp -g 192.168.2.5 -l /usr/local/suart -r /suart" скачал файл в /usr/local

3. Выставил ему командой "chmod +x /usr/local/suart" права на выполнение

4. Добавил в его в автозагрузку командами:
echo “#!/bin/sh” > /usr/local/sbin/post-boot
echo “/usr/local/suart” >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot

5. И сохранил всё это добро во флеш-память роутера командами:
flashfs save
flashfs commit
flashfs enable

6. Перегрузил роутер командой "reboot"

Добавлено спустя 5 минут 53 секунды:
Проверил параллельную работу видео и проброски последовательного порта - всё отлично!


Вложения:
suart.zip [9.2 КиБ]
Скачиваний: 0

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 03:17 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
ну че, колеса приделывай :-)
Wow! ё-маё! Светик включается/выключается. Кажись я только что забабацал самый дорогой на свете адаптер ethernet->serial

Добавлено спустя 2 часа 11 минут 23 секунды:
open_port: Unable to open /dev/ttyS0 - : No such file or directory

У меня два УАРТА.

[admin@WL-001731DF8479 root]$ ls /dev/
.devfsd gpio/ mtd/ ppp root urandom
console kmem mtdblock/ ptmx scsi/ usb/
cua/ log null pts/ shm/ video
discs/ loop/ nvram pty/ tts/ zero
full mem port random tty
[admin@WL-001731DF8479 root]$ ls /dev/tts/
0 1
[admin@WL-001731DF8479 root]$ ls /dev/tty

Если уж делать по уму, так надо иметь возможность порт задать :-)))

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 03:54 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
А я наконец-то:
1. Запитал свой новый 24В паяльник от транса старого паяльника (блин, когда ж я станцию себе куплю?)
2. Спаял переходничок между моим конвертером на FT232BM и 4-пиновым разъемом на ASUS RT-G32 B1.
3. Перепрошил этот асус свежей прошивкой wive-ng-rtnl и щас сижу в инете через него.

В планах:
1. пойти спать :)
2. Распаять на этом асусе USB, он там разведен, но не распаян.
3. Поменять память с 16 на 32 метра
4. Получить девайс не хуже DIR-320 для опытов :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 04:27 
Не в сети

Зарегистрирован: 06 июн 2008, 05:26
Сообщения: 70
Откуда: Уссурийск
Цитата:
Давай лучше думать как во флеш это добро роутеру засунуть, торчащая из единственного USB-порта флешка с программой это тонкое извращение.
По не зависящим от меня причинам... отстал от топика. Мое мнение по запихиванию во флеш память программки - воткнуть в юсб хаб и втыкайте в этот хаб скока угодно чего угодна... Информация не проверена. А флешка сирано в дирке пригадится.

_________________
Орфография и стилистика автора сохранены.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 10:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
esprit писал(а):
Мое мнение по запихиванию во флеш память программки - воткнуть в юсб хаб и втыкайте в этот хаб скока угодно чего угодна... Информация не проверена. А флешка сирано в дирке пригадится.

А я уже всё запихнул :) и флешка уже не пригодится, теперь можно хаб не ставить :)

Добавлено спустя 1 час 9 минут 34 секунды:
2boez, а можно я допилю suart в сторону поддержки параметров - номера порта TCP/IP и строки с уартом, чтобы suart можно было вызывать например так:

suart -p3000 -s/dev/ttyS0

Скомпилируешь правильным образом? :oops:

Добавлено спустя 25 минут 21 секунду:
Я кстати тут подумал - это же получается с любого коммуникатора с вай-фаем можно таким роботом управлять, видя что там в вебкамере? :roll:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 10:25 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ну вот
то о чём столько лет говорили наконец свершилось
робот из роутера ))

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 10:58 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
скажите коллеги сколько это чудо тока кушает ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 11:41 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
=DeaD= писал(а):
Скомпилируешь правильным образом? :oops:

да не вопрос, кидай. Я кстати компилю под убунтой внутри виртуалбокса. Тоже сначала смотрел в сторону coLinux, а потом решил не мучать себе яйца, памяти на компе хватает, поставил VirtualBox (обычную opensource версию), в него убунту 10.10 с дефолтными настройками - и получил платформу для сборки прошивок разных роутеров. Уже научился собирать 2 разных - openWRT под D-Link DSL504T, прошиву для rtl8196b от NetGear, ну вот еще wive-ng-rtnl буду пробовать из сурсов собрать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 12:19 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
boez писал(а):
Я кстати компилю под убунтой внутри виртуалбокса.

А там сложно всё это ставить? Можешь пошаговую инструкцию накидать, как что ставить и как прошивки компилить? Или и так всё очевидно где-то описано?

Добавлено спустя 28 секунд:
setar писал(а):
скажите коллеги сколько это чудо тока кушает ?

Сегодня замерить попробую.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 12:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
=DeaD= писал(а):
suart -p3000 -s/dev/ttyS0

Скомпилируешь правильным образом? :oops:

Добавлено спустя 25 минут 21 секунду:
Я кстати тут подумал - это же получается с любого коммуникатора с вай-фаем можно таким роботом управлять, видя что там в вебкамере? :roll:


Я вчера этим и занимался - простой терминал под андроидом и давай светодиодом мигать... В 4 утра... сидеть за компом сил уже не было, я пошел плюхнулся в кровать, открыл андроид маркет :-))))

А еще офигенная вещь - передвижная точка доступа. У меня в дальние уголки квартиры не добивает роутер. А так сел с ноутом где-нить, точка хоп, сама подъехала... И ваше настроение улучшилось! : :Bravo:

О, ктстати, добавь параметром скорость ком-порта. Не все потянут 115200... Например pickit2 по необъяснимой причине не умеет больше 38400. И если софтовый уарт, не факт что получится вытащить такую скорость.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 03 мар 2011, 15:17 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Окей, сделаем значит:

suart -p3000 -s/dev/ttyS0 -b115200 :)

Добавлено спустя 1 час 43 минуты 58 секунд:
А теперь прикол - DIR-320 снят с производства, замена - DIR-620. не сильно дороже, но главное надо смотреть что у него с "прошивкой от Олега" - встанет или нет.

Добавлено спустя 10 минут 12 секунд:
Пойду закуплюсь этими роутерами :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 51  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO