Технический форум по робототехнике.
esprit » 14 фев 2011, 07:33
==================================================================================================================
Вставка от =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. Вот его лицо
, а это спина
.
boez » 27 мар 2011, 11:59
Если бы я такое делал - я бы написал шелл-скриптик, который работает прямо внутри dir320, читает показания с уарта, расшифровывает их и складывает куда-нибудь в /var в виде текстового или даже html файлика. А уже имеющемуся веб-серверу роутера подсунуть cgi-скрипт, который будет инфу из файлика выдавать в виде странички, или даже просто симлинк на файл из папки веб-сервера, сервер будет прямо готовый файлик выдавать.
А если уарт наружу выставить - его будут находить порт-сканеры и пытаться понять что это такое, закидывая туда всякий разный текст - и не факт что это хорошо для метеостанции...
Vooon » 27 мар 2011, 21:26
А еще можно научить плохому - пробросу любого порта через шифрованный тунель.
boez » 28 мар 2011, 10:18
Это надо чтобы на роутере dropbear был собран с поддержкой туннелей. У меня например собран без...
wallera » 28 мар 2011, 12:18
esprit писал(а):Так как же мне доступаться из вне к суарту , ни какие аустенификации не нужны, проект
народный -заходи смотри.
Как минимум, Вай Фай имеет средства проверки подлинности и шифрование данных. Адреса и порты тоже надо знать чтоб подключиться. Меня смущает 70 км и Вай Фай.
Да упаси господи 70 км по вайфаю,не..... там усб-модем с выделенным ай пи....
а еще такую мульку обнаружил
правда на дир300 с обычной прошивкой , если роутер стоит один , к нему только айпи камера подключена, и если нет обращений к камере или роутеру ,то через три часа ,примерно все идет спать ...даж не пингуется роутер , а если камеру заставляю каждый час корректировать время ,создаю видимость что я типа работаю ,система спать не ложиться , и все работает....может это проделки провайдера??
tenik » 01 апр 2011, 12:33
загорелся желанием присоединиться к вам и тоже собрать платформу на роутере. но один не ясный, но важный на данный момент вопрос: uart можно подцепить на 5в контроллер? или обязательно делать конвертер 5в <-> 3.3в ?
boez » 01 апр 2011, 13:10
tenik писал(а):загорелся желанием присоединиться к вам и тоже собрать платформу на роутере. но один не ясный, но важный на данный момент вопрос: uart можно подцепить на 5в контроллер? или обязательно делать конвертер 5в <-> 3.3в ?
Обязательно. Но если все рядышком и хочется побыстрее - то "конвертер" можно сделать так: Tx роутера -> Rx МК напрямую, Tx МК -> Rx роутера через делитель с коэффициентом 2/3 (к примеру 1К и 2К резисторы). В теории конечно 3.3В сигнала маловато для входа МК, но у меня такая конструкция с тремя роутерами (на скоростях 115200, 38400 и 19200) работала без ошибок.
Добавлено спустя 1 минуту 16 секунд:Главное не подключать 5В сигнал с tx МК к роутеру - оно конечно может и заработать, но может и спалить порт в роутере.
=DeaD= » 01 апр 2011, 22:25
3.3V для ATMega вполне хватает. У нас так ORduino Nano все сделаны.
tenik » 02 апр 2011, 09:43
пол ночи в прошивках и слава богу всё заработало. вебка logitech c100 завелась и крутит видео. но с лагами, будем разбираться почему.
вопрос следующий: в прошиве существуют драйвера для переходников com-usb на FTDI и/или USB CDC ACM? просто есть фридуино сериал с переходником и pololu svp1284 (самый предпочтительный вариант). но последний с внешним миром по ЮСБи общается через пиковский контроллер которому и надо USB CDC ACM драйвер чтоб виртуальным ком портом представиться. не один из двух вариантов нового tty устройства в роутере не создал, хотя как устройства оба определились но просто usbdev.
сорри за глупые вопросы - я в линуксе мелко очень плаваю.
и заранее спасибо за ответы
avr123.nm.ru » 02 апр 2011, 17:10
Сегдня купил роутер D-Link DIR-320 за 1650 рублей. Господи, неужели я чтото таки сделаю !!! Очень хочу.
setar » 03 апр 2011, 14:33
я тебя кстати прекрасно понимаю
всё на форуме кручусь, я сам руками мало делаю
tenik » 03 апр 2011, 23:57
делюсь результатами своих экспериментов
нужные дрова в прошивке есть. НО. порты (юсби подключение контроллера pololu svp1284) определяются только после того, как зайти в админке в раздел USB Network devices - Custom USB device parameters и нажать View. В этот момент устройтва определяются. После этого можно использовать suart.
На сколько я понимаю, при старте роутера автоматически не регистрируется usbserial драйвер. Будем копать дальше
boez » 04 апр 2011, 01:09
А чего копать, в стартовый скрипт (/etc/rc.local вроде на openwrt) вписываем /sbin/modprobe <имя_драйвера>
Я кстати сходу не вижу что вообще за модуль работает с этим орангутаном - вообще нету такой айдихи 1FFB в папке usb/serial.
tenik » 04 апр 2011, 10:05
при определении создаётся три консоли /dev/ttyACM0 ACM1 ACM2 (для прошивки, ТТЛ порт, ЮСБИ порт). адекватно терминал заработал только с ttyACM1.
RealRobot » 04 апр 2011, 10:52
Извращенцы!!!
vannew » 04 апр 2011, 11:02
Здравствуйте.
Прочитал всю тему - много чего интересного. Заинтересовался. Но ввиду отсутствия особых знаний в радиотехнике интересует некое руководство "от и до": "имеем dir-320, веб-камеру (те, которые были описаны в теме) и китайскую машинку. как сделать из этого единого робота, которым можно управлять через браузер?". или хотя бы как dir-320 соединить с китайской машинкой и управлять ей?