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
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → TP-LINK MR3220 i wolne GPIO
Zaloguj się lub zarejestruj by napisać odpowiedź
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
Pin7 chyba jest wolny, następny jako wejście możesz zrobić np. w przycisku qss.
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
Tak, co chcesz wiedzieć?
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
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
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
1. Można.
2. Zależy. Możesz popalić 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
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.
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?
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".
Bardzo Wam dziękuję za szybie i wyczerpujące informacje/odpowiedzi !
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ć?
Po co masz to eksportować jak już jest, tylko nazywa się led qss. I w ten sposób możesz sterować.
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
?
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.
Oki dziękuję ![]()
A co z GPIO 7 i 18? Gdzie one się znajdują bardziej dokładnie? Może ma ktoś zdjęcie?
Od razu napisz która wersja tego routera.
Aaa faktycznie najmocniej przepraszam. Wersja V1.
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
O ile pamiętam to w v1 nie możesz sterować ledami od ethernetu.
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/
Albo to za małe napięcie albo źle podłączyłeś ![]()
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
?
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → TP-LINK MR3220 i wolne GPIO
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc