Temat: TP-LINK MR3220 i wolne GPIO

Witam
Tak jak w temacie
Czy do tego routera da radę podłączyć pod jakiegoś pina czujnik ds1820 a z drugiego wolnego pina zrobić wejście.
Port usb potrzebny mi jest na modem 3g, funkcja switcha nie potrzebna

2

Odp: TP-LINK MR3220 i wolne GPIO

Pin7 chyba jest wolny, następny jako wejście możesz zrobić np. w przycisku qss.

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

3 (edytowany przez viper_lasser 2012-05-10 12:27:46)

Odp: TP-LINK MR3220 i wolne GPIO

Ktoś już z Was bawił się w wykorzystanie dodatkowych gpio w tl-mr3220 ?
Tutaj ktoś zgłębiał temat
https://forum.openwrt.org/viewtopic.php?id=34149
http://img841.imageshack.us/img841/5705 … gpio01.jpg
http://img401.imageshack.us/img401/120/img7720l.jpg
http://img401.imageshack.us/img401/3154/img7725y.jpg

4

Odp: TP-LINK MR3220 i wolne GPIO

Tak, co chcesz wiedzieć?

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

5

Odp: TP-LINK MR3220 i wolne GPIO

Do którego najlepiej poprowadzić sygnał o napięciu 12VDC. Musi to być napięcie a nie masa.
Domyślam się że 12VDC na router bezpośrednio iść nie może to chyba najlepiej przez przekaźnik lub jakiś tranzystor ?

Po podaniu sygnału na jakiś pin chciałbym obsłużyć to zdarzenie.
Tutaj na Twoim forum widzę że są ładnie opisane przyciski
http://eko.one.pl/?p=openwrt-button

6

Odp: TP-LINK MR3220 i wolne GPIO

Jak napisałeś - to żadnego. rezystor + dioda zenera na 3v3 jak już. Całkowicie wolne masz gpio 7  i 18, tak się możesz podłączyć. Ew pod przycisk reset lub qss

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

7

Odp: TP-LINK MR3220 i wolne GPIO

Witam.

Pozwólcie, że podbiję stary temat.

Router jak wyżej. A pomysł jest taki aby do jednego wolnego GPIO dać przekaźnik optoizolowany (http://allegro.pl/przekaznik-1-kanalowy … 37232.html) do drugiego wolnego GPIO dać DS1820 a do USB wsadzić modem GSM.

Teoretycznie ten zestaw może służyć do zdalnego sterowania przekaźnikiem (sms, web) jak i sterowanie przekaźnikiem w zależności od temperatury (termostat z harmonogramem gazowego pieca CO).

Całość dosyć zwarta bez dodatkowego hub usb i w bardzo przyzwoitej cenie. Do tego do crona wrzucić jeszcze jakieś wysyłanie "still alive" na sms/mail aby wiedzieć, że całość działa i ma się dobrze.

Mam tylko parę pytań:
1) jak rozumiem DS1820 można zasilić z +3.3V (idąc za http://eko.one.pl/files/rozne/gpio-1wire.jpg)? Dobrze myślę?
2) czy waszym zdaniem 3 metry kabla w domu do czujnika DS1820 wymaga zabezpieczenia chroniącego GPIO?

Będę wdzięczny za podpowiedź.

MvincM

8

Odp: TP-LINK MR3220 i wolne GPIO

1. Można.
2. Zależy. Możesz popalić gpio.

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

9

Odp: TP-LINK MR3220 i wolne GPIO

Dzięki.

Jak Twoim zdaniem najlepiej zabezpieczyć?

P.S.
Wybacz za infantylne pytanie. Ale dlaczego można uwalić GPIO? Może dojść do przebicia w DS1820?

MM

10

Odp: TP-LINK MR3220 i wolne GPIO

Raczej indukcji czegoś w kablu (masz  3m...) Nie wiem, jak to zabezpieczyć, może jakaś elektronika. Na takiej odległości nie robił bym na gpio, raczej na interfejsie na usb.

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

11

Odp: TP-LINK MR3220 i wolne GPIO

Zakładam, że skoro zasilamy 3.3V to sygnał z DS1820 do GPIO to też 3.3V i jakby dać diodę zenera 3.3V to ona by nie zabezpieczyła?

12

Odp: TP-LINK MR3220 i wolne GPIO

mvincm napisał/a:

Zakładam, że skoro zasilamy 3.3V to sygnał z DS1820 do GPIO to też 3.3V i jakby dać diodę zenera 3.3V to ona by nie zabezpieczyła?

Nie, termometr nie wystawia wysokiego sygnału przecież. Linia "data" jest podciągnięta rezystorem do +3.3V, a host oraz urządzenie komunikują się ściągając ją w dół w ustalonej sekwencji i zachowując odpowiednie przedziały czasowe. Możesz nawet zasilać termometr w trybie aktywnym z 5.5V na linii Vcc (zachowując pullup na data do 3.3V) i też będzie działało, i nic się nie spali. Zenerka 3.3V nie jest dobrym zabezpieczeniem, bo przy tym napięciu na data juz poszedłby cały prąd przez nią i szlag trafiłby komunikację. Raczej dwie diody Schottky od data, jedna do masy, a druga do +3.3V (szukaj "diode clamp"). A separacja galwaniczna 1wire to już w ogóle kosmos i skomplikowane układy, chyba że znajdziesz coś "off the shelf".

13

Odp: TP-LINK MR3220 i wolne GPIO

Bardzo Wam dziękuję za szybie i wyczerpujące informacje/odpowiedzi !

14 (edytowany przez tygrysss 2015-10-03 19:09:19)

Odp: TP-LINK MR3220 i wolne GPIO

Pytanie - czy ktoś dysponuje zdjeciem w którym miejscu znajduje się GPIO 7 oraz 17?
R4227 znalazłem na zdj (jest obok rx,tx) Ale GPIO7 nie mam pojęcia.
Czy mogę exportować GPIO 0 czyli od QSS LED i sam nim sterować?

15

Odp: TP-LINK MR3220 i wolne GPIO

Po co masz to eksportować jak już jest, tylko nazywa się led qss. I w ten sposób możesz sterować.

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

16

Odp: TP-LINK MR3220 i wolne GPIO

Czyli nie wykonuje tego: # echo "2" > /sys/class/gpio/export?
Tylko stosuje ten poradnik: http://eko.one.pl/?p=openwrt-leds ?

Ta wartość (oczywiście z innymi parametrami, tzn mr3220) wlączy mi diodę:  # echo "255" > /sys/class/leds/wrt160nl\:blue\:wps/brightness

Czym się to rózni od tego: # uci add system led
    # uci set system.@led[-1].sysfs='wrt160nl:blue:wps'
    # uci set system.@led[-1].default=1
    # uci commit system

?

17

Odp: TP-LINK MR3220 i wolne GPIO

Nie wykonujesz. Zresztą nie będziesz mógł, bo to coś jest wyeksportowane już. Posługujesz się tym echo...

Różni się tym że jedno robi się z palca a drugie zapisuje w systemie i przy starcie router to robi.

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

18

Odp: TP-LINK MR3220 i wolne GPIO

Oki dziękuję smile
A co z GPIO 7 i 18? Gdzie one się znajdują bardziej dokładnie? Może ma ktoś zdjęcie?

19

Odp: TP-LINK MR3220 i wolne GPIO

Od razu napisz która wersja tego routera.

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

20

Odp: TP-LINK MR3220 i wolne GPIO

Aaa faktycznie najmocniej przepraszam. Wersja V1.

21

Odp: TP-LINK MR3220 i wolne GPIO

Niestety mam problem.
O ile sterowanie diodą QSS działa to polecenia:
root@Gargoyle:~# echo "14" > /sys/class/gpio/export
root@Gargoyle:~# echo out > /sys/class/gpio/gpio14/direction
root@Gargoyle:~# echo 1 > /sys/class/gpio/gpio14/value
root@Gargoyle:~#
Nie zapalają diody LAN2, a chyba powinny?

Nie wyskakuje jak w przypadku GPIO 0 odpowiedzialnego za QSS że port zajęty.

Mam rpoblem również z GPIO 18 - wyświetla mi że taki ni istnieje.
Rozpiska GPIO http://wiki.openwrt.org/ru/toh/tp-link/tl-mr3420

22

Odp: TP-LINK MR3220 i wolne GPIO

O ile pamiętam to w v1 nie możesz sterować ledami od ethernetu.

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

23

Odp: TP-LINK MR3220 i wolne GPIO

Nom ok - a powiedz mi - znalazłem R101, widać ładnie jak echo 1 wyłacza a echo 0 włącza 2.6 v - jednak nie załącza to przekaźnika.
Natomiast sygnał pociągnięty z QSS led spokojnie załącza i wyłącza przekaźnik.

Układ zbudowany wedle - http://malinowo.net.pl/osmiokanalowy-mo … 10a125vac/

24

Odp: TP-LINK MR3220 i wolne GPIO

Albo to za małe napięcie albo źle podłączyłeś smile

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

25

Odp: TP-LINK MR3220 i wolne GPIO

Hmm dziwne rzeczy -
od początku. Na sucho przekaźnik załącza się po podaniu masy na IN1 w przkaźniku.

Do diody led od QSS podlutowałem dwa kable + oraz - i wykonałem układ o którym mowa. Masy razem GPIO przez 2.2kohm.
Tutaj działa.

Ale po podpięciu pod R101 to nie działa. Naomiast działa gdy bezpośrednio podepnę się pod R101.

Podpinając minus z LED również mogę tak sterować. Bez tego układu.

Wnioskuję, że do R101 podpiąłem się pod minus dlatego nie działa, natomiast gdzie jest plus hmm smile?