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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.10.2012, 15:17   #1
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
По умолчанию Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Если Вы захотите управлять нагрузками, то это можно сделать без дополнительных контроллеров.
Достаточно будет подключить оптрон или твердотельное реле к светодиоду
Для того что бы увидеть доступные для управления светодиоды, выполните следующую команду
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
Admin вне форума   Ответить с цитированием
Старый 26.10.2012, 03:49   #2
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
По умолчанию

Тут один момент неприятный. При включении роутера светодиоды начинают мигать для нагрузки (реле и т.п.) не есть гуд. Да и роутер при работе ими тоже управляет. Как это дело исправить?

Последний раз редактировалось andr128; 26.10.2012 в 03:52.
andr128 вне форума   Ответить с цитированием
Старый 26.10.2012, 10:56   #3
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
По умолчанию

Есть вариант подключится к резисторам R4, R11, R12, R14 на плате WR703N, которые подтягивают GPIO к земле
И тогда ими можно управлять не зависимо от системы
Admin вне форума   Ответить с цитированием
Старый 24.11.2012, 19:17   #4
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
По умолчанию

Еще один вариант управлять 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 с выводами процессора, а так же проверить пины на использование их в роутере
Нажмите на изображение для увеличения
Название: tabpin.png
Просмотров: 1644
Размер:	14.5 Кб
ID:	680
Проще всего использовать пины с разведенными для них подтягивающими резисторами(10к) на плате WR703N.
Это пины GPIO 0, GPIO 1, GPIO 7, GPIO 13, GPIO 14, GPIO 15, GPIO 16, GPIO 17, GPIO 29
Красным цветом выделил пины подтянутые к U пит.
Admin вне форума   Ответить с цитированием
Старый 24.11.2012, 20:22   #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
По умолчанию

А ну его этот роутер в плане "без ардуино" мучить (припаивать провода к светодиодам и на реле или тиристоры..) считаю для этого лучше arduino подходит. Хотя может кому и 3-х выходов достаточно.

p.s.
Написал прогу для опроса USB мыши и скомпилировал под роутер. Правда не знаю нужно ли кому? Отслеживаются все клавиши и ролик кроме датчика движения. Я уже делал подобное под DIR-320 на прошивке энтузиастов.
Можно использовать как управление чем либо, например медиаплеером. Либо "раздербанить" мышь и использовать как цифровые входы.
andr128 вне форума   Ответить с цитированием
Старый 24.11.2012, 21:00   #6
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
По умолчанию

Хочу сделать автоматическое управление рольставнями.
Нужно что бы они закрывались за 1 час до заката солнца и открывались в заданое время, вместо будильника. Ну и ручное управление через веб интерфейс
Ардуино будет лишним, так как мне нужно всего два управляющих пина
Admin вне форума   Ответить с цитированием
Старый 09.12.2012, 02:26   #7
Sirocco
Senior Member
 
Регистрация: 12.10.2012
Адрес: Moscow-Voronezg
Сообщений: 272
Вес репутации: 0
Sirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant future
По умолчанию

Цитата:
Сообщение от andr128 Посмотреть сообщение
p.s.
Написал прогу для опроса USB мыши и скомпилировал под роутер. Правда не знаю нужно ли кому? Отслеживаются все клавиши и ролик кроме датчика движения. Я уже делал подобное под DIR-320 на прошивке энтузиастов.
Можно использовать как управление чем либо, например медиаплеером. Либо "раздербанить" мышь и использовать как цифровые входы.
Да, нужно. Нужно три входа. Лучше 4. Как понял если использовать переключатель, это всего два входа, что мало, а ставить только для этого ардуину - это как из пушки по мухам, дешевле USB мышь за сотку купить.
Sirocco вне форума   Ответить с цитированием
Старый 09.12.2012, 03:39   #8
Morpheios
Junior Member
 
Регистрация: 30.11.2012
Сообщений: 7
Вес репутации: 0
Morpheios is an unknown quantity at this point
По умолчанию

Вот тут готовый рецепт, как не открывать роутер, а вместо этого подключить поломаную USB клаву http://habrahabr.ru/post/151982/

Получаем 104 входа и три выхода.
Morpheios вне форума   Ответить с цитированием
Старый 10.12.2012, 18:08   #9
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
По умолчанию

Цитата:
Сообщение от Morpheios Посмотреть сообщение
Вот тут готовый рецепт
Было уже http://www.cyber-place.ru/showthread.php?t=394
andr128 вне форума   Ответить с цитированием
Старый 10.12.2012, 18:12   #10
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
По умолчанию

Цитата:
Сообщение от Sirocco Посмотреть сообщение
Да, нужно..
Позже создам тему про USB-мышь и выложу свои идеи и наработки.
andr128 вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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