roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 30, 31, 32, 33, 34, 35, 36 ... 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 КиБ | Просмотров: 126031 ]
, а это спина
Вложение:
back.jpg
back.jpg [ 67.88 КиБ | Просмотров: 125570 ]
.

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


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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
Что то не ладится у меня с настройкой uart, определенно
Код:
[admin@(none) root]$ echo /usr/local/suart >> /usr/local/sbin/post-
-sh: can't create /usr/local/sbin/post-boot: nonexistent directory

Код:
[admin@(none) root]$ chmod +x /usr/local/sbin/post-boot
chmod: /usr/local/sbin/post-boot: No such file or directory


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

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

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


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

Зарегистрирован: 09 май 2011, 16:43
Сообщения: 536
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН
Дык и я об этом же. У меня на ДД-ВРТ прекрасно клиентом роутер пашет. По вафле инет получает, и проводом его раздаёт. Или я всё таки чего-то не понял.

_________________
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
NeON79 писал(а):
Дык и я об этом же. У меня на ДД-ВРТ прекрасно клиентом роутер пашет. По вафле инет получает, и проводом его раздаёт. Или я всё таки чего-то не понял.

Да все ты понял. Просто у нас не ДДВРТ!!! :-)))

Добавлено спустя 7 минут 46 секунд:
Ну вот как бы все понятно на картинках. На первой надо указать данные вай-фая (то же, что вы бы указали, скажем, на телефоне, если бы хотели его подключить к сети). А на второй - MAC-адрес роутера, раздающего вай-фай.


Вложения:
2_Wireless_Bridge.JPG
2_Wireless_Bridge.JPG [ 109.15 КиБ | Просмотров: 2318 ]
1_Wireless_Interface.JPG
1_Wireless_Interface.JPG [ 109.02 КиБ | Просмотров: 2319 ]

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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
Вот на их форуме об этом по моему речь идет как раз: http://wl500g.info/showthread.php?t=5662

dccharacter, не получается на dir-320 через wi-fi второго роутера подключиться. Выставил мак и ssid, больше ничего не трогал. Получилось еще у кого?


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
А DIR-300 без USB подойдет под переделку по технологии этого топика ? А то 320 жутко вздорожал. Сегодня у мелко-оптовиков 1850 руб, а DIR-300N 1250 руб.

_________________
Читайте !


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Пойдет, но смысл именно в ЮСБ - проброс видео. В противном случае лучше не роутер терзать, а какой-нибудь вай-фай/зигби модуль.

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


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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
В итоге удалось настроить удаленный доступ к моему TP-Link через DIR-320. То есть первый раздает инет по файфай, второй его цепляет и отдает мне через кабель. Неплохо, только мне наоборот надо... Фаервол отключил на роутрере, все равно так.
dccharacter, если вдруг лишних 15 минут выпадет, сделай фото страничек настройки Wireless, System Setup
Opens - Operation Mode ну и Firewall? А то никак...


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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
d3xr писал(а):
Что то не ладится у меня с настройкой uart, определенно
Код:
[admin@(none) root]$ echo /usr/local/suart >> /usr/local/sbin/post-
-sh: can't create /usr/local/sbin/post-boot: nonexistent directory

Код:
[admin@(none) root]$ chmod +x /usr/local/sbin/post-boot
chmod: /usr/local/sbin/post-boot: No such file or directory


Помогла следующая комбинация:

flashfs enable
mkdir -p /usr/local/sbin

Точнее даже лучше наверное проделать
Код:
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "#!/bin/sh" > /usr/local/sbin/post-mount
echo "#!/bin/sh" > /usr/local/sbin/post-firewall
echo "#!/bin/sh" > /usr/local/sbin/pre-shutdown
echo "#!/bin/sh" > /usr/local/sbin/pre-boot
chmod +x /usr/local/sbin/p*
flashfs save && flashfs commit && flashfs enable


Как сказано тут

upd: спустя много часов

НЕ ЗАПУСКАЕТСЯ SUART

Код:
[admin@(none) root]$ cd /usr/local
[admin@(none) local]$ cd suart
-sh: cd: can't cd to suart
[admin@(none) local]$ ls
root     sbin     suart    suart.c
[admin@(none) local]$ ./suart
Can't bind port: Address already in use
[admin@(none) local]$ ./suart -s/dev/ttyS1
Can't bind port: Address already in use
[admin@(none) local]$ ./suart -s/dev/ttyS0
Can't bind port: Address already in use
[admin@(none) local]$ ./suart -s/dev/tty
Can't bind port: Address already in use
[admin@(none) local]$ cd /dev
[admin@(none) /dev]$ ls
1-1        loop3      mtd3ro     pts        ptypc      ttyS1      ttypc
console    loop4      mtd4       ptyp0      ptypd      ttyp0      ttypd
discs      loop5      mtd4ro     ptyp1      ptype      ttyp1      ttype
fd         loop6      mtdblock0  ptyp2      ptypf      ttyp2      ttypf
full       loop7      mtdblock1  ptyp3      random     ttyp3      urandom
gpio       mem        mtdblock2  ptyp4      root       ttyp4      usb1
kmem       mtd0       mtdblock3  ptyp5      sda        ttyp5      usb2
kmsg       mtd0ro     mtdblock4  ptyp6      shm        ttyp6      usbdev1.1
log        mtd1       null       ptyp7      stderr     ttyp7      usbdev1.2
loop       mtd1ro     nvram      ptyp8      stdin      ttyp8      usbdev2.1
loop0      mtd2       port       ptyp9      stdout     ttyp9      zero
loop1      mtd2ro     ppp        ptypa      tty        ttypa
loop2      mtd3       ptmx       ptypb      ttyS0      ttypb



Еще UPD

Не запускается именно suart, хотя скорее всего руки не оттуда растут.. Но с ком портом общаться получается
Код:
[admin@(none) local]$ echo "Hello, world!" > /dev/ttyS0
[admin@(none) local]$ cat /dev/ttyS0
Hello, world!
[5]+  Stopped                    cat /dev/ttyS0

А зачем тогда нужен suart, для удобства?


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

Зарегистрирован: 08 янв 2010, 11:11
Сообщения: 14
Откуда: Ufa
=DeaD= писал(а):
А что сделать то, чтобы DIR-320 стал wifi-клиентом?

Настройки для OpenWrt(backfire) 2.6 с моего робота в качестве беспроводного репитера, из файла /etc/config/wireless:
Код:
[...]
config 'wifi-iface'
   option 'device' 'radio0'
   option 'ssid' _SSID_
   option 'mode' 'sta'
   option 'hidden' '0'
   option 'isolate' '0'
   option 'bgscan' '0'
   option 'wds' '0'
   option 'macfilter' 'none'
   option 'encryption' 'psk-mixed/tkip+aes'
   option 'key' _MY_KEY_
   option 'network' 'wan'

Интерфейс wan настроен на DHCP, lan=static. Остальные виды шифрования не заработали (WEP не считается), также не заработала опция Client при настройке через Webif^2.
Да, забыл упомянуть, что отключаю firewall на роутере.

При настройке DD-WRT очень помогла разобраться таблица сравнения различных режимов отсюда.


Последний раз редактировалось semak 11 сен 2011, 13:02, всего редактировалось 1 раз.

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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
А blackfire сами собирали? Потому что в сети описания встречал как тольуо как самому собрать для dir-320, а готовых прошивок не видел с описанием..


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

Зарегистрирован: 08 янв 2010, 11:11
Сообщения: 14
Откуда: Ufa
Да, сам, спасибо земляку за эту тему. Можете попробовать поставить прошивку (openwrt-brcm47xx-squashfs.trx) отсюда; необходимые пакеты скачивать из папки packages, а лучше подключить роутер к инету, скомандовать opkg update и роутер сам будет качать с сервера. Беглый осмотр config показал, что там предустановлена админка luci.


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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
Закончил моддинг роутера. Было добавлено с помощью хаба 2 внешних USB порта, расположенных на месте старого порта и 2 внутренних, один из которых занят флешкой, второй пока свободен. Дремелем пришлось спилить четвертый LAN порт, чтобы разъем на 2 USB поместился. Осталось еще место для UART, ну либо для еще одного USB.

В софтовой части все так же. Олеговская прошивка, проблемы с suart, проблемы с ssh. Планирую перейти на OpenWRT.


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

Зарегистрирован: 16 фев 2010, 18:55
Сообщения: 15
Откуда: Украина, Донецк
d3xr писал(а):
Закончил моддинг роутера. Было добавлено с помощью хаба 2 внешних USB порта, расположенных на месте старого порта и 2 внутренних, один из которых занят флешкой, второй пока свободен. Дремелем пришлось спилить четвертый LAN порт, чтобы разъем на 2 USB поместился. Осталось еще место для UART, ну либо для еще одного USB.

В софтовой части все так же. Олеговская прошивка, проблемы с suart, проблемы с ssh. Планирую перейти на OpenWRT.

У меня тоже пока не завелся SSH, но suart работает из post-boot. А можно фотку аппаратного вмешательства? Прошивка "от Олега"


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

Зарегистрирован: 16 фев 2010, 18:55
Сообщения: 15
Откуда: Украина, Донецк
Я смотрю, что нагрузка на процессор роутера почти не меняется, что я стримлю 800*600, что 1280*1024. Меняется только потребление памяти.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 30, 31, 32, 33, 34, 35, 36 ... 51  След.

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


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

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


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

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