Comment puis-je mettre RaspberryPi à l'arrêt et au réveil plus tard?

12

Je veux que mon raspberryPi s'éteigne pendant la nuit et se réveille le matin.

C'est-à-dire qu'à 22 heures, la framboise devrait arrêter ou au moins éteindre le WiFi et le disque dur. À 10h tous les jours, ma framboise devrait se réveiller ou au moins allumer le WiFi et le disque dur.

Comment puis-je faire ceci?

Éditer:

Comment puis-je régler une minuterie pour désactiver le WiFi et le disque dur et les réactiver à un certain moment?

se confier
la source
il est absolument inutile de le faire. RPi est déjà optimisé pour fonctionner 24 heures sur 24, 7 jours sur 7, à faible consommation et sans pièces mobiles (pas de bruit), il fonctionnera avec plaisir pendant un an ou plus. si vous essayez de jouer avec la mise sous et hors tension, les économies seront négligeables, mais les chances de corrompre la carte SD et de détruire le système seront multipliées par dix. et vous ne voulez certainement pas cela.
lenik
@lenik, vous vous souciez de cela si vous utilisez des piles / solaires. En éteignant la nuit, vous pouvez prolonger la durée de vie de votre appareil sans intervenir avec une nouvelle batterie ou une nouvelle charge.
Qui

Réponses:

13

Vous pouvez consulter le Witty Pi de UUGear comme une simple extension du Raspi. Fera le démarrage et l'arrêt appropriés du système, comprend une horloge en temps réel.

ericool
la source
3
Crédit supplémentaire pour avoir réellement répondu à la question posée par le PO.
WineSoaked
3

Le Raspberry Pi n'a pas le matériel nécessaire pour s'arrêter / démarrer comme un PC de bureau ordinaire.

La solution la plus simple et peut-être la plus fiable serait d'utiliser un interrupteur à minuterie pour allumer et éteindre le Pi. Dans ce cas, j'ajouterais un travail cron sur le Pi pour effectuer un arrêt logiciel plusieurs minutes avant l'arrêt du minuteur. Cela laisserait la carte SD dans un état sûr.

joan
la source
3

Pourquoi voulez-vous arrêter le Pi? Le Pi lui-même utilise si peu d'énergie (<5 W) que cela ne vaut la peine que si vous utilisez des batteries. Le B + utilise encore moins.

EDIT 2016-06-18 Le commentaire suivant n'est plus correct. halt shutdownet powerofftous effectuent un arrêt ordonné du système d'exploitation.

Cela dit, haltle Pi se met dans un état de très faible puissance, mais ne peut être redémarré qu'avec des événements externes. Il est simple de "redémarrer" le Bou à B+partir de l' haltétat à l'aide d'un simple circuit externe. Cela pourrait être une minuterie ou même un capteur dépendant de la lumière. voir /raspberrypi//a/19754/8697

Si votre motivation est de limiter l'accès, vous pouvez utiliser cronpour fermer les services concernés et / ou éteindre les appareils externes. Vous laisseriez le Pi en cours d'exécution pour redémarrer le lendemain matin à l'aide d'une crontâche.

Milliways
la source
Oui, je veux éteindre le disque dur externe qui est connecté au Pi aussi longtemps que l'adaptateur WiFi de l'utilisateur. Pourriez-vous s'il vous plaît poster une solution pour cela?
confile
2

Je sais que c'est de la "triche", mais j'ai trouvé un vieil ordinateur portable pour moins de 20 $, et je l'utilise pour alimenter mon Pi. Il exécute également Linux et a WOL pour son Ethernet, donc je peux simplement me connecter au pi et le fermer, puis me connecter à l'ordinateur portable et le fermer. Ensuite, tout ce que je dois faire est d'exécuter etherwake AA: BB: CC ... (l'adresse matérielle d'Ethernet de l'ordinateur portable) et il démarrera également le Pi. Certains ordinateurs portables envoient toujours de l'alimentation via l'USB, même s'il n'est pas allumé s'il est branché au mur, vous devrez donc faire quelques recherches.

linuxgnuru
la source
Pourquoi cet ordinateur portable ne peut-il pas faire le travail du RPi dans ce cas? Si ce n'est pas le cas, je suppose que l'ordinateur portable consommera plus d'énergie que le RPi.
Ghanima
L'ordinateur portable n'a pas de GPIO ni aucun moyen réel d'accéder au monde extérieur; Il ne peut pas utiliser de capteurs / moteurs de démarrage, etc. Je pensais juste partager ce que j'ai fait, ce qui me permet d'allumer / éteindre un Pi à distance.
linuxgnuru
1

Bien que - comme l'a déjà dit joan - il ne soit pas possible d'arrêter complètement le RPi et / ou de le démarrer avec son propre matériel, votre demande "au moins" de désactiver le WiFi et le disque dur pourrait être accomplie avec seulement un piratage matériel mineur. La solution Joans offre cependant des économies plus élevées en termes d'énergie électrique, car le RPi n'a pas non plus de véritable circuit de mise hors tension, consommant ainsi de l'énergie s'il est haltactivé.

Trouvez une solution en utilisant les broches GPIO pour éteindre un périphérique USB connecté (comme le dongle WiFi) ici . Assurez-vous de faire tourner le disque dur avant de couper son alimentation en utilisant des outils comme hd-idle. Sachez également que certains utilisateurs affirment que la durée de vie des disques durs est réduite s'ils sont trop souvent utilisés.

Ghanima
la source
Comment puis-je régler une minuterie pour désactiver le WiFi et le disque dur et les réactiver à un certain moment?
confile
Si nous supposons que les économies d'énergie de l'arrêt du RPi sont négligeables, ce qui permet de le faire fonctionner, vous pouvez utiliser cronà la fois pour éteindre et rallumer vos appareils.
Ghanima