roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 17, 18, 19, 20, 21, 22, 23 ... 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 КиБ | Просмотров: 125999 ]
, а это спина
Вложение:
back.jpg
back.jpg [ 67.88 КиБ | Просмотров: 125538 ]
.

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


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
С первого раза не понял. Ладно, попробуем еще раз:
Инструкция к модулю: OR-AVR-M128-DS.pdf - mediawiki/images/5/53/OR-AVR-M128-DS.pdf
Форум поддержки пользователей: [http://roboforum.ru/viewtopic.php?f=69&t=7684]

Так более понятно?

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


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

Зарегистрирован: 06 июн 2008, 05:26
Сообщения: 70
Откуда: Уссурийск
Под виндой все живет. Из под DIR-320 не хочет. С командной строки светодиод повешеный на F0 зажигается и гаснет.
Код:
stty -crtscts 9600 <  /dev/tts/0 настройка порта
echo "PinSetF0=1" > /dev/tts/0 зажечь светодиод
echo "PinSetF0=0" > /dev/tts/0 погасить светодиод

А вот suart этого делать не хочет. По сокету коннектиться, говорит что получил PinSetF0=1, а светодиод молчит и ответа от suart "=>Socket:" тоже нет. В исходнике исправил /dev/ttyS0 на /dev/tts/0. Куда смотреть?

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


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Там была еще какая-то тема с "отвязкой" единственного юарта от консоли ядра - смотри вики, возможно, дело в этом.
И еще, запускаю сюарт с параметром -d. При подключении к роутеру с компа сюарт пишет "connection accepted"

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


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

Зарегистрирован: 06 июн 2008, 05:26
Сообщения: 70
Откуда: Уссурийск
nvram set kernel_args="root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null" nvram commi это я сделал. Из коммандной строки то работает. Мож у меня не актуальный suart нет там в исходнике отработки параметров типа -d. connection accepte пишет. сокет отрабатывает затык похоже в уарт.

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


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
esprit писал(а):
nvram set kernel_args="root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null" nvram commi это я сделал. Из коммандной строки то работает. Мож у меня не актуальный suart нет там в исходнике отработки параметров типа -d. connection accepte пишет. сокет отрабатывает затык похоже в уарт.

./suart -s/dev/tts/0 -b115200 -p3000 -d
С компа телнетом на 3000 порт, сюарт должен написать "connection accepted". Когда на компе что-то набираешь suart говорит, что получены данные и показывает какие Socket => "asdasdasdasd"

Добавлено спустя 3 минуты 6 секунд:
Проверь тот ли у тебя сюарт: forum10/topic9534-195.html#p199152

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


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

Зарегистрирован: 06 июн 2008, 05:26
Сообщения: 70
Откуда: Уссурийск
Можно увидеть исходник вашего суарт. так как в исходнике с download/file.php?id=19699 не обозначена работа сюарт с параметрами коммандной строки и жестко прописано addr.sin_port = htons(3000); - слушать порт 3000 и tty_fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK); открыть /dev/ttyS0

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


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
ты как-то странно читаешь сообщения - по диагонали? вот прямая ссылка: download/file.php?id=19739

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


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

Зарегистрирован: 06 июн 2008, 05:26
Сообщения: 70
Откуда: Уссурийск
wiki/DIR-320
Шаг 1. Скачиваем программу suart и загружаем её в роутер
1. Скачайте архив suart.zip по ссылке [http://roboforum.ru/download/file.php?id=19699]; download/file.php?id=19699

Добавлено спустя 9 минут 25 секунд:
* SUART -- Socket to UART tunnel utility
*
* Copyright (c) 2011 Volkov Andrey (espirit), Botov Anton (=DeaD=)
глаз радует )))

Добавлено спустя 1 минуту 1 секунду:
тока esprit, а не espirit (((

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


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

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

Добавлено спустя 5 минут 18 секунд:
Ссылку в вики поправил на свежую версию.


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

Зарегистрирован: 02 мар 2011, 06:46
Сообщения: 84
Откуда: Астрахань-Москва
прог. языки: C,vb, bascom,assembler
Друзья! во внутренней сети связка Tcp/Ip ->suart работает (telnet 192.168.1.1 3000) ,
а как из вне на suart подключиться по телнету (у меня выделенный Ip)
так? ---->>> мой.ай.пи.х 3000 , предварительно пробросил порт 3000 к 192.168.1.1 в virtual server......

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


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

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Ну разрешать подключение без аутентификации из внешней сети не сильно хорошо, но в принципе для этого даже проброс портов не нужен. suart слушает на всех интерфейсах сразу, так что нужно просто в родном файрволе разрешить входящие на 3000 порт. А вот чтобы это сделать, надо знать как он организован... Хотя возможно просто добавление правила в веб-интерфейсе поможет.
Из командной строки это
Код:
iptables -I INPUT <x> -p tcp --destination-port 3000 -i <имя входящего интерфейса> -j ACCEPT
плюс может такое же зеркальное правило на OUTPUT. А вот чтобы узнать под каким номером <x> его совать, надо знать содержимое цепочки INPUT. Хотя конечно можно под номером 0 засунуть и полюбому поможет :)


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

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

Добавлено спустя 2 минуты 11 секунд:
А, стойте. Тема-то в другом. Если мы рулим роутером по вай-фаю, то ВАН точно совершенно приходит на другой роутер. Соответственно на том роутере настраиваем проброс портов со всей необходимой безопасностью, а на ДИР-320 уже безопасность не нужна, так как он находится в милитаризованной зоне.

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


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

Зарегистрирован: 02 мар 2011, 06:46
Сообщения: 84
Откуда: Астрахань-Москва
прог. языки: C,vb, bascom,assembler
Парни, не очень понятно ,но будем вникать.У меня задача несколько другая (но близкая к теме). У нас 3 метеостанции с которых по RS232 снимается несколько параметров
Скорость, направление ветра, осадки(есть/нет),атмосферное давление ....
ставим DIR320, и через суарт снимаем показания в сеть ... метеостанции в радиусе 70 км
от города -погода в трех разных точках часто не совпадает с инет-прогнозами...
Так как же мне доступаться из вне к суарту , ни какие аустенификации не нужны, проект
народный -заходи смотри.

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


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

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

так

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


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

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 17, 18, 19, 20, 21, 22, 23 ... 51  След.

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


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

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


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

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