![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если Вы захотите управлять нагрузками, то это можно сделать без дополнительных контроллеров.
Достаточно будет подключить оптрон или твердотельное реле к светодиоду Для того что бы увидеть доступные для управления светодиоды, выполните следующую команду ls /sys/devices/platform/leds-gpio/leds/ В роутере TL-WR703N всего один светодиод и им можно управлять так: Включить светодиод echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:blue\:system/brightness Выключить светодиод echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:blue\:system/brightness Мигать светододом echo timer > /sys/devices/platform/leds-gpio/leds/tp-link:blue:system/trigger Выключить мигание echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:blue\:system/brightness С роутером TL-MR3020 дела обстоят намного лучше Включить светодиод 3g echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:3g/brightness Выключить светодиод 3g echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:3g/brightness Управляем светодиодом Lan echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:lan/brightness echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:lan/brightness Управляем светодиодом Wlan echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wlan/brightness echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wlan/brightness Управляем светодиодом wps echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wps/brightness echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wps/brightness |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Тут один момент неприятный. При включении роутера светодиоды начинают мигать для нагрузки (реле и т.п.) не есть гуд. Да и роутер при работе ими тоже управляет. Как это дело исправить?
Последний раз редактировалось andr128; 26.10.2012 в 03:52. |
![]() |
![]() |
![]() |
#3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Есть вариант подключится к резисторам R4, R11, R12, R14 на плате WR703N, которые подтягивают GPIO к земле
И тогда ими можно управлять не зависимо от системы |
![]() |
![]() |
![]() |
#4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Еще один вариант управлять GPIO пинами которые подключены к светодиодам роутера TP-Link
Как я уже писал ранее GPIO захвачены драйвером светодиодов и управлять ими можно, например как я написал в шапке этой темы. Но есть еще вариант управления этими светодиодами, для этого нужно выгрузить модуль ядра(драйвер светодиодов) leds_gpio И что бы это не делать каждый раз после ребута, нужно прописать в /etc/rc.local В примере я использую выход B44(GPIO27), роутер WR703N, на котором подключен светодиод rmmod leds_gpio echo 27 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio27/direction echo 0 > /sys/class/gpio/gpio27/value сохраняем и перегружаем роутер. Теперь включить светодиод можно командой: echo 0 > /sys/class/gpio/gpio27/value А выключить echo 1 > /sys/class/gpio/gpio27/value Использовать GPIO как вход echo 17 > /sys/class/gpio/export #добавляем 17 порт в систему echo in > /sys/class/gpio/gpio17/direction #назначаем его как вход cat /sys/class/gpio/gpio17/value #считываем его состояние В ответ получим лог.1, так как вход подтянут через резистор 10к к питанию Не забудьте, что после перезагрузки системы нужно заново конфигурировать GPIO порты Что бы этого не делать каждый раз после ребута, нужно прописать все эти команды в фаил /etc/rc.local Привожу таблицу GPIO для роутеров MR3020 и WR793N По таблице можете определить соответствие пинов GPIO с выводами процессора, а так же проверить пины на использование их в роутере Проще всего использовать пины с разведенными для них подтягивающими резисторами(10к) на плате WR703N. Это пины GPIO 0, GPIO 1, GPIO 7, GPIO 13, GPIO 14, GPIO 15, GPIO 16, GPIO 17, GPIO 29 Красным цветом выделил пины подтянутые к U пит. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А ну его этот роутер
![]() p.s. Написал прогу для опроса USB мыши и скомпилировал под роутер. Правда не знаю нужно ли кому? Отслеживаются все клавиши и ролик кроме датчика движения. Я уже делал подобное под DIR-320 на прошивке энтузиастов. Можно использовать как управление чем либо, например медиаплеером. Либо "раздербанить" мышь и использовать как цифровые входы. |
![]() |
![]() |
![]() |
#6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Хочу сделать автоматическое управление рольставнями.
Нужно что бы они закрывались за 1 час до заката солнца и открывались в заданое время, вместо будильника. Ну и ручное управление через веб интерфейс Ардуино будет лишним, так как мне нужно всего два управляющих пина |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Регистрация: 12.10.2012
Адрес: Moscow-Voronezg
Сообщений: 272
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Junior Member
Регистрация: 30.11.2012
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Вот тут готовый рецепт, как не открывать роутер, а вместо этого подключить поломаную USB клаву http://habrahabr.ru/post/151982/
Получаем 104 входа и три выхода. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|