Spørsmål:
RPi 3 - Reduser strømforbruket
Senseh B
2019-07-12 03:49:12 UTC
view on stackexchange narkive permalink

Jeg ønsker å redusere strømforbruket til et minimum på min RPi 3.

For mitt prosjekt er ikke Raspberry Pi Zero et alternativ.

for nå, jeg deaktivert Bluetooth og WiFi og sørget for å drepe noen prosesser når PI kjører på batteri til strømmen kommer tilbake. Imidlertid har jeg problemer med å deaktivere USB-port individuelt, da jeg trenger å holde en i gang, har dere en ide om hvordan jeg kan gjøre det?

Jeg ønsker også å strupe CPUen som PI, vil være bare sjekke sensorer og sende nyttelast til DB. hva er en rimelig arm_freq?

Jeg vil sette pris på noen tips om hvordan jeg kan redusere forbruket. og hvordan jeg deaktiverer HDMI, lyd og USB fra config.txt i stedet for å bruke en kommando som / usr / bin / tvservice -o

Selv om du kunne deaktivere porter hver for seg, ville det ikke ha noe å si for strømforbruket, på samme måte som å koble fra et ubrukt stikkontakt i huset ditt, ikke ville gjøre noen forskjell.
Tre svar:
aitechone
2019-07-12 20:34:49 UTC
view on stackexchange narkive permalink

Så vidt jeg vet, kan du ikke deaktivere bare en USB. Når du slår av USB-strømmen, er også Ethernet-porten slått av. Jeg vet ikke om det er en måte å deaktivere USB / Ethernet i config.txt, men i cmd-linjen kan du gjøre det med:

  echo '1-1' | sudo tee / sys / bus / usb / drivers / usb / unbind  

For å aktivere portene bruk:

  echo '1-1' | sudo tee / sys / bus / usb / drivers / usb / bind  

Hvilken enhet bruker du koblet til USB-porten? Kanskje det kan være mulig å bruke GPIO til å kommunisere med det (Serial, SPI, I2C).

-

Om config.txt kan du deaktivere HDMI-tilsetning:

  hdmi_blanking = 2  

Jeg tror at du kan spare litt strøm ved å deaktivere lysdiodene om bord (PWR og ACT). Legg til følgende linjer i config.txt:

  dtparam = act_led_trigger = nonedtparam = act_led_activelow = offdtparam = pwr_led_trigger = nonedtparam = pwr_led_activelow = off  

Om deaktivering av lyd , Jeg er ikke sikker på om det vil hjelpe med strømforbruket, men du kan prøve. Jeg tror at linjen i config.txt er:

  dtparam = audio = off  
* "Jeg tror at du kan spare litt strøm ved å deaktivere lysdiodene ..." * ... Ja, en god 0,2%> _>
Milliways
2019-07-12 03:53:28 UTC
view on stackexchange narkive permalink

Dette er en øvelse i nytteløshet!

Deaktivering av enheter vil gjøre veldig liten forskjell i strømforbruket, som hovedsakelig bestemmes av prosessorbelastning.

Om KUN enheten som vil ha noen påvirkning er WiFi.

Du bør vurdere en Pi3A + som har lavere forbruk og ingen USB-hub eller Ethernet.

Om prosessorbelastning: ville forbruket være merkbart lavere ved lavere klokkehastighet, eller generelt lavere ved inaktiv tid, uavhengig av klokkehastighet.
Endring av klokkehastigheten vil neppe gjøre stor forskjell. Raspbian kjører som standard den krevende guvernøren, som reduserer klokken når det er lett belastning, og øker den når det er nødvendig. Det er maktsparede og konservative guvernører som kan utgjøre en marginal forskjell, men jeg har aldri hatt behov for å utforske disse.
3A + har USB. Jeg tror strømreduksjonen stort sett er omtrent 1/2 RAM.
@goldilocks 3A + har en OTG USB-port på SoC, som andre A-modeller, men har ikke en ** HUB **.
Nei, [se her] (https://www.raspberrypi.org/forums/viewtopic.php?t=226958) (søk ned etter 'OTG'). Det er en standard USB 2.0-port og kan ikke brukes som slave. Men jeg tilslører at det ikke er det samme som modellene som bruker SMSC USB / Ethernet-driveren, som er det som er relevant for strømforbruket. Jeg nevnte det først fordi OP refererer til å trenge en USB-port, og en USB-port og mindre strømforbruk den kan gi.
Matthew W
2019-08-05 13:43:23 UTC
view on stackexchange narkive permalink

Det handler absolutt om eksterne enheter. Den laveste hengende frukten for Pi 2 / 3b er GPU hvis du ikke bruker en skjerm, så USB / Ethernet. Den kombinerte USB / Ethernet-brikken bruker et par watt selv når den er inaktiv, og kan ikke slås av pålitelig når USB er på (jeg tror dette kan ha endret seg med 3b +). Jeg tror det er en måte å redusere dette litt ved å endre innstillinger på noen modeller, men kan ikke huske detaljene.

Med disse eksterne enhetene av, hjelper det å underklokke CPU og RAM litt, men jeg var ikke i stand til å få mye forbedring i forhold til bare å kjøre powertop - auto-tune (og med noen arbeidsbelastninger øker underklokkingen kraften).

Slå til slutt av lysdiodene (echo gpio | tee / sys / class / leds / led0 / triggerecho 0 | tee / sys / class / leds / led1 / brightness) kan spare deg for 2-4mA, som kan være over 10% hvis du har gjort absolutt alt annet.

Med alle disse trinnene kan få forbruk på en 2b brønn under watt, men å holde den under 300mW er veldig vanskelig.



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