Hi,
ich habe schon länger das Problem, dass ich meinen Pc gerne so
programmieren möchte, dass er aus dem komplett heruntergefahrenen Status
zu bestimmten Terminen die man per software einspeichert hochfahren
kann... Der Standby --Wakeup kram geht leider nicht bei meinem
problem....eine bios seitige wecker einstellung leider auch nicht...
ich denke nun darüber nach mir eine pci-karte zu machen (motherboeard
unterstützt wakeup on pci und versorgt somit dann nur noch die pci karte
mit strom) die sowohl das aktuelle datum hat, als auch 2-3 gespeicherte
wakeup termine (Datum, Zeit) und bei eintreten ein signal ans
motherboard gibt.
Da ich aber bis auf ein kleines Praktikum und den schulunterricht vor
früher nicht viel vom platinenbau verstehe und eher progger bin, würde
ich an dieser stelle gerne fragen, ob mir jemand weiterhelfen kann, wie
ich das ganze planen kann bzw wo ich mich informieren kann...
MfG
Warum machst du nicht ne Platine die du an die Standbyversorgung des PCs
haengst und laesst die Platine halt den "an" Taster bedienen?
Wäre das einfachste meiner meinung nach...
eigentlich würde es doch auch softwareseitig gehen, aber nur dann wenn
evtl jemand weiß die ich den bios wecker softwareseitig einstellen kann
bzw zugriff kriegen könnte....
Lg
PCI ist ja mit Abstand der komplizierteste Weg, finde ich. Hat der
Rechner keine anderen "Wake-up" Quellen.
Falls nein, könnte ich mir vorstellen, dass ein einfacher 8-Bit
Controller per USB oder ähnlich angeschlossen wird (mit RTC und
Weckzeit) und dieser per "Tasterüberbrückung" den Rechner einschaltet.
schon... ist aber wichtig dass ich das datum von pc aus einstellen kann
und alles von da aus steuere.... und wenn ich ehe ne schnittstelle habe,
warum nicht pci... aber wenn das einfacher gehen würde wäre es mir
natürlich noch lieber.... wichtig eben nur die pc seitige programmierung
der "weck daten"
das hört sich doch schon mal super an! wie gesagt hab ich nicht so den
plan von pc platinen...
wie kann ich mich denn über so was genauer informieren .... usb,
weckerplatine...
ganz vielen dank schon mal
Hallo,
sowas habe ich erst vor ein paar Tagen gebaut, das läuft mit einem
PIC16F84-10 über den SMBUS vom PC. Ein Programm für Linux mit dem man
den Wecker programmieren kann habe ich auch geschrieben. Der PIC hat
noch jede Menge Resourcen frei für andere Dinge. Die Firmware ist sehr
leicht auf andere PIC's zu übertragen, z.B. den 16F628(a). Mit einem
AtMega8 kann man es auch noch machen, es gibt einfach "zu" viele
Möglichkeiten. Der AtMeage8 hat I2C sogar in Hardware, nicht wie der
PIC. In den PIC habe ich also ein Soft-I2C-Slave programmiert.
Gruß, Feadi
Kleine Platine mit µC an die serielle Schnittstelle und an die
Standby-Versorgung. Meist haben die Mainboards einen 3-poligen Wake on
LAN Stecker onboard, da kann man problemlos rangehen. Masse, 5V SB, und
Wakeup. Dann per Software die Weckzeit in den µC eintragen, und zur
Zeit, gibt der nen kurzen Low-Impuls auf die Wake on Lan Leitung.
Fertig. Kannst ja auch die Modern-Variante mit USB->Serial machen.
Eventuell kann man darüber auch den PC gleich aufwecken, weiß aber
nicht, ob es ausreicht, zu versuchen, Daten auf den USB zu schicken.
Also die FTDI chips (zumindest beim FT245B bin ich mir sicher) haben
einen Wakeup pin, der den rechner starten kann, wie weit das
funktioniert weis ich nicht, aber wenn meine Platine fertig ist wede ich
auch das probieren.
super echt ein super forum hier.
denke ich werde es dann wohl über die serielle schnittstelle machen...
aber kann mir evtl noch jemand sagen wo ich an Grundlagenkenntnisse über
platinenherstellung für zu Hause, und die für diese schaltung
notwendigen bauteile bekommen könnte....
ganz vielen dank noch mal
echt super forum kann das nicht oft genug sagen ... noch nie so scghnell
hilfe erhalten
@Feadi:
Dein Projekt finde ich sehr interessant. Ich wollte mal vor einiger Zeit
einen Watchdog/Einschaltkontrolle/Lüftersteuerung/Mädchen für alles für
meinen Server auf ähnliche Art basteln. Es ist aber bis jetzt nicht dazu
gekommen, hauptsächlich weil mir Kenntnisse der PC-seitigen
Programmierung fehlen. Könnte ich mir dein Linux-Programm mal anschauen?
Vielleicht könnte ich dann meinen inneren Schweinehund eher besiegen und
endlich mal mit meinem kleinen Projekt anfangen ;)
@Cali:
Es gibt unter Linux mehrere Software-Projekte, die die Weckfunktion des
BIOS benutzen. Dazu wird per Software die Weckzeit ins nvram des BIOS
geschrieben und dann ganz normal heruntergefahren. Vielleicht reicht dir
das ja schon. Ich habe allerdings mal eine Zeit lang den Rechner als
Wecker benutzt und festgestellt, dass es nicht unbedingt der
zuverlässigste Wecker war. Ich weiß nicht, ob das alle Mainboards
betrifft aber mein damaliges hat ab und zu Weckzeiten "verpennt". Kannst
ja mal Programme wie "nvram-wakeup" anschauen. Du hast nichts zum
Betriebssystem gesagt. Wenn es Windows sein soll, musst du afaik in die
Kernel-sourcen schauen und selbst was bauen..
windows xp und linux aber das prog bräucht ich für win....
aber wenn das softwareseitig geht werde ich mich damit nochmal genauer
auseinandersetzen!
Thx a lot and Cu
@Jens Peter:
Kein Problem, ich habe aber bisher nur eine halbe Stunde in das Programm
investiert. Der Code sieht schrecklich aus, aber er ist leicht zu
verstehen.
Möchtest Du in Deinem Projekt ein AVR oder ein PIC benutzen?