www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

watchdog za PC

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
smartgsm
Član
Član



Pridružen-a: Sob 10 Apr 2004 11:54
Prispevkov: 364
Aktiv.: 1.53

PrispevekObjavljeno: Čet Feb 01, 2007 5:48 pm    Naslov sporočila:  watchdog za PC Odgovori s citatom

Imam pc na neki lokaciji, kateri občasno počaka.
Problem pa je, da je dostop do lokacije obcasno nemogoč.


Studiram da bi PCju dodal kak mikrokontroler in releja.

Aplikacija bi potem pošiljala na serisjki port ali pa na LPT port podatek recimo vsako sekundo.
Potem pa bi v mikrokontrolerju bil timer. Če bi na izhodu od PC dobil signal potem bi v mikrokontrolerju stevc resetiral. Če pa ne, bi potem po določenem času resetiral PC ali pa ga vklopil.

Ali je kdo kaj podobnega že naredil.
Na internetu sem napel samo watchdog za reset. Ne pa tud za vklop.
Ima kdo kašno zamisel za ta primer. Predvsem dilemo imam pri napajanju te naprave.
in seveda pri pisanju gonilnika , ki bimoral delovati v vse OS.

lp
Grega
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.01
Kraj: Črnuče

PrispevekObjavljeno: Čet Feb 01, 2007 7:13 pm    Naslov sporočila:   Odgovori s citatom

Če veš kaj se obesi lahko tudi v servisih nastaviš, da se dotični servis reštarta, ali pa celo nastaviš, da se reštarta računalnik.
_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
smartgsm
Član
Član



Pridružen-a: Sob 10 Apr 2004 11:54
Prispevkov: 364
Aktiv.: 1.53

PrispevekObjavljeno: Pet Feb 02, 2007 8:52 am    Naslov sporočila:  :) Odgovori s citatom

problem je v tem, da se računalnik OBESI.

Se pravi OS ne dela več.
Na ekranu je samo kurzor.
V tem primeru ne pomaga nič, razen pritisk tipke RESET.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.68
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pet Feb 02, 2007 9:37 am    Naslov sporočila:   Odgovori s citatom

Z NE555 timerjem narediš missing pulse detektor. Z enim programom ali batch proceduro (copy x > lpt1:) pošiljaš v intervalih en byte na printerski port. Ena žica printer porta gre na vhod od NE555. Timer mora biti nastavljen tako, da lovi dolgotrajne impulze. V nasprotnem primeru bo računalnik resetiran še preden bo poslal impulz na reset vezje. To pomeni, da mora biti CMOS verzija chipa (7555).

Napajanje (5V) lahko pobereš iz priključka za joystick. Ker vezje kuri malo, lahko 5 V dobiš iz printer porta, če daš večino izhodov na logično eno in to pripelješ na chip (po možnosti preko diod). Ena LPT žica mora seveda ostati za trigger.

Namesto LPT lahko impulze pobiraš iz COM porta.

Jur



reset.JPG
 Opis:
 Velikost datoteke:  55.47 KB
 Pogledana:  13 krat

reset.JPG


Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
bungee
Član
Član



Pridružen-a: Pon 07 Mar 2005 18:49
Prispevkov: 1479
Aktiv.: 6.24
Kraj: Ljubljana

PrispevekObjavljeno: Pet Feb 02, 2007 9:48 am    Naslov sporočila:   Odgovori s citatom

Jaz bi se zadeve lotil s PIC-em. Preko enega prostega porta, lahko je LPT ali pa COM, kar je pač na razpolago, bi vsakih 10 sec (lahko hitreje) poslal pulz do PIC-a. Le ta bi reagiral šele takrat, ko bi manjkali trije zaporedni pulzi (PC ziher zmrznil).
Poleg tega pa lahko narediš tudi kontrolo ali je PC prižgan ali ne in ga posledično prižgeš po potrebi.

Program za na PC pa tudi ni problematično napisat. Cool
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.68
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pet Feb 02, 2007 10:13 am    Naslov sporočila:   Odgovori s citatom

Bungee, računalnik se boota dalj kot 3x10 sekund. Vezje z takim timingom bo resetiralo računalnik, še preden se bo do vezja prišel watchdog impulz. Že preizkušeno Brick wall . Na zgoraj narisanem vezju večja vrednost kodenzatorja C in upora Ra dopuščata več manjkajočih impulzov.

Princip delovanja vezja: Vezje je analogno. Kondenzator C se polni preko upora Ra. Ko je napetost na kondenzatorju dovolj visoka, to chip zazna preko pina 6 (THRES) in aktivira pin 3 (OUT). Impulzi (imenujmo jih watchdog) pridejo na tranzistor, ki v času trajanja impulza prevaja in prazni kondenzator. Dokler impulzi redno praznijo kondenzator, reset (OUT) ne bo aktiven.

Na sliki je A5T3644, v pricipu pa je dober kakršenkoli PNP tip.

Jur


Nazadnje urejal/a jur Pet Feb 02, 2007 11:42 am; skupaj popravljeno 1 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
smartgsm
Član
Član



Pridružen-a: Sob 10 Apr 2004 11:54
Prispevkov: 364
Aktiv.: 1.53

PrispevekObjavljeno: Pet Feb 02, 2007 11:34 am    Naslov sporočila:  WATCH DOG Odgovori s citatom

Jaz sem zadeve malo raziskal.

Naredil bom kotrolo vklopa in tudi kalsični watcdog.


najprej napajanje:
klasični ATX napajalnki imajo na eni zici +5v tudi ko je napajalnik izklopljen.
to bom uporabil za napajanje.

Zadeve bom naredil z mikrokotrolerjem (AVR, ker ima brown out).

Za vklop bom kotroliral ali ima +5v.
Če nima bom napajalnik vklopil (rele ali tranzistor)

WATCHDOG Na enega izmed moznih izhodov RS232 ali LPT bom naredil povezavo na mikrokontroler. Potem pa bom te podatke obdeloval.


TIME OUT pa bo nekje od 5 min do 10 min. Pač toliko da se mašina zbuta.


Edina dilema je se progrmaček.
Teči bi moral kot SERVICE. To pomeni da bi se zagnal čeprov nisi prijavljen v računalnik. Tukaj pa sem čisto bos.
Ampak z pomočjo googla bom našu rešitev.

lp
Grega
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.68
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pet Feb 02, 2007 11:45 am    Naslov sporočila:   Odgovori s citatom

1: V registry lahko vpišeš ime programa. Ob zagonu računalnika se program avtomatično požene tako, kot da bi ga zagnal na roke. Prednost je v tem, da ne dela kot service, ampak je lahko karkoli (exe, batch,...).
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

2: Shortcut od programa daš v Startup folder:
C:\Windows\Start Menu\Programs\Startup za Windows 95, 98, ME
C:\Documents and Settings\All Users\Start Menu\Programs\Startup za Windows XP.


Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3641
Aktiv.: 15.99

PrispevekObjavljeno: Pet Feb 02, 2007 12:43 pm    Naslov sporočila:   Odgovori s citatom

Rahlo predelaj kakšen virus.
Obstajajo takšni, ki ne dopuščajo izklopa računalnika, pa taki, ki ustavijo nekatere procese (antivirusne , torej jih lahko tudi ponovno aktivirajo), pa ob zagonu se sami poženejo,... .

Naloži si kakšen diagnostični programček, ki bo vsaj okvirno poiskal vzrok - strojni (pregrevanje, ...) ali programski (prenapolnjen RAM,...).
Katerega priporočate?
LP,
Igor

_________________
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.01
Kraj: Črnuče

PrispevekObjavljeno: Pet Feb 02, 2007 1:12 pm    Naslov sporočila:   Odgovori s citatom

Sam bi vsekakor najprej odpravil vzrok sesuvanja računalnika. Potem bi bila ta debata nepotrebna.
Če težavo ne povzroča programska oprema, je kriva strojna oprema. Če delovanje ni zanesljivo se zna zgodit, da kakšna zadeva popolnoma odpove. Potem ti razni časovniki ne bodo nič pomagali.

_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
bungee
Član
Član



Pridružen-a: Pon 07 Mar 2005 18:49
Prispevkov: 1479
Aktiv.: 6.24
Kraj: Ljubljana

PrispevekObjavljeno: Pet Feb 02, 2007 3:28 pm    Naslov sporočila:   Odgovori s citatom

jur je napisal/a:
Bungee, računalnik se boota dalj kot 3x10 sekund. Vezje z takim timingom bo resetiralo računalnik, še preden se bo do vezja prišel watchdog impulz. Že preizkušeno Brick wall . Na zgoraj narisanem vezju večja vrednost kodenzatorja C in upora Ra dopuščata več manjkajočih impulzov.
Jur

To imaš prav. Se pač vzame ob rebootu minuto ali dve po želji pač. Program je prilagodljiv Cool
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
bungee
Član
Član



Pridružen-a: Pon 07 Mar 2005 18:49
Prispevkov: 1479
Aktiv.: 6.24
Kraj: Ljubljana

PrispevekObjavljeno: Pet Feb 02, 2007 3:31 pm    Naslov sporočila:   Odgovori s citatom

jur je napisal/a:
1: V registry lahko vpišeš ime programa. Ob zagonu računalnika se program avtomatično požene tako, kot da bi ga zagnal na roke. Prednost je v tem, da ne dela kot service, ampak je lahko karkoli (exe, batch,...).
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

2: Shortcut od programa daš v Startup folder:
C:\Windows\Start Menu\Programs\Startup za Windows 95, 98, ME
C:\Documents and Settings\All Users\Start Menu\Programs\Startup za Windows XP.
Jur

To ne požene servisa ob zagonu ampak ob prijavi.

Mislim, da imajo windowsi en mali program, ki ti omogoča pognati drug program kot servis že priložen, drugače se ga pa definitivno najde na internetu. Če pa napišeš svoj program pa tako ali tako ni problema, ker je napisan kot servis. Cool
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.68
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pet Feb 02, 2007 4:01 pm    Naslov sporočila:   Odgovori s citatom

Na internetu je cel kup shareware programov, ki znajo poganjati programe ob zagonu sistema. Za resno uporabo to ni varno, ker shareware lahko deluje kot škodljivec (trojan, ..., ...).

Tole je preizkušeno delujoča procedura za autostart programa (brez dodatnega softwera). Ker je za poganjanje programa potreben login, za to poskrbi naslednje:

Prvi korak: Automatic Logon procedure

1. Click Start, click Run, type regedit, and then click OK.

2. Locate the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon

3. Using your account name and password, double-click the DefaultUserName entry, type your user name, and then click OK.

4. Double-click the DefaultPassword entry, type your password under the value data box, and then click OK. If there is no DefaultPassword value, create the value. To do this, follow these steps: In Registry Editor, click Edit, click New, and then click String Value. Type DefaultPassword as the value name, and then press ENTER. Double-click the newly created key, and then type your password in the Value Data box. If no DefaultPassword string is specified, Windows XP automatically changes the value of the AutoAdminLogon registry key from 1 (true) to 0 (false) to turn off the AutoAdminLogon feature.

5. Double-click the AutoAdminLogon entry, type 1 in the Value Data box, and then click OK. If there is no AutoAdminLogon entry, create the entry. To do this, follow these steps: In Registry Editor, click Edit, click New, and then click String Value. Type AutoAdminLogon as the value name, and then press ENTER. Double-click the newly created key, and then type 1 in the Value Data box.

6. Quit Registry Editor.

7. Click Start, click Restart, and then click OK.

Note: The password is stored in registry, which means anyone who has access to the machine has access to the password.

Note: It is also important to note that if the DontDisplayLastUserName value is enabled, the auto logon feature does not function.


Drugi korak: Zagon programa

Kopiranje shortcuta programa, ki naj se zažene, v ta direktorij:
C:\Documents and Settings\LoginName\Start Menu\Programs\Startup
Login name je seveda tisti, ki se ga je uporabilo v prejšnjem koraku za DefaultUserName.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
egomez
Član
Član



Pridružen-a: Sob 03 Apr 2004 18:49
Prispevkov: 517
Aktiv.: 2.18
Kraj: Ljubljana/Sežana

PrispevekObjavljeno: Pet Feb 02, 2007 5:14 pm    Naslov sporočila:  Re: WATCH DOG Odgovori s citatom

smartgsm je napisal/a:

Edina dilema je se progrmaček.
Teči bi moral kot SERVICE. To pomeni da bi se zagnal čeprov nisi prijavljen v računalnik.
lp
Grega


Nekaj takšnega sem jaz že spraševal v TEJ temi.

Najenostavneje je bilo narediti s Scheduler-jem.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.11
Kraj: Kobarid

PrispevekObjavljeno: Pet Feb 02, 2007 8:26 pm    Naslov sporočila:   Odgovori s citatom

Uh, zakaj toliko silite v mikrokontrolerje?!? Samo dodatna moznost, da bi kaj odpovedalo... Jaz sem si za svoj PC (govorni BBS na enam hribu) napravil enostavni reset z 4060. Tam se da lepo nastavit tudi daljsi cas za reset. Sheme nimam, ce koga zanima pa se bom potrudil in na hitro skiciral!
_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 501 dni


Powered by phpBB © 2001, 2005 phpBB Group