19 Maja 2024 00:20:57
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [MOD] FreshTomato-MI...
· [MOD] FreshTomato-AR...
· [Howto] Xpenology na...
· Takedown 2000
· [HOWTO] Kompilacja "...
· nju swiatło pytania
· konfiguracja router ...
· Asus TUF-AX3000_V2 p...
· Jaki router kupić? ...
· Szukam zaproszenia n...
· dodatkowe złącza s...
· RT-N18U - nie można...
· [MOD] Tomato64 (x86-64)
· Firewall nie zawsze ...
· Optware na CIFS
· RT-AX56U - Status kl...
· Multiroom N z wykorz...
· [S] Asus RT-AC68U E1
· [S] ASUS RT-AC68U
· Rozłączanie klient...
Najpopularniejsze obecnie wątki
· [MOD] FreshTomato... [870]
· [MOD] FreshTomato... [405]
· [Howto] Xpenology... [30]
Ankieta
Jaki procesor posiada twój router?

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

Broadcom ARM
Broadcom ARM
52% [216 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: 416
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.222.83.185
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: 50

· Użytkowników online: 0

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

tamtosiamto
12-05-2024 18:22
Ma ktos sim Plus lub Plush? Mam kod to terabajta danych na 30 dni z blikomanii Smile

RaTaJ
10-05-2024 15:43
Czy intel n100 4x 3,40Ghz z Intel HD i DDR5 byłby dobry, widziałem za 550zł z 8gb ram i ssd 512gb?

Adooni
26-04-2024 14:41
jaki router RMerlin nie pociagne, tomato/ openwrt tak non hilink,

tamtosiamto
23-04-2024 12:35
modem bez smilocka?

man1
22-04-2024 23:27
Czy próbował ktoś uzywac karty voice (z nolimit GB) od tmobile w modemie /routerze? Da się jakoś to zrobić? Bo u mnie neta brak. E3372 Sad

tamtosiamto
31-03-2024 12:54
Wesolego jajka wszytskim forumowiczom Grin

tamtosiamto
28-03-2024 23:24
tak, tak zgadza sie, ale ja pytam o wykluczenie noda na guest network w first set, i to nie dziala

Adooni
24-03-2024 13:16
Guest network is currently designed to allow the first set of each band (2.4G, 5G, 5G-1) available to the AiMesh node

tamtosiamto
24-03-2024 03:03
ale w 1 jest opcja do wyboru - dla calej sieci albo rutera only i wlasnie o tym mowie, ze nie dziala

Adooni
23-03-2024 16:31
w dokumencie asusa jest ze wlasnie dla 1 ma dzialac na nodach tez

72,095,079 unikalnych wizyt