Spørsmål:
Kan jeg slå av Pi trygt i tilfelle strømbrudd?
Yamikuronue
2013-07-09 20:22:29 UTC
view on stackexchange narkive permalink

Selvfølgelig trenger jeg en UPS eller et batteri av noe slag for å fortsette å levere strøm under et strømbrudd hjemme. Imidlertid vil jeg ha Pi automatisk slått av trygt hvis den byttes til reservestrøm slik at plutselig strømtap ikke skader pi eller SD-kortet (jeg har mistet et kort på den måten før). Hvis jeg er til stede, kan jeg sende en avstengningskommando - bortsett fra at jeg vanligvis ikke har et tastatur tilknyttet, og foretrekker å administrere meg gjennom PuTTY, og ruteren min fungerer heller ikke uten strøm. Hva er alternativene mine?

Poke rundt noen, fant jeg dette lignende spørsmålet på elektronikk: http://electronics.stackexchange.com/questions/61877/shutdown-controller-for-raspberry-pi-in-a-car Dessverre er det meste gresk for meg, men jeg skal konsultere en ingeniørvenn av meg, så det vil nok hjelpe ham.
Hvis du bruker en UPS som er laget for en stasjonær PC, vil du kunne kjøre i flere dager før batteriet er tomt. Bare mine 2 øre.
Fire svar:
lenik
2013-07-10 06:35:41 UTC
view on stackexchange narkive permalink

Det er programvare i depotet akkurat for dette formålet:

  $ apt-cache search apcupsdapcupsd - APC UPS Power Management (daemon) apcupsd-cgi - APC UPS Power Management (web interface) apcupsd -doc - APC UPS Power Management (dokumentasjon / eksempler)  

Den riktige løsningen på dette vanlige problemet ville være å få en god APC UPS, koble til alt nettverksoppsettet ditt (rutere, PI, andre servere kanskje) til UPS og koble UPS til RasPi ved hjelp av vanlig enkel USB-kabel. Etter det kan du installere apsupsd , som vil se strømforholdene og utstede kommandoen for avstenging i riktig øyeblikk.

Bortsett fra dette, gir dette oppsettet en fantastisk mulighet til å se hvordan din Netspenningen endres over tid (ved hjelp av rrdtool ), tallene til venstre er Volt:

voltage changing over the last 24 hours

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

Som du sa, trenger du et batteri for å støtte pi etter strømbruddet. Etter at du har gjort det, ta en GPIO-pin, og koble den opp slik at den har 3,3 v når strømmen er på, og 0 v til den når strømmen er av. Forsikre deg om at du inkluderer en nedtrekksmotstand for å tvinge pinnen til 0v når ingen strøm påføres. Det er en rekke måter å gjøre dette på, men en enkel regulert veggvorte er sannsynligvis den enkleste, men du kan kanskje også ta noe av batteriladekretsen din. Jeg lar deg undersøke kretsene på egenhånd først, men hvis du trenger mer retning, vil jeg gjerne hjelpe.

Derfra må du skrive et skript på det språket du ønsker at når den nålen blir tatt ned til 0v i X sekunder / minutter osv., kjøres shutdown-kommandoen. Start dette skriptet ved oppstart med en CRON-jobb (etter å ha testet selvfølgelig).
Igjen, jeg lar deg undersøke på egenhånd først, men vil gjerne gi mer råd om nødvendig.

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

En billig løsning er å bruke en USB-batteripakke. Et anstendig batteri kan drive et pi i flere timer, avhengig av bruk og batterikapasitet. Her er et eksempel på et DSL-modem som lader et batteri som driver et pi. I eksemplet kan modemet tilbakestilles, og pi vil ikke bli avbrutt.

Batteriet må klassifiseres til 5v og ha en høy nok inngangs- og utgangsstrøm for å forbli ladet og drive henholdsvis en pi. Batterier med større kapasitet vil levere strøm lenger.

enter image description here

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

Beklager å svare på dette med en lenke, men det er mer involvert enn det som passer i et enkelt Stack Exchange-svar. Du kan bruke en standard UPS-hylle og NUT-pakken (Network UPS Tools) slik at en Pi kan slå seg av når strømmen går. Jeg har nettopp lagt ut en artikkel jeg skrev med trinnvise instruksjoner for å sette den opp:

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

Jeg håper det hjelper.



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...