Wie kann ich RaspberryPi zum Herunterfahren und späteren Aufwachen bringen?

12

Ich möchte, dass mein Himbeer-Pi nachts herunterfährt und morgens aufwacht.

Das heißt, um 22:00 Uhr sollte Himbeere das WLAN und die Festplatte herunterfahren oder zumindest ausschalten. Jeden Tag um 10 Uhr sollte meine Himbeere aufwachen oder zumindest das WLAN und die Festplatte einschalten.

Wie kann ich das machen?

Bearbeiten:

Wie kann ich einen Timer einstellen, um WLAN und Festplatte auszuschalten und zu einem bestimmten Zeitpunkt wieder einzuschalten?

verwirren
quelle
Das zu tun hat absolut keinen Sinn. RPi ist bereits optimiert für einen 24/7-Betrieb, geringen Verbrauch und keine beweglichen Teile (keine Geräusche). Es läuft ein Jahr oder länger. Wenn Sie versuchen, mit dem Ein- und Ausschalten zu spielen, sind die Einsparungen vernachlässigbar, aber die Chancen, die SD-Karte zu beschädigen und das System zu zerstören, verzehnfachen sich. und das willst du definitiv nicht.
Lenik
@lenik, das interessiert dich, wenn du Batterien / Solar verbrauchst. Wenn Sie das Gerät nachts ausschalten, kann die Lebensdauer des Geräts verlängert werden, ohne dass ein neuer Akku oder eine neue Ladung erforderlich ist.
Whome

Antworten:

13

Sie können den Witty Pi von UUGear als einfache Erweiterung des Raspi ausprobieren . Wird das System ordnungsgemäß starten und herunterfahren, einschließlich Echtzeituhr.

ericool
quelle
3
Zusätzliches Verdienst für die tatsächliche Beantwortung der vom OP gestellten Frage.
WineSoaked
3

Der Raspberry Pi verfügt nicht über die Hardware, die zum Herunterfahren / Starten erforderlich ist, wie ein normaler Desktop-PC.

Die einfachste und möglicherweise zuverlässigste Lösung wäre die Verwendung eines Zeitschalters, um die Stromversorgung des Pi ein- und auszuschalten. In diesem Fall würde ich einen Cron-Job auf dem Pi hinzufügen, um ein Herunterfahren der Software einige Minuten vor dem Herunterfahren des Timers durchzuführen. Dies würde die SD-Karte in einem sicheren Zustand belassen.

joan
quelle
3

Warum willst du den Pi herunterfahren? Der Pi selbst verbraucht so wenig Strom (<5 W), dass es sich nur lohnt, wenn Sie mit Batterien arbeiten. Der B + verbraucht noch weniger.

EDIT 2016-06-18 Der folgende Kommentar ist nicht mehr korrekt. halt shutdownund poweroffalle fahren das Betriebssystem ordnungsgemäß herunter.

Having said, die haltdas Pi Puts in einen sehr niedrigen Energiezustand ing, kann aber nur mit externen Ereignissen neu gestartet werden. Es ist einfach, den Boder B+aus dem haltZustand mit einer einfachen extern angesteuerten Schaltung "neu zu starten" . Dies kann ein Timer oder auch ein lichtabhängiger Sensor sein. Siehe /raspberrypi//a/19754/8697

Wenn Sie den Zugriff einschränken möchten, können Sie crondie entsprechenden Dienste schließen und / oder externe Geräte ausschalten. Sie würden den Pi laufen lassen, um am nächsten Morgen mit einer cronAufgabe neu zu starten .

Milliways
quelle
Ja, ich möchte die externe Festplatte, die mit dem Pi verbunden ist, ausschalten, als wenn der Benutzer WiFi Adapter. Könnten Sie bitte eine Lösung dafür posten?
Confile
2

Ich weiß, das ist "irgendwie" Betrug, aber ich habe einen alten Laptop für unter 20 Dollar gefunden und benutze ihn, um meinen Pi mit Strom zu versorgen. Es läuft auch unter Linux und hat WOL für sein Ethernet, so dass ich mich einfach beim pi anmelden und es herunterfahren kann, mich dann beim Laptop anmelden und es herunterfahren kann. Dann muss ich nur noch etherwake AA: BB: CC ... (die Hardware-Adresse des Laptop-Ethernet) ausführen und dann wird auch der Pi gebootet. Einige Laptops senden immer noch Strom vom USB, auch wenn sie nicht eingeschaltet sind, wenn sie an die Wand angeschlossen sind, sodass Sie ein wenig nachforschen müssen.

linuxgnuru
quelle
Warum kann dieser Laptop in diesem Fall nicht die Arbeit des RPi erledigen? Wenn dies nicht möglich ist, gehe ich immer noch davon aus, dass der Laptop mehr Strom verbraucht als das RPi.
Ghanima
Der Laptop verfügt weder über GPIO noch über eine echte Möglichkeit, auf die Außenwelt zuzugreifen. Da ich in Tansania, Ostafrika, lebe, kommt und geht unser Strom ohne Vorwarnung, sodass Sie niemals einen Computer ohne Batterie-Backup direkt an die Wand anschließen. Ich dachte nur, ich würde teilen, was ich getan habe, wodurch ich einen Pi aus der Ferne ein- und ausschalten kann.
Linuxgnuru
1

Während es - wie joan bereits sagte - nicht möglich ist, das RPi vollständig herunterzufahren und / oder es mit seiner eigenen Hardware zu starten, kann Ihre "zumindest" Forderung, WiFi und die Festplatte auszuschalten, mit nur geringfügigem Hardware-Hacking erfüllt werden. Die Lösung von Joans bietet jedoch höhere Einsparungen bei der elektrischen Energie, da das RPi auch keine echte Abschaltschaltung hat und daher bei Bedarf Strom verbraucht halt.

Hier finden Sie eine Lösung, mit der Sie über die GPIO-Pins ein angeschlossenes USB-Gerät (z. B. den WiFi-Dongle) ausschalten können . Stellen Sie sicher, dass Sie die Festplatte herunterfahren, bevor Sie sie mit Werkzeugen wie z hd-idle. Beachten Sie auch, dass einige Benutzer eine verkürzte Lebensdauer von Festplatten angeben, wenn diese zu oft heruntergefahren werden.

Ghanima
quelle
Wie kann ich einen Timer einstellen, um WLAN und Festplatte auszuschalten und zu einem bestimmten Zeitpunkt wieder einzuschalten?
6.
Wenn wir davon ausgehen, dass die Energieeinsparungen beim Anhalten des RPi vernachlässigbar sind, können Sie damit cronIhre Geräte aus- und wieder einschalten.
Ghanima