roboforum.ru

Технический форум по робототехнике.

Робот на базе роутера D Link DIR-320

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Робот на базе роутера D Link DIR-320

Сообщение 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. Вот его лицо
face.jpg
, а это спина
back.jpg
.
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

Re: Робот на базе роутера D Link DIR-320

Сообщение elmot » 21 мар 2012, 21:07

Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робот на базе роутера D Link DIR-320

Сообщение =DeaD= » 23 мар 2012, 13:37

Вопрос по OR-WRT перенесен с ответом сюда: post236275.html#p236275
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на базе роутера D Link DIR-320

Сообщение Alex21 » 23 мар 2012, 18:58

Здравствуйте.
Поставил на dir-320 прошивку, загрузил и установил в роутер программу suart, отключил отладочную консоль. Всё это по инструкции wiki/DIR-320. Соединил кабелем ком-порты компьютера и роутера, на компе запустил putty с настройками: speed=115200, Db=8, Sb=1, parity=none, Fc=none. Подклюючился по wifi telnet'ом к 3000 порту.
Результат: wifi->uart ничего не приходит. uart->wifi приходят нормальные символы. Если поствить перемычку на rx-tx в dir320, символы приходят и уходят.
Вопрос: в чём может быть причина и как исправить?
Alex21
 
Сообщения: 11
Зарегистрирован: 07 мар 2012, 20:57
Откуда: Пермь
прог. языки: Си, Bash

Re: Робот на базе роутера D Link DIR-320

Сообщение elmot » 25 мар 2012, 21:23

да много в чем. В проводе, например. Вот тут у ddcharacter была похожая проблема - оказалось надо выключить Local Echo и Local Line Editing в putty. А вообще бросайте suart, переходите на OR-WRT. прошивка со всеми установленными плюшками.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робот на базе роутера D Link DIR-320

Сообщение =DeaD= » 25 мар 2012, 21:36

Alex21 писал(а):Соединил кабелем ком-порты компьютера и роутера

Каким, пардон, кабелем? ;)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на базе роутера D Link DIR-320

Сообщение Alex21 » 25 мар 2012, 21:53

elmot писал(а):А вообще бросайте suart, переходите на OR-WRT. прошивка со всеми установленными плюшками.

Я пробовал OR-WRT, там у меня та же проблема, передача только в одну сторону. И меня не устраивает, что нужен ещё и домашний wi-fi в этом задействовать, было бы лучше, если б дир320 работал сам по себе.

=DeaD= писал(а):Каким, пардон, кабелем? ;)

Самопайным rx-tx, tx-rx.
Alex21
 
Сообщения: 11
Зарегистрирован: 07 мар 2012, 20:57
Откуда: Пермь
прог. языки: Си, Bash

Re: Робот на базе роутера D Link DIR-320

Сообщение =DeaD= » 25 мар 2012, 22:03

Соединили напрямую без конвертеров интерфейсов 12В уровня COM-порт и 3.3В уровня UART роутера?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на базе роутера D Link DIR-320

Сообщение Alex21 » 26 мар 2012, 08:27

А я и забыл про разные уровни. Но ком-порт у меня через usb-переходник. Разве этого недостаточно?
Alex21
 
Сообщения: 11
Зарегистрирован: 07 мар 2012, 20:57
Откуда: Пермь
прог. языки: Си, Bash

Re: Робот на базе роутера D Link DIR-320

Сообщение =DeaD= » 26 мар 2012, 08:39

Переходники разные бывают, фотку давайте. Если вы 12В сигналом не убили порт на DIR-320 - вам сильно повезло.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на базе роутера D Link DIR-320

Сообщение Alex21 » 26 мар 2012, 08:57

Ну с перемычкой символы продолжают ходить, наверно ещё жив?
Переходник gembird usb link cable вот такой:
Изображение
Alex21
 
Сообщения: 11
Зарегистрирован: 07 мар 2012, 20:57
Откуда: Пермь
прог. языки: Си, Bash

Re: Робот на базе роутера D Link DIR-320

Сообщение elmot » 26 мар 2012, 09:03

Мда. Тот самый случай. Но Если с перемычкой ходят, то можно выдыхать, наверное. Теперь 2 варианта - либо добыть другой переходник, либо распотрошить этот с из'ятием одной из 2 микросхем.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робот на базе роутера D Link DIR-320

Сообщение Alex21 » 26 мар 2012, 09:10

Пожалуйста поподробней про тот самый случай и изъятие микросхем.
Alex21
 
Сообщения: 11
Зарегистрирован: 07 мар 2012, 20:57
Откуда: Пермь
прог. языки: Си, Bash

Re: Робот на базе роутера D Link DIR-320

Сообщение elmot » 26 мар 2012, 10:29

Такие переходники обычно состоят из 2 микрух. Одна - собственно USB<->UART3.3V, напр. CP21XX, вторая просто преобразователь UART3.3 <-> RS-232(напр max232). Открываем корпус, выясняем, что за преобразователь, отпаиваем его, по даташиту смотрим, где у него RX/TX 3.3, паяем к этим площадкам провода. Ну и землю выводим. Финита.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робот на базе роутера D Link DIR-320

Сообщение boez » 26 мар 2012, 12:01

А лучче найти на барахолке usb-датакабель к старой мобиле - там только первая микросхема и ничего кусать не надо.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Робот на базе роутера D Link DIR-320

Сообщение elmot » 26 мар 2012, 12:51

или так. дело вкуса.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Пред.След.

Вернуться в Наши проекты

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

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