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

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

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

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

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

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

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

 
Опции темы
Непрочитано 24.01.2016, 16:43  
zöner
Гражданин KAZUS.RU
 
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 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.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,236
Сказал спасибо: 2,089
Сказали Спасибо 1,704 раз(а) в 965 сообщении(ях)
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.RU
 
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

zöner,
подопытный образец есть? если есть, то:
- 232 доступен пользователю не как системный?
- мост Eth-232 в исходниках есть?
- доступ к веб морде https с паролем?
вопросы к вам, как рекламирующему и разобравшемуся в тонкостях сборки прошивок
Цитата:
отключение неиспользуемых Ethernet портов (существенно снижает нагрев)
чип многопортовый? тип?
jump вне форума  
Непрочитано 25.01.2016, 00:26  
zöner
Гражданин KAZUS.RU
 
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Осваиваем WiFi роутеры

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

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

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

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

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

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

Заливал по очереди прошивки с аналогичных устройств по очереди и смотрел работоспособность и интерфейс.
DanilinSA вне форума  
Непрочитано 27.01.2016, 04:47  
b_raven
Гражданин KAZUS.RU
 
Регистрация: 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, время: 06:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot