Odp: Power Switch - najtańszy sterownik ON/OFF
a jak sprawdzić stan aplikacji ? (wifi transmission)
jakiś skrypt ?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Power Switch - najtańszy sterownik ON/OFF
Strony Poprzednia 1 2 3 4 5 … 15 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
a jak sprawdzić stan aplikacji ? (wifi transmission)
jakiś skrypt ?
np tak :
ps -w | grep -v grep | grep transmission-daemon | head -1potem wstawiasz to w skrypt i sprawdzasz czy proces istnieje czy nie i masz odczyt stanu ![]()
Witam
Zacząłem wykorzystywać harmonogram (http://eko.one.pl/forum/viewtopic.php?id=5318)
do sterowania przełącznikiem.
Na razie tylko dodawanie i odczyt crona.
Mam problem z odczytem i wpisaniem poleceń wykonywanych co jakiś czas (np co 10 min */10)
lub w jakimś zakresie (0-5)
Jak powinny wyglądać polecenia ?
dodaj do formularza checkbox zrób sobie w if'ie odczyt checkbox'a jeśli zaznaczony to niech wstawia z "*/" przed podanym czasem.
Witam,
Mam pytanie czy do PowerSwitcha trzeba wgrac jakis wsad, czy wystarczy sterowanie bezposrednio przez USB ?
Czy wykonanie samej plytki pozwoli juz na dzialanie z PowerSwitchem ?
Pozdr,
Tam jest procesor jednoukładowy który trzeba zaprogramować...
Czy kazda plytka np. taka http://allegro.pl/avt1610-c-minimodul-z … 20877.html lub http://allegro.pl/avt1610-c-minimodul-z … 20877.html. ktore maja 8Mhz kwarce, bedzie w stanie poprawnie chodzic z tym wsadem do PowerSwitcha (oczywiscie po doklejeniu USB z 2 rezystorami). Czy trzeba koniecznie budowac uklad wedlog schematy ze strony w 1 poscie. dodatkow tez chcialbym wykorzystac jako modol wykonawczy to http://allegro.pl/show_item.php?item=3113435885. Nie ma tam tranzystorow wzmacniajacych ale sa transoptory, ktore teoretycznie powinne odpalic przekazniki (tak twierdzi sprzedajacy). Ktos probowal na gotowych innych plytkach Attiny 2313, ktore sa w sprzedazy na allegro zrobic PowerSwitcha ?
Czy kazda plytka np. taka http://allegro.pl/avt1610-c-minimodul-z … 20877.html lub http://allegro.pl/avt1610-c-minimodul-z … 20877.html. ktore maja 8Mhz kwarce, bedzie w stanie poprawnie chodzic z tym wsadem do PowerSwitcha (oczywiscie po doklejeniu USB z 2 rezystorami). Czy trzeba koniecznie budowac uklad wedlog schematy ze strony w 1 poscie. dodatkow tez chcialbym wykorzystac jako modol wykonawczy to http://allegro.pl/show_item.php?item=3113435885. Nie ma tam tranzystorow wzmacniajacych ale sa transoptory, ktore teoretycznie powinne odpalic przekazniki (tak twierdzi sprzedajacy). Ktos probowal na gotowych innych plytkach Attiny 2313, ktore sa w sprzedazy na allegro zrobic PowerSwitcha ?
Pewnie mógłbyś "dokleić" do tego attiny wirtualny port usb tak jak mówisz wykorzystując odpowiednie piny ze złącza JP2. Powinno zadziałać ![]()
To jest nic innego jak PowerSwitch z tym iż tu brakuje kilku elementów, na pewno 4 bo nie widzę drugiej strony płytki więc wstaw sobie gotowy wsad i masz PowerSwitch
Wielkie dzieki, ale podejme wyzwanie i zrobie sam, pod warunkiem ze po zakupie Attiny2313 nic z nim wstepnie nie trzeba robic, aby wgrac wsad, wystarczy podlaczyc programator i wrzucic wsad - jestem laikiem w programowaniu mikrokontrolerow (czerpie wiedze od syna). Z tego co wiem moze byc potrzeba ustawienia jakis bitow lochbits, calibration, high/low/ext fuse na odpowiednie wartosci.
Narazie mam plytke testowa z AVT dla AVR i mam niestety jakis blad (
^C
C:\WinAVR-20100110\SinaProg\SinaProg 1.7.5.10>avrdude -C avrdude.conf -c stk500 -P com2 -p t2313 -e -q -F -v
avrdude: Version 5.10, compiled on Apr 11 2010 at 19:03:56
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "avrdude.conf"
Using Port : com2
Using Programmer : stk500
AVR Part : ATtiny2313
Chip Erase delay : 9000 us
PAGEL : PD4
BS2 : PD6
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 6 4 0 no 128 4 0 4000 4500 0xff 0xff
flash 65 6 32 0 yes 2048 32 64 4500 4500 0xff 0xff
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00
Programmer Type : STK500V2
Description : Atmel STK500
Programmer Model: AVRISP
Hardware Version: 1
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us
avrdude: stk500v2_command(): command failed
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATtiny2313 is 1E 91 0A
avrdude done. Thank you.
Dodam ze na 9600 sie nie laczy w/w jest to polaczenia na 115200
)
Nie wiem czy to problem zwiazany z zablokowaniem fusebita na mikrokontrolerze tzw. fuse lock czy jakis inny- http://mikrokontrolery.blogspot.com/201 … atmel.html (czekam na dostawe nowego chipa) albo podac prostokat na XTAL1 (musze zrobic generator na 555).
Syn mi wczoraj obliczyl, ze zrobienie tego http://allegro.pl/show_item.php?item=3113435885 (zamiast optoprzekaznikow tranzystory zgodnie z pierwowzorem z czeskiej strony) i tego http://allegro.pl/modul-attiny2313-atme … 17543.html to max 35 pln i troche lutowania - oczywiscie w technologi DIP nie SMD. Plytke zaprojektuje mi w Eaglu i wytrawi nasienie wzoru sciezek metoda optyczna, lub drukarki laserowej i folii. Jakis to czas zajmie ale napewno dam znac i przedstawie projekt (kazdy przekaznik z sygnalizacja LED - bedzie widac co jest zalaczone bezposrednio przy sterowaniu, nie tylko na tronce na routerze). - O ile wszystko sie uda :-)
<<<problem czesciowo rozwiazany, czesc Attiny udalo sie zalockowac i pokazuja sobie takie cos - trzeba potraktowac generatorem prostokatnym na 1 z nozek od kwarca, bez kwarca. pozostale mikrokontrolery zglaszaly sie tak samo, ale tu wina byl sterownik do programatora. jednakze po wgraniu softu do kontrolera, nie udaje sie odpalic power switcha urzadzenie zglasza sie jasko VID i PID 0x0000:0x0000 ale moze to wina plytki AVT. jak zrobie juz prototyp powerswitcha to sie zobaczy czy ruszy>>>
mam taki blad przy probie odpalenia stronki
500 Internal Error
Something unexpected went wrong running a CGI program.
httpd_gargoyle/1.0 14mar2008
<<< juz rozwiazane >>> wkradly sie ^M w jednym skrypcie po edycji w windowsie 7
A czy nadałeś uprawnienia plikom chmod 755 ??
Witam,
czy ktos ma moze przerobione skrypty do crona z wificrona do obslugi switcha ?
i mo ze czy ktos zastanawial sie jak obsluzyc wyjatek jak nie ma podlaczonego powerswitcha ?
Pozdr,
chodzi o harmonogram wifi ?
i o co Ci chodzi dokładnie:
jak obsluzyc wyjatek jak nie ma podlaczonego powerswitcha ?
Witam,
chodzi mi o 2 sprawy, 1 to podczas wyswietlania strony do powerswitcha, to jak jest on niepodlaczony to nie pokazuje sie zadna ikona, a przydalo by sie aby byla jakas (nie bardzo wiem jak to w switch.sh obsluzyc).
2 sprawa to zapendzenie do pracy wifi harmonogramu (podobnego ) do powerswitcha.
PS.
Czy dobry wsad to ten z tego pliku PowerSwitch.2008-02-28.zip ze strony:
http://www.obdev.at/products/vusb/powerswitch.html - bo cos mi nie moze z enumerowac device jak podlacze do routera.
PS.
Czy dobry wsad to ten z tego pliku PowerSwitch.2008-02-28.zip ze strony:
http://www.obdev.at/products/vusb/powerswitch.html - bo cos mi nie moze z enumerowac device jak podlacze do routera.
Nie. tu jest prawidłowy wsad trzecia zakładka "Soubory" pod obrazkiem i tam jest link.
Brak ikonek przy braku Powerswitch:
Wystarczy dodać w sekcji body warunek sprawdzający czy powerswitch jest podłączony i w zależności od tego wyświetli stronę lub komunikat o braku urządzenia. poprawię to w wolnej chwili
Wstaw sobie to w odpowiednie sekcje:
<head>
<script>
$(document).ready(function(){
setInterval(function (){
$.get('cgi-bin/stan.sh',function(data) {
$('#wifionof').attr('src',"iconsw/"+data+".png");
$('#wifionof').attr('power',data);
});
},2500);
$('#wifionof').click(function(){
var power=$(this).attr('power');
if(power=='on'){
power='off'
}else{
power='on';
}
$.get('cgi-bin/power.sh',{action:power},function(data) {
$('#wifionof').attr('src',"iconsw/"+data+".png");
$('#wifionof').attr('power',data);
});
});
});
</script>
</head>
<body>
<div style="position: absolute; top: 430px; left: 10px">
<table border="2" bordercolordark="black" width="130" height="140px" >
<tr align="center" bgcolor="FFE4B5">
<td>
<font size="5" color="blue">Wifi Switch</font>
</td>
</tr>
<tr align="center" bgcolor="cccccc">
<td>
<img id="wifionof" src="<?
statuswifi=$(x=`ifconfig | grep "wlan0" | wc -l`; if [ "$x" == "0" ];then echo off ; else echo on ;fi)
echo -n "iconsw/$statuswifi.png"
?>" power="<?
echo -n "$statuswifi"
?>" width="70" height="70" >
</td>
</tr>
</table>
</div>
</body>jeśli wszystko masz jak w moim "how to" to powinno działać i zobaczysz przycisk do wifi ![]()
Jutro dodam harmonogram dla powerswitch ustawiany z przeglądarki, na pewno niektórych to ucieszy ![]()
Znalazłem rozwiązanie na zwiększenie liczby wyjść
zastosowałem układ UCY 74154 ( dekoder z bcd na 1z16)
Zasada jest taka ze musimy poświęcić 4linie powerswitcha na sterowanie sygnałem w kodzie bcd
i dodatkowo jedną linie na sterowanie układem (linie G1 G2) na każdy z zastosowanych układów
co zyskamy ?
przy jednym układzie : 16 wyjść astabilnych + 3 bistabilne
przy 2 układach : 32 wyjść astabilnych + 2 bistabilne
przy 3 układach : 48 wyjść astabilnych + 1 bistabilne
przy 4 układach : 64 wyjść astabilnych
przy zastosowaniu dodatkowego adresowania:
przy 8 układach : 112 wyjść astabilnych
wyjścia astabilne można oczywiście dalej wykorzystać jako bistabilne (przerzutnik D )
lub jednym sygnałem uwłaczać drugim wyłączać ( przerzutnik JK)
co tracimy ?
możliwość zdalnego sprawdzenia czy dana linia jest włączona
przykładowa zasada sterowania:
kanały 0,1,2,3 przy pomocy tranzystorów PNP podłączamy do układu (lub wszystkich układów) 74154 wejścia ADCD
kanał 4 (i następne) tranzystorem NPN do wejść zezwalających (G1 G2)
sterowanie typowe w kodzie BCD:
0 1 2 3 4 - numer power switcha
wyjścia 74154
0 0 0 0 1 aktywny stan na wyjściu 1
1 0 0 0 1 aktywny stan na wyjściu 2
0 1 0 0 1 aktywny stan na wyjściu 3
1 1 0 0 1 aktywny stan na wyjściu 4
0 0 1 0 1 aktywny stan na wyjściu 5
1 0 1 0 1 aktywny stan na wyjściu 6
0 1 1 0 1 aktywny stan na wyjściu 7
1 1 1 0 1 aktywny stan na wyjściu 8
0 0 0 1 1 aktywny stan na wyjściu 9
1 0 0 1 1 aktywny stan na wyjściu 10
0 1 0 1 1 aktywny stan na wyjściu 11
1 1 0 1 1 aktywny stan na wyjściu 12
0 0 1 1 1 aktywny stan na wyjściu 13
1 0 1 1 1 aktywny stan na wyjściu 14
0 1 1 1 1 aktywny stan na wyjściu 15
1 1 1 1 1 aktywny stan na wyjściu 16
kolejny układ adresujemy podobnie lecz zamiast wyjścia 5 attiny korzystamy z 6
Uwaga bardzo ważna jest kolejność wysyłania rozkazu włączania :
w pierwszej kolejności ustawiamy adresy ABCD a następnie wejście zezwalające
utaj można wstawić przerwę czasową
i następnie procedura wyłączenia zaczynając od wejścia zezwalającego
a następnie wyłączenie wcześniej użytych lini (tutaj kolejność jest dowolna)
przykładowy plik sterujący dla lini 1:
#!/usr/bin/haserl
<?
echo "Content-type: text/html"
echo ""
/dodatki/powersw/power on 4
sleep 1;
/dodatki/powersw/power off 4
?>
przykładowy plik sterujący dla lini 8:
#!/usr/bin/haserl
<?
echo "Content-type: text/html"
echo ""
/dodatki/powersw/power on 0
/dodatki/powersw/power on 1
/dodatki/powersw/power on 2
/dodatki/powersw/power on 4
sleep 0,5;
/dodatki/powersw/power off 4
/dodatki/powersw/power off 0
/dodatki/powersw/power off 1
/dodatki/powersw/power off 2
?>
jak znajdę więcej czasu to umieszczę schemat i pliki sterujące
>>>> Nie. tu jest prawidłowy wsad trzecia zakładka "Soubory" pod obrazkiem i tam jest link.
Witam,
ale ten z tej strony HEX - main.hex ma 5KB jak on sie ma zmiescic do Attiny2313 ?
Czy moze ja cos nie wiem ? Ten z linku, ktory podalem wchodzi do Attiny2313 bez problemu , ale dzialac cos w windowsie nie chce z commandline.
Czy mozesz wrzucic swoj HEX tu na stronke, bede mial pewnosc ze chociaz Attiny bedzie dobrze zaprogramowany.
Pozdr,
RL
roblad tu jest sprawdzony wykonany programem Khazama AVR
http://chomikuj.pl/Dominik-S/Power+Swit … ch+i+eprom
na fotce są ustawienia fuse muszą być tak samo zaznaczone i zapisane
>>>> Nie. tu jest prawidłowy wsad trzecia zakładka "Soubory" pod obrazkiem i tam jest link.
Witam,
ale ten z tej strony HEX - main.hex ma 5KB jak on sie ma zmiescic do Attiny2313 ?
Czy moze ja cos nie wiem ? Ten z linku, ktory podalem wchodzi do Attiny2313 bez problemu , ale dzialac cos w windowsie nie chce z commandline.
Czy mozesz wrzucic swoj HEX tu na stronke, bede mial pewnosc ze chociaz Attiny bedzie dobrze zaprogramowany.
Pozdr,
RL
A czy sprawdzałeś czy wchodzi do Attiny2313 ?? czy tylko sugerujesz po rozmiarze pliku. Ja z innego niż ten nie korzystałem
jak i schematu z tej strony.
W śród plików hex które mają 97% zapełnienia układu są takie które maja nawet 6KB
nie wiem dlaczego tak to jest przeliczane ale na pewno wejdzie ![]()
Dzieki,
teraz to musze bawic sie odkurzaczem, ale po swietach dam znac jakie sa efekty miojej walki, obecnie koncze multiwana mam 2 dostawcow internetu po kablu i 3 aero2, ustawiam balancera i failower walcze z 2 modemami ale juz koncowka, dzis testy przelaczenia lacz i przechodzimy po swietach do PowerSwitcha juz na goraco, kleimy prototyp, wszystkie czesci juz sa, przekazniki po 3 PLN kupilem 5V 2 stanowe 10 A 220V.
Pozdrawiam,
RL
>>>> jeśli wszystko masz jak w moim "how to" to powinno działać i zobaczysz przycisk do wifi
<<<<<
Tak ale ja chce zobaczyc stan urzadzenia ze go nie ma, zeby po wystapieniu komunikatu :
<div style="position: absolute; top: 100px; left: 350px">
<table border="2" bordercolor="black" width="100" height="140px" >
<tr align="center">
<td>
<font size="4" color="blue">SW-3</font>
</td>
</tr>
<tr align="center"><td>
<img id="buttonc" src="Could not find USB device "PowerSwitch" with vid=0x16c0 pid=0x5dc
iconsw/.png" power="" width="50" height="50" >
</td>
</tr>
</table>
</div>
Could not find USB device "PowerSwitch" with vid=0x16c0 pid=0x5dc
podstawil 3 ikonke, i podal napis brak podlaczonego switcha czy cos w podobie
(sory ze tak mecze, ale nie jestem w tym za dobry zeby poprawic skrypty javy czy podobnych)
PS.
Nie udalo sie podmienic kodu do power switcha w JS tak aby byl harmonogram i pokazywaly sie ikonki braku urzadzenia ?
2 sprawa to zapendzenie do pracy wifi harmonogramu (podobnego ) do powerswitcha.
Myślałem że chodzi Ci o to abyś miał na stronie przycisk od wifi. Nie porozumienie ![]()
A z tym pisałem że można wstawić do pliku strony funkcję sprawdzającą czy istnieje powerswitch i albo wyswietli strone albo napis brak urządzenia
Witam,
Dasz rade dodac funkcje, ktora podmieni ikonke np. na znak zakazu jesli nie bedzie powerswitcha i ewentualnie pojawi sie napis "brak urzadzenia" - Nie bardzo wiem jak zaczac JavaScripting - totalnie jestem w tym zielony, tak jak w html - chyba czas zaczac sie uczyc, ale chcialbym zrobic sobie jak najszybciej sterowanie a nauka zajmie troche czasu. Bede wdzieczny za poprawke (moze jeszcze harmonogram do crona by Ci sie udalo dodac do twojego pomyslu - to by byl juz totalny wypas).
Pozdr,
RL
Strony Poprzednia 1 2 3 4 5 … 15 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Power Switch - najtańszy sterownik ON/OFF
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc