24 Listopada 2024 18:47:49
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Nowe routery: UX, UC...
· DIR868l OFW asus vs ...
· [S] Asus RT-AC56U
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [10]
· Nowe routery: UX,... [0]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 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: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.138.125.86
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: 82

· Użytkowników online: 0

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

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.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,605,362 unikalnych wizyt