Question:
Puis-je arrêter mon Pi en toute sécurité en cas de panne de courant?
Yamikuronue
2013-07-09 20:22:29 UTC
view on stackexchange narkive permalink

De toute évidence, j'aurais besoin d'un onduleur ou d'une batterie quelconque pour continuer à fournir de l'énergie pendant une panne de courant chez moi. Cependant, j'aimerais que le Pi s'éteigne automatiquement en toute sécurité s'il est commuté sur une alimentation de secours afin qu'une perte de puissance soudaine n'endommage pas le pi ou la carte SD (j'ai déjà perdu une carte de cette façon). Si je suis présent, je pourrais envoyer une commande d'arrêt - sauf que je n'ai généralement pas de clavier connecté, préférant faire mon administration via PuTTY, et mon routeur ne fonctionne pas non plus sans alimentation. Quelles sont mes options?

En fouettant quelques-uns, j'ai trouvé cette question similaire sur l'électronique: http://electronics.stackexchange.com/questions/61877/shutdown-controller-for-raspberry-pi-in-a-car mais je vais consulter un de mes amis ingénieur, donc ça va probablement l'aider.
Si vous utilisez un onduleur conçu pour un ordinateur de bureau, vous pourrez fonctionner pendant des jours, avant que la batterie ne soit vide. Juste mes 2 cents.
Quatre réponses:
lenik
2013-07-10 06:35:41 UTC
view on stackexchange narkive permalink

Il y a un logiciel dans le référentiel exactement à cette fin:

  $ apt-cache search apcupsdapcupsd - APC UPS Power Management (démon) apcupsd-cgi - APC UPS Power Management (interface Web) apcupsd -doc - APC UPS Power Management (documentation / exemples)  

La bonne solution à ce problème courant serait d'obtenir un bon UPS APC, en connectant toute la configuration de votre réseau (routeurs, PI, autres serveurs peut-être) à l'onduleur et en connectant l'onduleur à RasPi à l'aide d'un simple câble USB. Après cela, vous pouvez installer apsupsd , qui surveillera les conditions d'alimentation et émettra la commande d'arrêt au moment approprié.

À part cela, cette configuration offre une merveilleuse opportunité de voir comment votre la tension du secteur change au fil du temps (en utilisant rrdtool ), les chiffres à gauche sont Volts:

voltage changing over the last 24 hours

Butters
2013-07-09 20:47:06 UTC
view on stackexchange narkive permalink

Comme vous l'avez dit, vous aurez besoin d'une batterie pour prendre en charge le pi après la panne. Une fois que vous avez cette configuration, prenez une broche GPIO et connectez-la pour qu'elle ait 3,3 V lorsque l'appareil est sous tension et 0 V lorsque l'alimentation est coupée. Assurez-vous d'inclure une résistance de tirage vers le bas pour forcer cette broche à 0 V lorsqu'aucun courant n'est appliqué. Il existe plusieurs façons de le faire, mais une simple verrue murale régulée est probablement la plus simple, mais vous pourrez peut-être également retirer quelque chose de votre circuit de charge de batterie. Je vous laisse d'abord rechercher les circuits par vous-même, mais si vous avez besoin de plus de direction, je serais heureux de vous aider.

À partir de là, vous devrez écrire un script dans la langue de votre choix qui, lorsque cette broche sera ramenée à 0v pendant X secondes / minutes, etc., exécutera la commande shutdown. Démarrez ce script au démarrage avec un travail CRON (après avoir testé bien sûr).
Encore une fois, je vous laisse faire vos recherches par vous-même, mais je serais heureux de vous fournir plus de conseils si nécessaire.

eddieone
2016-03-14 09:22:32 UTC
view on stackexchange narkive permalink

Une solution peu coûteuse consiste à utiliser une batterie USB. Une batterie décente peut alimenter un pi pendant un certain nombre d'heures en fonction de l'utilisation et de la capacité de la batterie. Voici un exemple de modem DSL chargeant une batterie qui alimente un pi. Dans l'exemple, le modem peut se réinitialiser et le pi ne sera pas interrompu.

La batterie doit être évaluée à 5v et avoir un ampérage d'entrée et de sortie suffisamment élevé pour rester chargée et alimenter un pi respectivement. Des batteries de plus grande capacité fourniront de l'énergie plus longtemps.

enter image description here

Mel
2015-02-15 03:56:06 UTC
view on stackexchange narkive permalink

Désolé de répondre à cette question avec un lien, mais c'est plus compliqué que ce que peut contenir une simple réponse Stack Exchange. Vous pouvez utiliser un onduleur standard et le package Network UPS Tools (NUT) pour permettre à un Pi de s'éteindre en cas de panne de courant. Je viens de publier un article que j'ai écrit avec des instructions étape par étape pour le configurer:

https://melgrubb.wordpress.com/2014/09/05/raspberry-pi- home-server-part-15power-failures /

J'espère que cela vous aidera.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...