roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 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 КиБ | Просмотров: 125992 ]
, а это спина
Вложение:
back.jpg
back.jpg [ 67.88 КиБ | Просмотров: 125531 ]
.

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


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

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

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


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

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

Да вроде все ок компилится прям на роутере...


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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 05 мар 2011, 01:59 
Не в сети
Аватара пользователя

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

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


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
=DeaD= писал(а):
Это версия уже на /lib, или обычная на /opt/lib? :oops:

Да фих его знает :-)

[admin@WL-001731DF8479 root]$ ldd ./suart
libc.so.0 => /lib/libc.so.0 (0x2aabe000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)
[admin@WL-001731DF8479 root]$

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


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

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Поправил один мелкий момент с открытием слушающего порта (добавил опцию SO_REUSEADDR), теперь если процесс закрыть по Ctrl-C и повторно запустить - он успешно запустится и не будет выдавать сообщения что порт занят.

Ну и как бе вот оно работает. В конце показан перезапуск.

Код:
[Wive-RTNL@/]# /var/rwfs/devel/suart -s/dev/ptyq0 -d
Connect accepted
Some data available.
Socket=>: Test

Some data available.
=>Socket: T
Some data available.
=>Socket: e
Some data available.
=>Socket: s
Some data available.
=>Socket: t

[Wive-RTNL@/]# /var/rwfs/devel/suart -s/dev/ptyq0 -d

[Wive-RTNL@/]#


Добавлено спустя 2 минуты 36 секунд:
При этом во втором окошке шелла запускается picocom /dev/ttyq0 и изображает из себя контроллер, висящий на уарте. С железным уартом еще не тестил, у меня от него консоль не отвязана, да и не подключено ничего...


Вложения:
suart.zip [6.26 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 05 мар 2011, 02:30 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Насколько я помню, у меня проблемы с зомби были только при попытках запустить процесс в фоне. Запускал кажется скрином тоже под бизибоксом с урезанным шеллом.
Хотя может быть в данном случае это вообще мимо.


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

Зарегистрирован: 02 мар 2011, 06:46
Сообщения: 84
Откуда: Астрахань-Москва
прог. языки: C,vb, bascom,assembler
Ребят! Все вроде бы поставилось , провода включены правильно запустил гипертерминал
лог во время запуска видно ....как suart проверить ,прошу не обижаться я с линуксом только начал.

_________________
Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий.


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
wallera писал(а):
Ребят! Все вроде бы поставилось , провода включены правильно запустил гипертерминал
лог во время запуска видно ....как suart проверить ,прошу не обижаться я с линуксом только начал.

запусти второй терминал и сделай telnet ROUTER 3000, где ROUTER - это адрес или имя твоего роутера. suart при этом начнет ругаться в первом терминале

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


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

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Да очень просто.
Сначала надо скопировать файл на роутер. Я рекомендую для этого использовать WinSCP. На роутере ессно должен быть активен доступ по ssh. Просто берем WinSCP, логинимся на роутер и льем файл куда-нибудь, куда разрешена запись. Пусть это будет /bin (туда правда запись возможна только если есть оверлейная файловая система, типа как на openwrt).

Потом заходим в шелл (например логинимся на роутер с помощью PuTTY, протокол тот же самый ssh).

Делаем файл исполняемым: chmod +x /bin/suart
И запускаем: suart -d

Если в /bin не дают, кладем в /var и опять же:
chmod +x /var/suart
/var/suart -d

Да, кстати, Dead, у меня чего-то у суарта хелп не выводится. Как его выводить?

Добавлено спустя 2 минуты:
А, ну да, или telnet router 3000, или тем же PuTTY на адрес роутера, порт 3000, протокол RAW.


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
suart ?

Добавлено спустя 3 минуты 37 секунд:
че-то он сильно мусорит при работе в консоль. как перенаправить его сообщения в никуда?

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


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

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Совершенно классическим образом: suart >/dev/null


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

Зарегистрирован: 02 мар 2011, 06:46
Сообщения: 84
Откуда: Астрахань-Москва
прог. языки: C,vb, bascom,assembler
вот пытаюсь запустить вылетает такое
[admin@(none) root]$ /usr/local/suart -d
open_port: Unable to open serial port: No such file or directory

_________________
Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий.


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
wallera писал(а):
вот пытаюсь запустить вылетает такое
[admin@(none) root]$ /usr/local/suart -d
open_port: Unable to open serial port: No such file or directory

посмотри какой у тебя UART. У меня например на асусе /dev/tts/1, прописывается как параметр suart -s/dev/tts/1

Добавлено спустя 2 минуты 39 секунд:
boez писал(а):
Совершенно классическим образом: suart >/dev/null

пробовал, не получается. это надо до & или после & ???

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


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

Зарегистрирован: 02 мар 2011, 06:46
Сообщения: 84
Откуда: Астрахань-Москва
прог. языки: C,vb, bascom,assembler
Чета вобще какойто вынос мозга.... :(
[admin@(none) root]$ suart -s/dev/tts/1
-sh: suart: not found
[admin@(none) root]$ suart -s/dev/tts/0
-sh: suart: not found

_________________
Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий.


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
ты не поставил buildroot, похоже, смотри wiki

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 51  След.

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


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

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


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

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