26

Odp: TP-LINK MR3220 i wolne GPIO

Po drugiej stronie rezystora (ktorego nie ma fabrycznie)
W pozycji on - 3.3v, off 0.6 V.

27

Odp: TP-LINK MR3220 i wolne GPIO

@tygrysss
Oczywiście nie zapomniałeś o połączeniu masy routera z masą płytki przekaźników?
A może za mała wydajność prądowa tego GPIO, aby wysterować twoje ustrojstwo. SoC w routerze to nie atmega i w niektórych możliwości kończą się na kilku mA.

28 (edytowany przez tygrysss 2015-10-10 08:20:59)

Odp: TP-LINK MR3220 i wolne GPIO

No właśnie masę brałem z (-) diody led. Bo gdzieś pamietam było między masą a GPIO + albo - 12V. ALe nie pamietam dokladnie gdzie.
A mogę ją poprowadzić prosto z zasilacza routera? Teoretycznie nic sie nie powinno stać.

Jak miałem podpiety ten układ z tranzystorem pod GPIO QSS i do tego GPIO 7 to wszytsko dzialało. Ale może uda się zrobić tak by nie wykorzystywać tranzystora tylko prosto po GPIO.

Dzis wieczorem znów siądę do tego smile

29

Odp: TP-LINK MR3220 i wolne GPIO

Masa jest wspólna dla całego routera (możesz sprawdzić omomierzem), ale najbezpieczniej, jak weźmiesz ją ze złącza uart (pinout na pewno znajdziesz w sieci, albo wyczaisz sam miernikiem ciągłości lub omomierzem). W sumie zasilanie przekaźników też możesz wziąć z routera, o ile przetwornica 5V dla USB działa. I patrz, czy nie masz po drodze rezystorów ściągających/podciągających i równoległych (obok diod led na pewno są) bo to może zepsuć ci zabawę.

30

Odp: TP-LINK MR3220 i wolne GPIO

Super działa! Dziękuję!

Ale niestety, działa w odwrotny sposób, kiedy jest włączone na stronie, to przekaźnik jest wyłączony i odwrotnie. Jak temu zaradzić?

Kolejne pytanie, czy za każdym razem muszę wklepywać w konsoli
echo "7" > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio7/direction

by działało to GPIO?

No i chyba ostatnie - dlaczego nie działa GPIO18?

31

Odp: TP-LINK MR3220 i wolne GPIO

1. Bo dioda jest tak sterowana. Albo zrób sobie inwerter albo wylutuj diodę i podłącz sobie normalnie
2. Tak za każdym razem. Albo ty, albo skrypty, albo przekompuluj sobie kernel żeby to sam zrobił.

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

32 (edytowany przez tygrysss 2015-10-10 16:31:54)

Odp: TP-LINK MR3220 i wolne GPIO

Rozumiem. a z jakimi przeróbkami wiąże się wykorzystanie diody led QSS jako GPIO w programie przekaźnik?

33

Odp: TP-LINK MR3220 i wolne GPIO

I / lub wykorzystać diody LAN do sterowania przekaźnikami - tak by je móc wyeksportować.

34

Odp: TP-LINK MR3220 i wolne GPIO

Wylutuj wszystko do jest dołączone to tej linii?

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

35

Odp: TP-LINK MR3220 i wolne GPIO

Ok to nie problem - ale softwarowo będę mógł to zrealizować w ten sposób:

echo "10" > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio10/direction

zakładając oczywiście, że GPIO 10 jest odpowiedzialne za lan1?

36

Odp: TP-LINK MR3220 i wolne GPIO

Jeszcze raz  - lan nie jest sterowany programowo w tym modelu. Poszukaj sobie po forum openwrt.org, wiele lat temu była łatka która to zmieniała. Choć wymagało to rekompilacji systemu.

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

37

Odp: TP-LINK MR3220 i wolne GPIO

Ok rozumiem, czyli lan odpada. A QSS? On chyba jest sterowany programowo bo mogę ją załączyć z terminala. A ta dioda nie jest i tak wykorzystywana przeze mnie.

Ew prosiłbym o podpowiedź z tym GPIO 18 ;/   Bo 2 przekaźniki nawet by mnie "urządzały".

38

Odp: TP-LINK MR3220 i wolne GPIO

Próbowałem dać

/sys/class/leds/tp-link\:green\:qss/brightness

do skryptu zamiast GPIO, ale niestety z tym wgl nie wykrywa żadnego z GPIO, ani 7 ani QSS.

39

Odp: TP-LINK MR3220 i wolne GPIO

Do jakiego skryptu?

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

40

Odp: TP-LINK MR3220 i wolne GPIO

http://dl.eko.one.pl/projekty/usbrelay/gpio/


do tego konkretnie. Zamiast LED2="/sys/class/gpio/gpio18/value" dałem LED2="/sys/class/leds/tp-link\:green\:qss/brightness"

41

Odp: TP-LINK MR3220 i wolne GPIO

Nie zrobisz tego w ten sposób, brightness jest do ustawienia, nie zwraca informacji co tam było ustawione.

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

42

Odp: TP-LINK MR3220 i wolne GPIO

Rozumiem, dlatego nie działało smile
A w takim razie jak mogę wysterować to QSS w sposób jaki chcę? Jest jakiś sposób? Bo GPIO 18 nie działa. Znalazłem R426 ale jego stan się nie zmienia po wyexportowaniu i zmianie stanu.

43

Odp: TP-LINK MR3220 i wolne GPIO

Kompletnie nie rozumiem twoich postów od jakiegoś czasu. "jak mogę wysterować to QSS"? Bo jak jak? Ustaw 1 to się zapali, ustaw 0 to się zgasi. I jest, jak każda dioda w openwrt.

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

44

Odp: TP-LINK MR3220 i wolne GPIO

Ok napisze najprościej jak się da i jak ja to widzę,

Wiem jak wysterować diodę QSS.

echo "1" > /sys/class/leds/tp-link\:green\:qss/brightness
echo "0" > /sys/class/leds/tp-link\:green\:qss/brightness

Ale jak widzisz, nie działa to z pluginem relay, bo jak powiedziałeś nie zwraca on wartości.

Chce zatem wyeksportować (tak? bo chyba muszę żeby osiągnąc moj cel) GPIO od diody QSS i podać ścieżkę do usbrelay.sh tak bym mógł fizycznie z tego pluginu korzystać dla 2 przekaźników. Mam nadzieję że teraz jasno się wyraziłem smile

45

Odp: TP-LINK MR3220 i wolne GPIO

Nie możesz. QSS jak widzisz jest używany przez system, więc ty nie możesz dodatkowo tego eksportować. W tym przypadku masz korzystać z tego co system oferuje lub przekompiluj sobie system.

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

46

Odp: TP-LINK MR3220 i wolne GPIO

Rozumiem - pozostaje mi ostatnie pytanie w tej kwestii - co z tym GPIO 18. Czemu nie mogę go nawet wyexportować?

47

Odp: TP-LINK MR3220 i wolne GPIO

Tego nie wiem, nie mam routera pod ręką żeby sprawdzić.

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

48

Odp: TP-LINK MR3220 i wolne GPIO

Oki.

Ale

echo "1" > /sys/class/leds/tp-link\:green\:qss/brightness
echo "0" > /sys/class/leds/tp-link\:green\:qss/brightness

Będę mógł wykorzystać prze triggerhappy (plugin do obsługi klawiatury)? Tak by zapalać i gasić QSS.
A jeszcze jedno - dlaczego w telefonie nei wyświetla mi nazwy zdefinowanej przeze mnie przekaźnika?

49

Odp: TP-LINK MR3220 i wolne GPIO

Jak sobie oprogramujesz to będziesz miał.

Aplikacja androidowa korzystała z tych samych danych co plugin. Jeżeli ci w pluginie wyświetla to w androidzie też musi. Chyba że coś w configu popsułeś.

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

50

Odp: TP-LINK MR3220 i wolne GPIO

Super! To w sumie też by mi odpowiadało. Czyli 1 przekaźnik sterowany przez telefon a drugi za pomocą przycisku klawiatury numerycznej.

W configu nic nie ruszałem ( przez putty).
Jedyne co - zmieniłem nazwe przekaźnika. W aplikacji na telefon pojawiaja się tylko "..." zamiast nazwy przekaźnika.