roboforum.ru

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

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




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

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


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

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

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


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

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

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


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

Зарегистрирован: 19 окт 2010, 23:13
Сообщения: 98
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич
простенькую программу обмена компа с роутером (по 3000-му порту написал).
отправляет и принимает вполне корректно на скорости 115200, правда использует UDP, а не TCP.
Попробовал написать программу видеозахвата из URL с помощью FFMPEG.
...выдает ошибку:
error C3861: 'INT64_C': identifier not found
Была куча таких же ошибок но про типы int64_t, uint8_t
Исправил их, подключив заголовочный файл stdint.h, cvcap_ffmpeg.h
А что надо подключать, чтобы пропала вышеописанная ошибка??? :no:
Прикрепить прожект нет возможности- весит из-за кучи лишних либ под 50 Мб

Добавлено спустя 23 минуты 10 секунд:
перефразирую вопрос
установил OpenCV2.1 с поддержкой FFMPEG,
пытаюсь открыть видеопоток из URL такой функцией
CvCapture *capture = cvCreateFileCapture_FFMPEG("http://url");
а её описание находится в
cvcap_ffmpeg.cpp
(выглядит примерно вот так)
(CvCapture* cvCreateFileCapture_FFMPEG( const char* filename )
{
CvCapture_FFMPEG* capture = new CvCapture_FFMPEG;
if( capture->open( filename ))
return capture;
delete capture;
return 0;
})
...cvcap_ffmpeg.cpp тянет за собой длинный депенденсиз...
добавляю в линкер все нужные файлы, либы и т.д.
в итоге

Error 2 error C3861: 'INT64_C': identifier not found c:\myprog\final1\final1\cvcap_ffmpeg.h 624 final1
Error 3 error C3861: 'INT64_C': identifier not found c:\myprog\final1\final1\cvcap_ffmpeg.h 626 final1
Error 4 error C3861: 'INT64_C': identifier not found c:\myprog\final1\final1\cvcap_ffmpeg.h 631 final1
Error 5 error C3861: 'INT64_C': identifier not found c:\myprog\final1\final1\cvcap_ffmpeg.h 633 final1
Error 6 error C3861: 'INT64_C': identifier not found c:\myprog\final1\final1\cvcap_ffmpeg.h 637 final1
и так далее...

Добавлено спустя 1 минуту 24 секунды:
поправьте неопытного программера :oops:


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

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

Поэтому вопрос к замечательному посту post216231.html#p216231:
dccharacter писал(а):
Ну вот как бы все понятно на картинках. На первой надо указать данные вай-фая (то же, что вы бы указали, скажем, на телефоне, если бы хотели его подключить к сети). А на второй - MAC-адрес роутера, раздающего вай-фай.


А как потом к этому DIR-320 обращаться с интернета или из домашней сети? По какому IP?

Добавлено спустя 22 минуты 2 секунды:
И еще - нужно ли включать WDS-режим на основной точке доступа?

Добавлено спустя 15 минут 39 секунд:
Кстати, а что там с OpenWRT, под ней я так понял вообще всё просто должно быть?
Много тут уже кто с ней работает?

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


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
=DeaD= писал(а):
А как потом к этому DIR-320 обращаться с интернета или из домашней сети? По какому IP?

Заходишь на вай-фай точку и смотришь DHCP leases - для твоего DLink-а будет показан его мак и текущий IP. Чтобы эту процедуру не повторять по сто раз, в настройках точки можно зафиксировать IP за MAC-адресом - и в следующий раз DHCP сервер всегда будет лизить один и тот же айпи этому мак-у.

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


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

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

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


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

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А еще можно дать сетевое имя длинку, и обращаться уже по нему. WPS не надо. Ты же цепляешься как обычный ноут.

Добавлено спустя 2 минуты 9 секунд:
Кстати есть смысл написать apk для андройда, думаю будет удобно. :)
Надо бы SDK скачать.

Прикупил себе дешевого дройда — LG P690

_________________
Linux user | Firefox user


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

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Vooon писал(а):
Кстати есть смысл написать apk для андройда, думаю будет удобно. :)
Надо бы SDK скачать.

Установил Eclipse, подключил SDK и пишу на Java под Android


Вложения:
Комментарий к файлу: Java-машина для Android
Jbed_1.20_android_2.2_java_emulator.rar [1.77 МиБ]
Скачиваний: 0
Комментарий к файлу: HTML о установке программ
Programming.rar [624.37 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 23 окт 2011, 19:46 
Не в сети
Аватара пользователя

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

У меня на NETGEAR нету DHCP leases... :(

Как-то можно проверить с DIR-320, что оно подцепилось к домашней точке доступа?

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


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

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

Добавлено спустя 1 минуту 28 секунд:
http://www.hanselman.com/blog/content/b ... humb_1.png
Кинь картинку своего интерфейса. Вот на этой, которую я нашел, есть какая-то addresses table. Похоже на то.

Добавлено спустя 56 секунд:
На самый всякий случай (не обижайся) - комада ifconfig

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


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

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

Добавлено спустя 26 минут 17 секунд:
Да, вроде оно, мой подключенный по WiFi смартфон там показывается :)

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


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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
Хм. Купил таки pci-lpt адаптер. Решил перед мученьем роутера через jtag попробовать аварийную консоль. И угадайте что произошло? Ага, грузится. Чудеса какие то прямо...

Кстати сегодня видел в магазине DIR-320 за 820! рублей. В отделе постгарантийном (куда по гарантии сдали). Причина возврата смешна - замена блока питания. К сожалению денег сейчас нет приобрести это чудо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ДВА DIR320, нетБук, в одной сети по Wi-Fi....
СообщениеДобавлено: 27 окт 2011, 06:13 
Не в сети
Аватара пользователя

Зарегистрирован: 02 мар 2011, 06:46
Сообщения: 84
Откуда: Астрахань-Москва
прог. языки: C,vb, bascom,assembler
Вложение:
2XDIR320.JPG
2XDIR320.JPG [ 34.21 КиБ | Просмотров: 2091 ]



ДВА DIR320, нетБук, в одной сети по Wi-Fi,
иже с ними РС по LAN в этой же сети .....

У Олеговской прошивки MAC один и тот-же , поменяйте на те,
которые у вас снизу роутера написаны на этикетке.
Заходим через терминал и вводим такие комманды для каждого роутера

telnet 192.168.1.1
nvram set il0macaddr=F0:7D:XX:XX:B0:B4
nvram set et0macaddr=F0:7D:XX:XX:B0:B4+2 --------> (B6) прибавляем "2"
nvram commit
reboot
===========================================

telnet 192.168.1.10
nvram set il0macaddr=00:1B:XX:XX:E6:49
nvram set et0macaddr=00:1B:XX:XX:E6:4B------> ! +2
nvram commit
reboot
-------------------------------------------------------------------------------
Основные настройки такие:
Общие (одинаковые для обоих):
DHCP -вырублен!
Wireless - Interface - SSID: [ I_DIR320 ] - одинаковые для 2х роутеров!
Wireless - Bridge - AP Mode: [Hybrid]
Wireless - Bridge - Channel: [7]-любой, но одинаковый!
Wireless - Bridge - Connect to APs in Remote Bridge List? [Yes]
Wireless - Bridge - Remote Bridge List [взаимно прописать MAC-адреса]
я прописал оба МАС-адреса (MAC, MAC+2)
Wireless - Advanced - Extended Mode: [AP or WDS]
==============================================
Возможен вариант со включенным шифрованием:
не пробовал :/
Wireless - Interface - Authentication Method: WPA2-Personal
Wireless - Interface - WPA Encryption: TKIP+AES
==============================================
Для роутера к которому инет подключен:РОУТЕР-1 (см. картинку)
IP Config-LAN IP Setting ---192.168.1.1( к примеру )
System Setup - Operation Mode: [Home Gateway]
IP Config - WAN & LAN: [все как обычно]
Это я отрубил ---> IP Config - DHCP Server: [192.168.1.100 - 192.168.1.199]
==============================================
У роутера в который вебка вставлена:РОУТЕР-2 (см. картинку)
IP Config-LAN IP Setting ---192.168.1.10 ( к примеру )
System Setup - Operation Mode: [Access Point]
IP Config - WAN & LAN - Get IP Automatically? [No] (рекомендуется)
IP Config - WAN & LAN - IP Address: 192.168.1.2 (192.168.1.10)
IP Config - WAN & LAN - Subnet Mask: 255.255.255.0
IP Config - WAN & LAN - Default Gateway: 192.168.1.1
IP Config - WAN & LAN - DNS Server: 192.168.1.1
-------------------------------------------------------------------------------
У РС- IP--->192.168.1.6 маска: 255. 255. 255.0 GATEWAY: 192.168.1.1
у нетбука IP--->192.168.1.4 маска: 255. 255. 255.0 GATEWAY: 192.168.1.1
Из вне заходить в вашу сеть (у меня белый IP) как обычно.....не забываем прописать порты(камеры и суарт) в NAT....

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


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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
Каким то образом умудрился оторвать пятаки usb на плате, пришлось перерезать, зачищать маску и подпаиваться к дорогам. Выглядит не очень аккуратно, но работает. Видимо из за этого замкнуло что то на контактах и полетела флеха с системой (openwrt на флешке стоял у меня). Поставил опять олеговскую.

Кстати нашел из за чего ошибку выдавала система при модификации для проброски UART по TCP/IP
Папки sbin не было, в вики дописал необходимую команду
Цитата:
mkdir -p /usr/local/sbin
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
echo "/usr/local/suart" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot


А какой тут аналог файла fstab?


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

Зарегистрирован: 01 июн 2010, 08:04
Сообщения: 201
Откуда: Казань
Ап! Можно использовать роутер DIR-620, openwrt держит вроде, usb есть. Ценник около 1600 рублей. Или использовать DIR-615, на 400-500 рублей дешевле, usb распаивать придется.


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

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


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

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


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

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