Temat: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Witam,

Próbuje obecnie zapanować nad tematem sterowania z wykorzystaniem MR3020 zasilaniem.

Jako układ wykonawczy wykorzystam ten układzik, zaprezentowany tutaj: http://mirley.firlej.org/wykonawczy_triak.

Chciałbym jak najmniej inwazyjnie dobrać się do urządzonka i zastanawiam się, aby po prostu wykorzystać do tego zasilanie na porcie USB, który w moim zastosowaniu i tak nie będzie wykorzystywany, a które z tego co widzę, łatwo można sterować:

    # echo 0 > /sys/class/gpio/gpio8/value

Koncepcje mam taką, aby postawić serwer zgodnie z tym linkiem: http://eko.one.pl/?p=openwrt-http i odpytywać z urządzenia mobilnego określony adres na urządzeniu, który będzie ustawiał napięcie na porcie lub odłączał zasilanie. Pytanie czy można to zrealizować i ile trwać będzie sam proces przełączania stanu zasilania na usb z 1->0, 0->1, bowiem zależy mi aby to było realizowane szybko.

Pytanie nr2 czy z tego serwera www będzie możliwy taki shell'owy dostęp do tego konkretnego gpio?

Ewentualnie, czy ktoś już może próbował coś takiego realizować i być może zna jakieś lepsze rozwiązanie?

Z góry dzięki za pomoc.

2

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

A musisz tak inwazyjnie? smile Na allegro kupisz gotowe układy wykonawcze podłączone do usb.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Zależy mi tylko na sterowaniu jednym układem, więc chce całość uprościć do podłączenie się do linii 5V i odłączanie / dołączanie zasilania na tym porcie + omawiany układzik.

4

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Praktycznie możesz chyba  tak zrobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Fenirzo napisał/a:

Witam,

Pytanie nr2 czy z tego serwera www będzie możliwy taki shell'owy dostęp do tego konkretnego gpio?

Ewentualnie, czy ktoś już może próbował coś takiego realizować i być może zna jakieś lepsze rozwiązanie?

Z góry dzięki za pomoc.

Po stronie serwera można to łatwo zrobić choćby z pomocą cgi (np. w bash)

Co do wykonania, to nie wiem czy można "sterować stanem zasilania na usb" ?
myślę że łatwiej było by uzyskać jedno GPIO  i z niego korzystać.
Wówczas sterujesz linią GPIO dowolnie.

Warto się zapoznać z
http://eko.one.pl/?p=openwrt-gpio2#ster … zekanikiem

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

6

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Na mr3420/3220 można sterować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Z dobrych wieści - układ działa. Nie miałem jeszcze czasu zająć się częścią serwerową, więc wykonuje wszystko przez ssh, ale grunt, że zmiany stanu na zasilaniu usb w mr3020, widzę na świetlówce i taki był cel w pierwszej kolejności.

8

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Jeśli nie chcecie się bawić w mechanikę, 230V, etc. to proponuję użyć listwy USB Whitenergy EKO - cena ok. 30PLN, w W-wie są sklepy do odbioru osobistego. W środku jest przekaźnik z diodą eliminującą napięcie rozłączania cewki, pobiera 100mA@5V, ale załącza już przy 50-60mA. Jest to oczywiście listwa bez logiki USB, mamy zatem 5 gniazd sterowanych jednocześnie. Listwa jest w standardzie polskim, jakość w porządku.
Podłączamy to bezpośrednio do MR3020 i echo 0 > /sys/class/gpio/gpio8/value, echo 1 > /sys/class/gpio/gpio8/value i hula...

9

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Możesz zapodać jakiś schemat jak to podłączyć i foto jak to wygląda?

10

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Listwa posiada w sobie przekaźnik który załącza gniazdka ( 5 na raz ) kiedy na porcie USB pojawi się napięcie. nic się nie instaluje a schemat jest banalny opisany tu. Miłej lekturki

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

11

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

odswierzę temat, jak tego użyc w TP-Linku 1043 smile ?

Polecenia z gipo nie działają hmm

12

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Zapoznaj się z tym http://eko.one.pl/?p=openwrt-gpio2#ster … zekanikiem

13

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Oczywście patrzyłem tam, tylko jak "to ugryźć" w przypadku TPLinka 1043 ?

Wszystkie opisy był do serii 3020, tą listwę co podałeś już chyba nigdzie jej nie produkują sad

14 (edytowany przez bhb 2014-08-28 10:08:25)

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

allegro> szukaj> Listwa przeciwprzepięciowa sterowana komputerem
albo do przedłużacza wstaw mały przekaźnik z diodą można dołożyć transoptor .
opisy powinny być dobre na wr-1043

15

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Listwe znalazłem .przyjedzie smile

Ale co do sterowania gpio i WDR 1043 ( 3600 takze )

Dostaję cos takiego :

root@Gargoyle:~# echo 0 > /sys/class/gpio/gpio8/value
-ash: can't create /sys/class/gpio/gpio8/value: nonexistent directory
root@Gargoyle:~#

16 (edytowany przez bhb 2014-08-28 11:03:22)

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

GPIO20 ?
http://eko.one.pl/?p=openwrt-gpio
http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd#gpios

17 (edytowany przez onken 2014-08-28 11:04:51)

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Czytam i czytam i czarna magia wink

Czy ktoś mógłby podać mi jakiś przykład jak może wyglądać sterowanie zasilaniem na USB w przypadku 1043 smile ?

Czy mam uzyc gpio2 czy gpio20 czy jakies inne ? ( wiele z gpio to sterowanie LEDami a nie USB )

Czy plugin usbreset steruje resetem modemu na tej własnie zasadzie ?

18

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Myślę,  że najlepiej kup sobie gotowy  powerSwitch jak w temacie http://eko.one.pl/forum/viewtopic.php?id=3894
bo dostęp do gpio to jednak bardzo inwazyjna sprawa.

19

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Hmm, dlaczego inwazyjna ?

Kwestia komendy która włączy i wyłączy zasilanie na USB....

20

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

onken napisał/a:

Hmm, dlaczego inwazyjna ?

Kwestia komendy która włączy i wyłączy zasilanie na USB....

A na 1043 da się wyłączyć zasilanie na USB ?

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

21 (edytowany przez onken 2014-08-28 11:41:32)

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

No ja własnie o to pytałem kilka postów powyzej smile

22 (edytowany przez bhb 2014-08-28 11:49:11)

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Sprawdź plugin usbreset może wystarczy ale zasilania chyba nie wyłącza

23 (edytowany przez alossek 2014-08-28 11:52:10)

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

onken napisał/a:

Listwe znalazłem .przyjedzie smile

root@Gargoyle:~# echo 0 > /sys/class/gpio/gpio8/value
-ash: can't create /sys/class/gpio/gpio8/value: nonexistent directory
root@Gargoyle:~#

Po mojemu nie można w 1043 sterować za pomocą GPIO zasilaniem na USB,
ale Cezary jest tu bardziej kompetenty

0. GPIO=8 dla MR3020 służy do sterowania "USB Power"
http://wiki.openwrt.org/toh/tp-link/tl-mr3020#gpios
dla 1043 to na pewno nie jest GPIO=8

1. Przeczytaj tabelę
http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd#gpios
tam masz wypisane do czego służą jakie gpio

2. ad. "nonexistent directory", zrobiłeś eksport wybranego GPIO
(http://eko.one.pl/?p=openwrt-gpio) ?
tu przykład dla GPIO=2

# echo "2" > /sys/class/gpio/export
TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

24 (edytowany przez onken 2014-08-28 12:06:51)

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Z tabeli jakby wynika że sterowanie zasilaniem dla 1043 to GPIO1 ?

ok, a czy zwykły resetusb przez plugin nie wyłaczy zasilania USB ?

Czy może reboot tunera z konsoli nie wyłaczy zasilania na USB ?

Niestety mam problem:

root@Gargoyle:~# echo "1" > /sys/class/gpio/export
root@Gargoyle:~# echo 0 > /sys/class/gpio/gpio1/value
ash: write error: Operation not permitted

O ile dobrej komendy użyłem

25

Odp: Sterowanie w MR3020 230V przez USB - czy to ma sens?

Nie można w 1043, gpio 1 w 1043 to do sterowania diodą USB jest, nie zasilaniem USB,

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.