04 Kwietnia 2025 18:45:31
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Zmiana OpenVPN na wi...
· [S]UBIQUITI EdgeRout...
· Zaawansowana konfigu...
· ByPass VPN dla wybra...
· [MOD] FreshTomato-AR...
· [MOD] FreshTomato-MI...
· Nowe routery: UX, UC...
· asus rt-ax86u pro z ...
· Komputer Serwer
· Ciągle rozłączani...
· Wersje Freshtomato d...
· FreshTomato- WAN inn...
· Pojemniki na FreshTo...
· [K] Obudowę Kompute...
· Asus RT-AC3200 overc...
· Asus RT-AX86U PRo re...
· Usuwanie plików z d...
· RT AC66U B1
· DLNA - problem
· [Howto] Xpenology na...
Najpopularniejsze obecnie wątki
· Zmiana OpenVPN na... [19]
· [S]UBIQUITI EdgeR... [1]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [152 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 420
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.147.44.192
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » OpenWrt - firmware
 Drukuj wątek
WRT45G dodatkowe porty wejścia i wyjścia.
artpi
Otóż gdzieś ktoś zaproponował żeby się porozumiewać z routerem morse'em. Naciskając przycisk. Pewnie jest to możliwość,ale:
Morse ma dwa stany - kreska i kropka. Moim sposobem można przerobić jeden przycisk w klawiaturę ascii i więcej znakową :)
Otóż mierzy on czas ile sekund trzymamy przycisk. i przekazuje tą liczbę do jakiegoś skryptu. (żeby wprowadzić znak np 111 z klawiatury trzeba być cierpliwym, ale...)

Po co mi coś takiego - zaraz napiszę.
Obecany skrypt - w /etc/hotplug.d/button/script



#!/bin/sh

case "$BUTTON" in
   "reset")
   #Jakies dzialanie dla przycisku reset-cos sie wymysli
   ;;

   *)
      case $ACTION in
      "pressed") date +%s > "/etc/przycisk_nacisnieto";;

      "released")
         read ostatnio < "/etc/przycisk_nacisnieto"
         date +%s > "etc/przycisk_nacisnieto"
         read teraz < "/etc/przycisk_nacisnieto"
         let "teraz=teraz-ostatnio"
         /etc/przycisk.sh $teraz
      ;;
   ;;
esac


Wiem, że można to napisać lepiej - przede wszystkim w sekcji released czytanie datu aktualnej można zrobić nie przez plik, ale coś pipe
date +%s | read teraz nie chce mi działać. Jak ktoś rozwiąże to proszę o info.
Fajnie też by było zmienić sekundy na na przykład setne. Transmisja byłaby dużo szybsza, ale nie wiem, jak uzyskać jakiś czas w setnych sensowny...
Skrypt przekazuje do /etc/przycisk.sh liczbę sekund jakie był naciśnięty. Liczba będzie tak duża, jak długo będziemy trzymać. Po co?

Dodatkowe wejścia

Nie jestem najlepszy z elektroniki, ale gdyby zbudować taki moduł który ma wbudowany kondensator (lub inne coś co po włączeniu przepuszcza prąd przez ileśtam sekund) to takich modułów możnaby dołączyć praktycznie nieskończoną ilość do styku przycisku (Każdy przepuszcza prąd inną ilość sekund). W ten sposób można na przykład wywołać jakąś procedurę gdy czujnik zmierzochowy zasygnalizuje mrok, ktoś otworzy drzwi... możliwości jest bardzo wiele.

Jest tu ktoś kto by się na tym lepiej znał?

Dodatkowe wyjścia
Otóż tak. Mamy diodki orange i white, którymi możemy sterować z konsoli.
Idea jest następująca:
D układu światełka np. pomarańczowego podłączamy przez przekaźnik albo inny element zapewniający izolację - układ licznika (np 4017). O ile się nie mylę, za każdym mrygnięciem diody, układ 4017 daje prąd na inne wyjście - a ma takich wyjść 10. A potem od początku. Jeśli do tych 10 wyjść damy przekaźniki bistabilne, których masy cewek podłączymy do diody białej, za mrygnięciem diody białej właczamy lub wyłaczamy taki przekaźnik. Czyli:
ilość mrygnięć diody pomarańczowej - wybieramy przekaźnik
Mrygnięcie diody białej - zmieniamy stan wybranego przekaźnika.
Stan się utrzymuje, bo to przekaźniki bistabilne.

Teraz mam pytanie, do ludzi którzy troszkę może się bardziej znają:
Napięcie na diodzie białej gdy jest zgaszona to 1.2.v
Zapalona - 2.9v
Pomarańczowa - 1.2/1,9
Czy ktoś kto się na tym zna mógłby zaproponować jakiś rozsądny sposób złożenia tego o czym piszę?
Tzn:
1. układ który po naciśnięciu przycisku, podaniu masy... zwiera styki na x sekund
2. Licznik podłączony do diód ses (głównie chodzi o ezpieczne podłączenie z napięciami itp...)
 
obsy
wrt54g ma gpio. Więc możesz zrobić i2c (http://www.byteclub.net/wiki/index.php?title=Wrt54g), tylko dwie linie zużywasz. A jak masz i2c to możesz mieć co chesz - od LCD, poprzez pamięci a na portach w I/O skończywszy (http://www.adatronik.com.pl/portyIO.html). Da się to "programować" przez odpowiednie "echo", więc nie powinno być kłopotów z programowaniem. Na końcu odpowiedni układ z przekaźnikami, schematy znajdziesz zapewne na elektroda.pl.
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 75

· Użytkowników online: 0

· Łącznie użytkowników: 24,126
· Najnowszy użytkownik: goldi111
Czat
Musisz się zalogować, aby opublikować wiadomość.

servee
24-01-2025 18:18
Światłowód + mediakonwenter. Ekranowana skrętka nie jest wymagana, taką sytuację już zastałem. Zamierzam ją wymienić na zwykłą. Da to coś?

shibby
17-01-2025 07:45
a ta skrętka ekranowana o której piszesz to jakiś wkopany przewód do bramy/furtki/kamer
y zewn? Jak tak to jego też przez zabezpieczenie podepnij.

shibby
17-01-2025 07:43
no to pora zabezpieczyć kable LAN zabezpieczeniami przeciwprzepięciow
ymi - tanio nie będzie. Jak przychodzi ci internet? Skrętką czy światłem? Jak skrętką to zacząłbym od tego.

servee
12-01-2025 12:52
Ponownie padły mi wszystkie porty sieciowe w routerze - to już 3-ci w 6 m-cy. Podejrzany to ekranowana, nieuziemiona skrętka - 12mb. Czy jest to możliwe?

dawidt
21-12-2024 01:09
siema Grin

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

112,728,379 unikalnych wizyt