Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы

Осваиваем WiFi роутеры

Непрочитано 24.01.2016, 16:43  
zöner
Гражданин KAZUS.RUN
 
Регистрация: 16.02.2012
Сообщений: 440
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Осваиваем WiFi роутеры



Цены на них скоро достигнут 5..6$ http://www.aliexpress.com/item/Fashi...455977213.html.
Как центральный узел "умного дома" и прочей автоматизации - в самый раз.

Ненамного дороже ESP8266, но в отличии от нее это полноценный компьютер с Linux, WiFi/Ethernet/USB, поддерживающий большинство стандартных USB гаджетов (флешки, камеры, USB-RS232/485 и т.д.) - т.е. разработку и отладку софта можно делать на обычном ПК/ноуте под Linux. Для разработки предпочитаю Lua, т.к. в OpenWRT уже есть собранные пакеты с большинством нужных модулей - ничего перекомпилировать не нужно.

Описание: https://wiki.openwrt.org/toh/unbranded/a5-v11 , http://www.cnx-software.com/2015/03/...ux-for-just-8/

На борту - 32-битный MIPS-процессор RT5350F 360МГц, Flash 4M, SDRAM 32M. Объема Flash как раз хватает для минимального запуска в режиме роутера, для чего-то более сложного нужно переносить систему на USB флешку (т.н. Extroot) - в принципе даже 128М хватает с избытком.

При работе процессор нехило греется, рекомендую сразу насверлить в корпусе вентиляционных отверстий и отключить лишние Ethernet порты (описано ниже, потребление снижается на 100..200мА).

Для работы в консоли нужен USB-RS232 адаптер и софт типа Putty (скорость 57600 8n1) http://www.chiark.greenend.org.uk/~sgtatham/putty/

Подключение RS232-адаптера (для согласования уровней рекомендуется в разрыв RX включить резистор 300..1000 Ом), в моем экземпляре в разъеме USB сигналы RX/TX отсутствуют:


В наличии свежие сборки OpenWRT: https://downloads.openwrt.org/chaos_...ramips/rt305x/

Старые экземпляры успешно прошивались factory-прошивкой из Web интерфейса, более новые из Web прошить не удается, только программатором или, возможно, из консоли через mtd write.

Дамп флешки с установленной OpenWRT 15.05RC2 и поддержкой USB Storage: https://yadi.sk/d/sHmR7JNinedCz
Прошить можно таким программатором: http://www.aliexpress.com/item/Free-...521588220.html , с адаптером: http://www.aliexpress.com/item/SOIC8...580835195.html


Полезные команды (для редактирования файлов удобно использовать vi http://www.lib.ru/unixhelp/vi.txt ):

- объем занятой/свободной памяти: free
- объем занятого/свободного места на дисках: df -h
- сброс всех изменений: firstboot
- перегрузка: reboot
- отключение неиспользуемых Ethernet портов (существенно снижает нагрев):
Код:
	swconfig dev switch0 port 1 set disable 1
	swconfig dev switch0 port 2 set disable 1
	swconfig dev switch0 port 3 set disable 1
	swconfig dev switch0 port 4 set disable 1
	swconfig dev switch0 set apply
- перегрузка сетевой подсистемы: /etc/init.d/network reload
- включение WiFi: в файле /etc/config/wireless заменить disabled 1 на disabled 0 , описание: https://wiki.openwrt.org/doc/uci/wireless

Для установки программных пакетов используется пакетный менеджер opkg ( https://wiki.openwrt.org/doc/techref/opkg ) :

- обновление списка доступных пакетов: opkg update

- установка базовой поддержки USB: opkg install kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2
- USB утилиты (lsusb): opkg install usbutils
- USB storage (поддержка USB накопителей): opkg install kmod-usb-storage kmod-fs-ext4 block-mount kmod-scsi-core , для поддержки FAT нужны модули kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 , но FAT менее надежна чем EXT2

- ExtRoot (перенос рабочего раздела /overlay на USB флешку): установить драйвера USB, USB Storage, подключить флешку отформатированную в формате EXT2, ввести команды:
Код:
	mount /dev/sda1 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt
	block detect › /etc/config/fstab ; vi /etc/config/fstab
		заменить option target '/dev/sda1' на option target '/overlay'
		заменить option enabled '0' на option enabled '1'
	reboot
- утилиты для работы с дисками: opkg install fdisk cfdisk e2fsprogs

- драйверы различных адаптеров USB-RS232: opkg install kmod-usb-acm kmod-usb-serial kmod-usb-serial-ch341 kmod-usb-serial-cp210x kmod-usb-serial-ftdi kmod-usb-serial-pl2303 kmod-usb-serial-simple kmod-usb-serial-ti-usb kmod-usb-serial-wwan kmod-usb-serial-option

- скриптовый язык Lua и различные полезные библиотеки (работа с RS232, сеть, БД): opkg install lua luac liblua lua-cjson lua-lzlib lua-md5 lua-rs232 lua-sha2 luafilesystem luaposix luasocket luasql-sqlite3 sqlite3-cli

- драйвера/софт для Web камер: opkg install kmod-video-uvc fswebcam

- Web-интерфейс для управления роутером (открывается по адресу 192.168.1.1,192.168.2.1 или 192.168.100.1):
Код:
opkg install luci luci-ssl
/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable

- поддержка 3G модемов (нужны также драйвера USB и USB-RS232): opkg install comgt multiwan ppp libusb
- если нужно переключение режима storage/serial: opkg install usb-modeswitch usb-modeswitch-data
Реклама:

Последний раз редактировалось zöner; 25.01.2016 в 00:55.
zöner вне форума  
Сказали "Спасибо" zöner
mtit (24.01.2016)
Непрочитано 24.01.2016, 23:29  
mtit
Почётный гражданин KAZUS.RUN
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,398
Сказал спасибо: 2,192
Сказали Спасибо 1,780 раз(а) в 1,012 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

Сообщение от zöner Посмотреть сообщение
Подключение RS232-адаптера (для согласования уровней рекомендуется в разрыв RX включить резистор 300..1000 Ом)
Да ну на. Не будет в устройстве, ценой 7 баксов, стоять преобразователь уровней. Скорее всего там обычный TTL. Правда если работает через интерфейс rs-232, значит сигналы инвертированы.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 24.01.2016, 23:45  
zöner
Гражданин KAZUS.RUN
 
Регистрация: 16.02.2012
Сообщений: 440
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

там точно обычный TTL, 3.3-вольтовый. При подключении 5В-адаптера иногда не стартует, и есть риск сжечь порт процессора (проблема описана на многих сайтах). Вот для согласования уровня включают делитель или просто резистор.

Последний раз редактировалось zöner; 25.01.2016 в 00:03.
zöner вне форума  
Непрочитано 25.01.2016, 00:15  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

zöner,
подопытный образец есть? если есть, то:
- 232 доступен пользователю не как системный?
- мост Eth-232 в исходниках есть?
- доступ к веб морде https с паролем?
вопросы к вам, как рекламирующему и разобравшемуся в тонкостях сборки прошивок
Цитата:
отключение неиспользуемых Ethernet портов (существенно снижает нагрев)
чип многопортовый? тип?
jump вне форума  
Непрочитано 25.01.2016, 00:26  
zöner
Гражданин KAZUS.RUN
 
Регистрация: 16.02.2012
Сообщений: 440
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

1. есть, 2шт. Один работает почти год в качестве домашнего роутера, проблем особых не было, кроме перегрева.
2. 232 завязан по умолчанию под системную консоль https://wiki.openwrt.org/doc/hardware/port.serial , придется либо отвязать , либо подключить другой адаптер на USB
3. это зачем? в смысле COM redirector в сокет ? В пакетах есть ser2net, remserial, socat.
4. есть поддержка https - устанавливается с пакетом luci-ssl https://wiki.openwrt.org/doc/howto/luci.essentials
5. в наличии 5 портов https://wikidevi.com/wiki/Ralink_RT5350 , в данном роутере только 1 разведен

Последний раз редактировалось zöner; 25.01.2016 в 00:29.
zöner вне форума  
Непрочитано 25.01.2016, 00:29  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

имя процессора прохлопал...
но нашел ДШ и такой модуль и доску
jump вне форума  
Непрочитано 25.01.2016, 00:36  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

Сообщение от zöner Посмотреть сообщение
в смысле COM redirector в сокет ?
да, нужен с веб мордой и защитой от несанкционированного доступа, vpn желателен
jump вне форума  
Непрочитано 25.01.2016, 04:51  
mikl_89
Временная регистрация
 
Регистрация: 23.02.2011
Сообщений: 94
Сказал спасибо: 6
Сказали Спасибо 37 раз(а) в 23 сообщении(ях)
mikl_89 на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

С этими роутерами не все так просто. В интернете несколько десятков страниц исписано. Внешне роутеры одинаковые, но разные веб морды. На одни прошивка ставится, на других приводит к смерти устройства. Несмотря на размеры у него все как у стандартного роутера без всякой прошивки. Web интерфейс с кучей настроек, поддержка 3G/4G модемов. WiFi в соседнюю комнату через стену пробивает. У меня таких три, брал для домашней автоматизации. Один умер через 10 минут, остальные пока работают. Новый модем Мегафона 4G подключить не удалось. 3G работает нормально.
mikl_89 вне форума  
Непрочитано 25.01.2016, 09:54  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,801
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

У меня такой. При кажущейся одинаковости разные свистки различаются:
1) Обьемом ОЗУ. Есть на 16 и 32М. Если память не изменяет.
2) Переферия бывает сажается на разные порты чипа.

А потому нередко прошивка не идет.

Как я делал: "прищепкой" цеплялся напрямую к флешу. Не выпаивая. Снимал дамп.

Заливал по очереди прошивки с аналогичных устройств по очереди и смотрел работоспособность и интерфейс.
DanilinSA вне форума  
Непрочитано 27.01.2016, 04:47  
b_raven
Гражданин KAZUS.RUN
 
Регистрация: 02.11.2008
Адрес: Одесса
Сообщений: 668
Сказал спасибо: 336
Сказали Спасибо 328 раз(а) в 182 сообщении(ях)
b_raven на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

Рекомендую покопать в сторону BlackSwift
железка повеселее гораздо, хоть и дороже.

Cам думал под один проектик их брать, но проектик дорос до OrangePI PC )))
b_raven вне форума  
 

Метки
linux, wifi
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управляем радио-реле 433Mhz с Андроид часов по WIFI alexhi Автоматика и аппаратура связи 9 10.10.2014 14:59
Микроконтроллеры и связь по Wifi ArtUrl1986 Автоматика и аппаратура связи 94 09.09.2014 01:27
Связать DSL2640 и DIR300 с DD-WRT по WiFi dosikus Ремонт оргтехники 1 14.02.2011 00:51
WiFi и микроконтроллер FlashAck Автоматика и аппаратура связи 5 08.02.2011 11:01


Часовой пояс GMT +4, время: 08:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.