Comment allumer mon Raspberry Pi après un arrêt?

70

Mon Raspberry Pi fonctionne sous OpenELEC. La XBMC a un bouton d'alimentation dans le coin inférieur gauche où je peux éteindre le Raspberry Pi. Cela fonctionne bien, mais je ne vois pas comment le réactiver après l’arrêt. Le seul moyen de le faire redémarrer consiste à débrancher le cordon d'alimentation et à le rebrancher, mais ce n'est pas le seul moyen de le faire.

Dois-je créer mon propre bouton d'alimentation matériel à cet effet ou puis-je l'activer autrement? J'adorerais avoir une sorte de télécommande pour l'allumer.

Petit gâteau
la source
1
Le réveil sur réseau local est la seule chose à laquelle je puisse penser
Suite Borg
5
WoL est disponible dans le contrôleur de réseau local - mais il n’est connecté à rien. Donc, il ne fait rien :( Les ​​collecteurs de fonds ont dit que WoL serait considéré dans une version plus récente. À la révision C, nous ne pouvons toujours pas l'utiliser. La seule chose à laquelle je peux penser est un mcu externe comme un minuscule déclenché d'une manière ou d'une autre pour couper l'alimentation et la fournir à nouveau C'est un gros oubli qu'on ne peut pas allumer à distance le Pi :(
Piotr Kula

Réponses:

37

La révision 2 de la carte Raspberry Pi possède des trous sur la carte pour connecter un commutateur de réinitialisation . Vous pouvez y souder deux broches, puis connecter un bouton-poussoir. Cela devrait redémarrer le Raspberry Pi.

Lorsque vous éteignez le Raspberry Pi, la carte et les ports USB sont toujours alimentés, même si le processeur n'est pas en cours d'exécution. Si cela vous importe, il y a ce projet Kickstarter , la construction d'un véritable interrupteur d'alimentation, avec lequel le Pi peut se déconnecter du logiciel.

La source de ces liens.

Frepa
la source
Le RPI 2, les trous sont marqués RUN: raspberrypi.stackexchange.com/questions/29339/...
Ciro Santilli新疆改造中心法轮功六四事件
13

Vous pouvez démarrer un Raspberry Pi inactif via les broches GPIO. Tout ce que vous avez à faire est de connecter la broche 5 à la terre. Soit par un interrupteur ou un cavalier.


En plus de cela, vous pouvez également utiliser la même broche / commutateur en tant que commutateur d'arrêt. Vous avez juste besoin d’un circuit simple, d’une résistance et d’un script Python pour que cela fonctionne. Voir l'exemple suivant (source en allemand); J'utilise cela pour mon Raspberry Pi, et cela fonctionne bien. Je viens de laisser la LED car je n'en avais pas besoin.

Source: Hoch- und runterfahren mittels Taster (incl. Status-LED)

Christoph Daum
la source
vous avez besoin d'un script python en cours d'exécution pour que cela fonctionne, et lorsque RPi est arrêté, aucun script python n'est probablement en cours d'exécution, ce qui rend vos conseils inutiles.
lenik
4
Non, le script python est juste pour fermer. Comme ce n'était pas la question, je ne suis pas allé dans les détails ni traduit. Cet exemple que j'ai cité fait deux choses. D'une part, utilisez le comportement par défaut du RPI selon lequel une connexion entre la broche 5 et la terre (par exemple la broche 6) effectue une mise sous tension. Et lorsqu’il est mis sous tension, un script python lance une écoute haute sur la broche 5 pour déclencher l’arrêt. J'utilise le pouvoir en utilisant un bouton d'alimentation que j'avais laissé à partir d'un ancien boîtier de PC. Mais n'importe quel morceau de fil reliant les broches 5 et 6 fait la même chose. Pourtant, cela nécessite un gpio gratuit.
Christoph Daum
6

Si vous souhaitez utiliser une télécommande pour allumer le RPi, je suggère la configuration suivante:

Achetez une photodiode infrarouge ou, mieux encore, un phototransistor infrarouge, et connectez-le à la broche 5 et à la masse. Il agit comme un bouton-poussoir. Lorsqu'il reçoit des faisceaux infrarouges de la télécommande, il court-circuite et connecte donc la broche 5 à GND. Le RPi est donc activé.

Heureusement, le court-circuit de la broche 5 sur GND n’a aucun effet pendant le fonctionnement normal de RPi; Cependant, lorsque le RPi est éteint, vous pouvez utiliser une télécommande infrarouge pour l'allumer.

C’est la configuration que j’utilise actuellement sur les appareils de nos entreprises;)

Omid1989
la source
5

Connectez simplement le Raspberry Pi à la clé USB de votre téléviseur! (si votre téléviseur en a un). Je l'ai fait et cela fonctionne parfaitement. :)

Ravi Desaraju
la source
2
Bienvenue sur Raspberry Pi Stack Exchange! Cela ne répond vraiment pas à la question, car brancher le Pi sur le port USB d'un téléviseur n'est qu'une autre forme de ce que l'OP ne veut pas faire (brancher / débrancher le cordon d'alimentation.)
RPiAwesomeness
5
@RPiAwesomeness - ce n'est pas du tout ce que j'ai lu dans la question - les ts ne voulaient pas le faire manuellement. De cette façon, le Pi se rallumera au démarrage de la télévision, probablement par télécommande, et c’est exactement ce que les ts voulaient.
Bex
2
Je peux voir d'où vous venez, et à partir de ce point de vue, cette réponse a du sens. Je pense que si vous modifiiez votre réponse pour y inclure cette déclaration, celle-ci serait bien améliorée. En l'état actuel de la réponse, il apparaît tel que je l'ai mentionné, juste une autre forme de plug / débrancher
RPiAwesomeness
2
Le problème est que cela allume le Raspi toujours si le téléviseur est allumé. Et le téléviseur est également allumé si vous jouez à une Playstation ou si vous regardez la télévision avec un boîtier décodeur. Et si vous éteignez le téléviseur après les jeux, OpenElec est bloqué, car aucun arrêt automatique n'est déclenché par le téléviseur.
Ceving
2
Oui, c'est une réponse vieille de plusieurs années et je ne sais pas si cela répond à la question du PO, mais je vote quand même parce que c'est une solution brillamment simple qui a fonctionné à merveille pour mon cas d'utilisation et m'a évité le bras de fer. un passage à mon RPi Zero.
De nombreux
3

Le Raspberry Pi ne peut pas être démarré à distance sur un réseau local, ni par minuterie.

Peut-être que vous pouvez utiliser un interrupteur d'alimentation télécommandé pour alimenter votre Raspberry Pi? Je ne les ai jamais utilisés, mais ils sont à vendre.

obscur
la source
Soit ça, soit vous créez votre propre bouton d’alimentation / interrupteur, comme vous l’avez suggéré. Spécifiquement, vous utiliseriez un bouton / commutateur qui ferme le circuit électrique quand il n’est pas pressé et l’ouvre quand vous appuyez dessus. Ensuite, vous devrez simplement appuyer sur le bouton, mais vous devrez vous lever pour cela
TimothyP
Ceci n’est plus correct (cela était vrai il ya 6 ans quand il a été posté): maintenant qu’il existe un support POE pour le PI, s’il est branché sur un commutateur POE, en désactivant et en réactivant le port auquel le Pi est connecté sur le Commutateur POE, vous pouvez redémarrer à froid un Pi même s’il était arrêté avec sudo systemctl poweroffles détails de ma réponse ci-dessous.
F1Linux le
2

Je l'ai résolu avec une simple prise de courant télécommandée. Eteignez simplement le Raspberry Pi et allumez-le comme vous allumez votre interrupteur. Ne pas souder ou questions difficiles. :-)

Jeffrey
la source
5
Vous souhaitez fournir un lien ou une image? Sans plus d'informations cette réponse n'est pas très utile
nixda
1

Si vous avez déjà arrêté le système à l'aide du bouton dans XBMC, débrancher le câble d'alimentation et le réinsérer reste le moyen le plus simple d'allumer le Pi. Ce n'est pas génial, mais c'est rapide.

recantha
la source
Tu as raison - désolé, j'étais fatigué quand j'ai lu la question :) Je vais retirer mon commentaire pour ne tromper personne
eggonlegs le
Il est différent d’un bouton d’alimentation, les ports USB ont une durée de vie évaluée sur un certain nombre d’inserts. Un interrupteur est plus rapide et plus durable.
jeudi
Lifehack: vous pouvez débrancher le côté du câble d'alimentation qui ne se trouve pas dans le Raspberry Pi. Cela semble banal, mais pour beaucoup de gens, il est plus intuitif de débrancher le côté microusb qui va dans PI, plutôt que de prendre une prise de courant plus pratique / USB standard.
Yroggir
1

Comme les autres affiches l'ont déjà indiqué, le matériel Raspberry Pi ne comporte pas de contrôleur de puissance, vous devez donc vous fier à des compléments matériels.

Une solution serait la carte RemotePi qui se greffe sur le Raspberry Pi et vous permet d’allumer et d’ouvrir OpenElec (ou d’autres distributions XBMC) à l’aide de toute télécommande infrarouge que vous possédez déjà (par exemple la télécommande de votre téléviseur ou de votre DVD), en «apprenant». 'le bouton que vous choisissez. Il ferme également le système d'exploitation avant la mise hors tension afin d'éviter toute corruption de la carte SD. De plus, vous pouvez utiliser la télécommande pour contrôler votre mediacenter.

ItsMe731
la source
J'utilise la carte RemotePi depuis quelques semaines et je l'adore.
Jim
1

Connectez vos Pi à un commutateur PoE et désactivez puis réactivez le port du Pi que vous souhaitez ramener. Je viens de VPN dans mon réseau et accéder au commutateur PoE sur son adresse IP locale et démarrer un pi à partir d'un état d'arrêt.

(2) Méthodes d'activation de PoE pour un Pi:

PoE Hat : branchez-le sur votre Pi et allumez-le avec un câble Ethernet connecté à un commutateur PoE. Les chapeaux PoE sont à £ 20 de tous les revendeurs Pi.

PoE Splitter : Cela ne nécessite pas de modifier le Pi. Branchez ce dongle à l'extrémité du câble Ethernet connecté au commutateur PoE et le câble Ethernet du dongle au port Ethernet du Pi et le câble MicroUSB du dongle au port d'alimentation standard MicroUSB du Pi. Fonctionne avec tous les modèles Pi et permet d'utiliser un chapeau différent (que le chapeau PoE). £ 9.90 d'Amazon au moment d'écrire ces lignes.

Commutateur PoE ZyXEL GS1900-8HP-GB0102F : Celui que j'utilise et recommande de ré-animer les Pi d'arrêt est le ZyXEL GS1900-8HP-GB0102F. Grand commutateur PoE avec beaucoup de cloches et de sifflets et prend en charge le PoE (802.3af) et le PoE + (802.3at). £ 97 TTC

Répartiteur PoE

Le répartiteur PoE est utilisé pour alimenter un écran tactile Pi 3B + ET 7 "

Le répartiteur PoE est utilisé pour alimenter un écran tactile Pi 3B + ET 7 "

F1Linux
la source
0

Il est vraiment inutile de fermer le centre des médias. Cela ne coûte que quelques centimes par jour.

Cependant, après l’arrêt, coupez l’alimentation. Ensuite, lorsque vous souhaitez redémarrer, placez simplement le fil dans la prise de courant :).

La plupart des téléviseurs vous permettent de basculer entre l'entrée HDMI et d'autres entrées. Par conséquent, vous ne devriez pas avoir de problème à le laisser fonctionner de toute façon.

Geek Guy
la source
0

Arrêter le Pi ne l'éteindra pas. Mais il dira à Linux de vider le cache et de démonter le stockage local, en déconnectant également les partages réseau. Donc, il est principalement utilisé pour un arrêt en mode minimal pour débrancher le Pi du secteur. Il en va presque de même si vous éteignez votre ordinateur au lieu de le débrancher lorsque vous utilisez Linux, Windows ou tout autre système d'exploitation.

Donc, le meilleur moyen pourrait être un pouvoir contrôlé à distance. Ensuite, arrêtez OpenELEC / Kodi, puis mettez le système hors tension.

nils
la source
-1

J'ai eu le même problème, alors j'ai utilisé un vrai câble USB (pas le bloc d'alimentation vers USB) et je l'ai branché sur mon téléviseur. Donc, si j'allume mon téléviseur, le périphérique USB est alimenté et mon Raspberry Pi démarre ...

Gerion
la source
4
cela provoquera une mise hors tension à chaud, alors que le raspi peut écrire dans le SD. Cela conduira éventuellement à une carte corrompue.
javirs