Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Результаты опроса: Если роутер прошит и настроен под Arduino, Вы купили бы его
Да 53 31.36%
Нет 24 14.20%
Куплю и сам настрою 92 54.44%
Голосовавшие: 169. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.09.2012, 19:02   #1
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию ser2net

Вроде победил я этот железный UART

в файле: /etc/inittab
убрал последнюю строчку

::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
#ttyATH0::askfirst:/bin/ash --login


Опробовал следующий фокус
Установил на роутер утилиту ser2net - программа демон (сервер) слушает определенный порт и передает данные на serial порт к устройству (и наоборот). На ПК необходимо ставить драйвер виртуального COM порта (клиент), я использовал Tibbo

Подключил к роутеру ADAM-4024 через преобразователь RS485-RS232
(преобразователь TTL-RS232 собрал в корпусе роутера).

В итоге все заработало. Из роутера получился преобразователь
Ethernet/Wi-Fi <-> Serial (RS-232) классненько
andr128 вне форума   Ответить с цитированием
Старый 06.10.2012, 22:58   #2
Hst
Junior Member
 
Регистрация: 06.10.2012
Сообщений: 1
Вес репутации: 0
Hst is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от andr128 Посмотреть сообщение
Вроде победил я этот железный UART
Опробовал следующий фокус
Установил на роутер утилиту ser2net - программа демон (сервер) слушает определенный порт и передает данные на serial порт к устройству (и наоборот). На ПК необходимо ставить драйвер виртуального COM порта (клиент), я использовал Tibbo

Подключил к роутеру ADAM-4024 через преобразователь RS485-RS232
(преобразователь TTL-RS232 собрал в корпусе роутера).

В итоге все заработало. Из роутера получился преобразователь
Ethernet/Wi-Fi <-> Serial (RS-232) классненько
Уважаемый andr128,

очень заинтересовал ваш результат. Подскажите, плз, подробности (если не секрет, конечно):
- какой преобразователь Вы использовали чтобы получился в итоге RS485? поделитесь схемкой или ссылкой на нее;
- можно подробнее про виртуальный порт Tibbo?

Заранее благодарю всех за помощь в этих вопросах
Hst вне форума   Ответить с цитированием
Старый 07.10.2012, 07:46   #3
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Hst Посмотреть сообщение
Уважаемый andr128,

очень заинтересовал ваш результат. Подскажите, плз, подробности (если не секрет, конечно):
- какой преобразователь Вы использовали чтобы получился в итоге RS485? поделитесь схемкой или ссылкой на нее;
- можно подробнее про виртуальный порт Tibbo?

Заранее благодарю всех за помощь в этих вопросах
1. Для начала на роутере нужно аппаратно организовать serial порт. Это можно сделать 2-мя способами:

1.1. Использовать железный UART(TTL) порт.
======================================== ==
Потребуется вскрытие корпуса (лишаетесь гарантии). Припаять штырьковый разъем (распиновка дана в начале топика).
Затем подключить к нему преобразователь TTL-RS232.
Я использовал этот TTL - RS232
После некоторой доработки (цель была запихать его в корпус)
Удалил 9-ти пиновый разъем (мама). Чтобы легче (и акуратнее) удалить разъем раскусил его бокорезами и выпаял по одному штырьку.
Также выпаял мини usb разъем (используется для питания преобразователя).
В итоге получилась микро платка, которую я 2х сторонним скотчем приклеил к верхней крышке коруса.
В этой же крышке я закрепил разъем (папа).

Далее подключил к разъему преобразователь RS232 - RS485
преобразователь расчитан на подключение к полноценному RS232 т.к использует для питания сигналы
DTS, STS поэтому для данного случая, где только сигналы RX и TX потребуется доп. питание 5-12в.

Если Вам нужно на постоянной основе сделать RS485. Можно собрать небольшую
схемку на max485 - это TTL-RS485 преобразователь (схема подключения очень простая, ищете в инете)


1.2. Более простое решение использовать готовый преобразователь USB - RS485
======================================== ===========
Преобразователь построен на PL2303+MAX485.
Необходимо лишь установка драйверов:
Код:
opkg update
opkg install kmod-usb-serial-pl2303
2. Сервер последовательного порта
==================================
На роутере нужно установить сервер (ser2net) - программа захватывает последовательный порт и слушает определенный порт сети.
Весь RAW поток она передает на serial порт (и обратно)

Код:
opkg update
opkg install ser2net
для конфигурации программа использует файл: /etc/ser2net.conf
Код:
# /etc/ser2net.conf
6000:raw:0:/dev/ttyATH0:9600
здесь используется:
TCP порт: 6000
последовательный порт: /dev/ttyATH0
скорость: 9600

Программа сама не стартует.
требуется ее запуск: /usr/sbin/ser2net

для автозапуска
прописать в /etc/rc.local

3. Драйвер виртуального последовательного порта
======================================== ========
На ПК установить клиента/ драйвер вирт. порта
описание

драйвера для Windows

при установке указать номер COM порта, скорость ...
IP адрес роутера
TCP порт - 6000 (для примера)

Ну собственно все.

При обращении с ПК на COM порт эти данные отразятся на serial порту роутера, как будто вы работаете с COM портом ПК.

веселые картинки
Нажмите на изображение для увеличения
Название: mod01.jpg
Просмотров: 572
Размер:	119.7 Кб
ID:	498

Нажмите на изображение для увеличения
Название: mod03.jpg
Просмотров: 636
Размер:	90.0 Кб
ID:	499

Нажмите на изображение для увеличения
Название: mod05.jpg
Просмотров: 1134
Размер:	282.2 Кб
ID:	501

Нажмите на изображение для увеличения
Название: mod04.jpg
Просмотров: 1504
Размер:	213.2 Кб
ID:	502

Последний раз редактировалось andr128; 08.10.2012 в 11:01.
andr128 вне форума   Ответить с цитированием
Старый 07.10.2012, 20:31   #4
Michail
Junior Member
 
Регистрация: 07.10.2012
Сообщений: 6
Вес репутации: 0
Michail is an unknown quantity at this point
По умолчанию

подскажите пожалуйста, TP-Link 3020 с OpenWRT 12.09-beta, можно ли настроить:

1. чтобы он цеплялся к имеющейся wi-fi сети и раздавал со своего SQL полученный интернет по ethernet

2. чтобы цеплялся по wi-fi и создавал еще свою wi-fi точку со своим SQL (в заводской прошивке вроде режим называется wisp)

веб-интерфейс luci стоит, как wi-fi client подключиться удалось, на самом роутере инет есть, ping и wget работает, с эзернета зайти на роутер можно, а в интернет не получается.. то же самое в режиме bridge eth0-wlan0, с отключением встроенного dhcp - подсеть правильную получает, а интернета нету

заранее спасибо за ответы

Последний раз редактировалось Michail; 17.11.2012 в 23:17.
Michail вне форума   Ответить с цитированием
Старый 08.10.2012, 03:43   #5
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Michail Посмотреть сообщение
подскажите пожалуйста, TP-Link 3020 с OpenWRT 12.09-beta, можно ли настроить..
На 12.09-beta прошивке мне не удалось включить WiFi.
Мало того не удалось подключить флэшку. Катастрофически мало остается флэш памяти для загрузки пакетов.

Крайне не удачный релиз для mr3020.
andr128 вне форума   Ответить с цитированием
Старый 26.03.2014, 17:33   #6
scort
Junior Member
 
Регистрация: 21.03.2014
Сообщений: 4
Вес репутации: 0
scort is an unknown quantity at this point
По умолчанию Re: ser2net

Цитата:
Сообщение от andr128 Посмотреть сообщение
Вроде победил я этот железный UART

в файле: /etc/inittab
убрал последнюю строчку

::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
#ttyATH0::askfirst:/bin/ash --login
По-моему это надо на первую страницу вешать (в FAQ)
очень много траблов из-за того, что tp2030 воспринимает любые символы по UART ttyATH0 как команды т.к логинится в этот порт при загрузке
scort вне форума   Ответить с цитированием
Старый 20.09.2012, 19:03   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Настройки в режиме клиента через WiFi

Настройки файла /etc/config/network
Цитата:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.99'
option netmask '255.255.255.0'
option gateway '192.168.1.1'
list dns '192.168.1.1'
list dns '8.8.8.8'

config interface 'wwan'
option _orig_ifname 'wlan0'
option proto 'static'
option ipaddr '192.168.1.5'
option netmask '255.255.255.0'
option gateway '192.168.1.1'
Настройки файла /etc/config/wireless
Цитата:
config wifi-device 'radio0'
option type 'mac80211'
option macaddr '90:f6:52:b5:f5:a6' #нужно оставить свой
list ht_capab 'SHORT-GI-40'
list ht_capab 'RX-STBC1'
list ht_capab 'TX-STBC'
list ht_capab 'DSSS_CCK-40'
option txpower '20'
option channel '1' #нужно прописать канал такой же как и в точке доступа
option country 'US'

config wifi-iface
option ssid 'WiFiAP' #Соответственно SSID вашей точки доступа
option device 'radio0'
option mode 'sta'
option bssid 'C8:6C:87:72:C4:EC'
option key '12121212' #пароль в точке доступа
option network 'wwan'
option encryption 'psk' #режим шифрования должен быть таким же как на точке доступа
После того как Вы все настроили нужно подключатся через IP WiFi клиента, в моих настройках это 192.168.1.5
Admin вне форума   Ответить с цитированием
Старый 21.09.2012, 14:15   #8
Avtofaer
Junior Member
 
Регистрация: 20.09.2012
Сообщений: 3
Вес репутации: 0
Avtofaer is an unknown quantity at this point
По умолчанию

Парни, снова тормоза. Так получилось, что прошивка, в моем mr3020, стоит немного не свежая, и поэтому, возможно, не все получается. Сегодня на работе, просто попробовал все команды которые когда либо слышал, и о чудо порт eth0 поднялся индикатор замигал, пинги между двумя клиентами по проводу пошли. Но почему после ребута Lan порт не поднимается сам?
а еще может подскажете конфиг для dhcp? на работе статические адреса не проходят
-- роутер живет своею жизнью(а я ему наверное помагаю). не выдержал моих издевательств, и сам вернул испорченные конфиги и удаленные файлы. пинги идут устойчиво. поеду домой подгружать пакеты.

Последний раз редактировалось Avtofaer; 21.09.2012 в 17:58.
Avtofaer вне форума   Ответить с цитированием
Старый 21.09.2012, 20:20   #9
bosyak
Junior Member
 
Регистрация: 21.09.2012
Сообщений: 4
Вес репутации: 0
bosyak is an unknown quantity at this point
По умолчанию

Друзья, приобрел такого же плана коробочку TP-LINK WR702N но там вебморда на китайском, вот пытаюсь перепрошить через веб-интерфейс, но никакая прошивка не подходит!
Помогите перепрошить на понятный язык.
Спасибо.
bosyak вне форума   Ответить с цитированием
Старый 21.09.2012, 20:37   #10
test
Junior Member
 
Регистрация: 26.01.2011
Сообщений: 10
Вес репутации: 0
test is on a distinguished road
По умолчанию

Цитата:
Сообщение от Avtofaer Посмотреть сообщение
Парни, снова тормоза. Так получилось, что прошивка, в моем mr3020, стоит немного не свежая, и поэтому, возможно, не все получается. Сегодня на работе, просто попробовал все команды которые когда либо слышал, и о чудо порт eth0 поднялся индикатор замигал, пинги между двумя клиентами по проводу пошли. Но почему после ребута Lan порт не поднимается сам?
а еще может подскажете конфиг для dhcp? на работе статические адреса не проходят
-- роутер живет своею жизнью(а я ему наверное помагаю). не выдержал моих издевательств, и сам вернул испорченные конфиги и удаленные файлы. пинги идут устойчиво. поеду домой подгружать пакеты.
Сегодня было обновление, перепрошейся
test вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:32. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика