Pārnēsājamiem Raspberry Pi projektiem galvenais apsvērums ir enerģijas zudums. Apskatiet šos enerģijas taupīšanas trikus.

Lai gan Raspberry Pi ir ļoti energoefektīvs dators, ir īpaši scenāriji, kuros jūs varētu vēlēties samazināt enerģijas patēriņu vēl zemāk. Viens no tiem ir, ja izmantojat strāvas banku vai nepārtrauktās barošanas avotu (UPS), lai piegādātu elektrību savam Raspberry Pi. Samazināts enerģijas patēriņš var būt noderīgs arī tad, ja veicat projektu, kas vienmēr ir ieslēgts un jums ir jāsaglabā tik zems enerģijas rēķins. iespējams.

Izpratne par Raspberry Pi enerģijas patēriņu

Pateicoties ARM balstītai arhitektūrai, Raspberry Pi ir ļoti mazjaudas ierīce. Saskaņā ar testiem Raspberry Pi 4 tukšgaitā patērē 2,7 W Džefs Džērlings. Salīdzinājumam, visefektīvākais x86 dators patērēs no 10 W līdz 25 W, kas ir ievērojami vairāk nekā tas, ko izmanto Raspberry Pi, darbojoties ar 400% CPU noslodzi, 6,4 W.

Tas viss palīdz noskaidrot, ka Raspberry Pi jau tagad būtiski neietekmē jūsu enerģijas rēķinu, vismaz salīdzinājumā ar citiem jūsu sīkrīkiem un ierīcēm. Tātad, turpmāka Raspberry Pi enerģijas patēriņa samazināšana var būt laika un pūļu izšķiešana, ja jūsu projektam tas nav vajadzīgs.

instagram viewer

Tomēr, ja energoefektivitāte ir ļoti svarīga jūsu projektam līdz pēdējam milivatam, tālāk aprakstītie padomi jums noderēs.

1. Palaidiet iestatīšanu bez galvas

Iestatīšana bez galvas ir izplatīts Raspberry Pi palaišanas veids, un tas ietver Pi izmantošanu bez pievienotas tastatūras, peles vai displeja. Tā kā ne visiem projektiem ir nepieciešams displejs vai kāds no tiem, iestatīšana bez galvas ir labs veids, kā samazināt Raspberry Pi iestatījuma enerģijas patēriņu.

Viss, kas Jums nepieciešams, ir atsevišķs dators un interneta pieslēgums (izmantojot Wi-Fi vai Ethernet). Vienreiz SSH ir iespējots jūsu Raspberry Pi un abi datori ir savienoti ar vienu un to pašu tīklu, varat sākt. Pēc tam varat izmantot komandrindas termināli vai SSH klientu, piemēram, PuTTY savā citā datorā, lai izdotu attālās komandas uz Pi. VNC ir vēl viena iespēja, ja vēlaties strādāt ar grafisko lietotāja interfeisu (GUI)

2. Noņemiet nevajadzīgās perifērijas ierīces

Jums nav visu laiku jādarbojas ar Raspberry Pi bez galvas. Vienkārši atvienojot perifērijas ierīces, kad tās nav vajadzīgas, samazināsies enerģijas patēriņš. Tastatūras, peles un atmiņas ierīces patērē enerģiju pat tad, ja tās netiek izmantotas.

Bezvadu ierīces parasti patērē nedaudz mazāk enerģijas nekā vadu ierīces. Lielākā daļa USB peļu un tastatūru patērē aptuveni 0,5 W jaudu stundā, un šis skaitlis palielinās, kad tās tiek izmantotas. Lai gan šis skaitlis var šķist maz, tas laika gaitā mēdz palielināties.

Vēl viena lieta, kas jāpatur prātā, ir tāda, ka cietie diski (HDD) parasti patērē daudz vairāk elektroenerģijas nekā cietvielu diskdziņi (SSD). Tāpēc, ja vēlaties ietaupīt pēc iespējas vairāk elektroenerģijas, tā vietā izvēlieties SSD vai SD karti. SSD piedāvā vairākus citas priekšrocības salīdzinājumā ar HDD.

3. Atspējojiet USB un HDMI portus

Lai gan neizmantotie porti patērē nedaudz enerģijas, iespējams, vēlēsities tos atspējot, ja mēģināt ietaupīt pēc iespējas vairāk enerģijas. Atspējojot USB, ņemiet vērā, ka portus nevar atspējot atsevišķi. Visi porti tiek izslēgti, kad atspējojat USB.

Turklāt, izslēdzot USB kontrolieri, tiek atspējots Ethernet, jo tiem ir viena un tā pati datu kopne Raspberry Pi. USB atspējošana ietaupīs aptuveni 100 mA.

Lai atspējotu USB Raspberry Pi 3B+ un iepriekšējos modeļos, terminālī ievadiet šādu komandu:

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

Lai atkārtoti iespējotu kontrolieri, vienkārši mainiet atsaistīt pēdējā komandā uz saistīt.

Turklāt jums vajadzētu atspējot HDMI, ja izmantojat iestatīšanu bez galvas. Tas ietaupīs aptuveni 25 mA, kopā pievienojot līdz 125 mA. Lai izslēgtu HDMI, palaidiet šādu komandu:

sudo /opt/vc/bin/tvservice -o

Lai to atkal ieslēgtu, viss, kas jums jādara, ir jāmaina -o uz -lpp pēdējā komandā.

Tomēr jāņem vērā, ka, veicot iepriekš aprakstītās darbības, USB un HDMI tiks atkārtoti iespējoti, kad restartēsit Raspberry Pi. Bet jūs varat pievienot komandas rc.local failu, lai palaistu tos startēšanas laikā. Lai uzzinātu vairāk, skatiet mūsu saraksts ar trim veidiem, kā palaist Raspberry Pi programmu startēšanas laikā.

4. Atvienojiet barošanas avotu, kad to neizmantojat

Attēla kredīts: raspberrypi.com

Izplatīta kļūda ir atstāt Raspberry Pi savienotu ar strāvas avotu, kad tas netiek lietots. Pat tad, kad tas ir izslēgts, Raspberry Pi turpina patērēt jaudu no 0,1 W līdz 0,15 W. Noteikti atvienojiet Raspberry Pi no barošanas avota, kad tas nav nepieciešams.

5. Palēniniet procesoru

Ja Raspberry Pi centrālais procesors tiek pazemināts, tas darbojas ar lēnāku takts ātrumu, bet samazina tā jaudu patēriņu un var būt noderīgi ar akumulatoru darbināmiem, pārnēsājamiem projektiem, kas nav saistīti ar sarežģījumiem apstrāde. Tas notiek pēc līdzīga procesa kā Raspberry Pi pārspīlēšana.

Vienkārši dodieties uz /boot mapi, atveriet config.txtun mainiet iepriekš iestatīto pulksteņa ātrumu — 1,5 GHz Raspberry Pi 4. Lai samazinātu Raspberry Pi takts frekvenci līdz 1 GHz, pievienojiet šīs līnijas /boot/config.txt:

roku_frekvence=1300
arm_freq_max=900M/kods>

6. Atspējojiet borta gaismas diodes

Raspberry Pi 4 ir četras iebūvētās gaismas diodes: divas blakus GPIO galvenei un divas Ethernet portā. To atspējošana ietaupa aptuveni 2 mA un ir tikpat vienkārša kā rediģēšana config.txt failu. Tomēr komandas ir nedaudz atšķirīgas atkarībā no Raspberry Pi modeļa.

Raspberry Pi 4 vienkārši rediģējiet /boot/config.txt failu un pievienojiet šādus parametrus:

# Atspējojiet PWR LED
dtparam=pwr_led_trigger=nav
dtparam=pwr_led_activelow=off
# Atspējojiet darbības LED
dtparam=act_led_trigger=nav
dtparam=act_led_activelow=off
# Atspējojiet Ethernet ACT gaismas diodes
dtparam=eth_led0=4
# Atspējot Ethernet LNK gaismas diodes
dtparam=eth_led1=4

Raspberry Pi 3B+ pēdējās rindas Ethernet gaismas diožu izslēgšanai ir nedaudz atšķirīgas.

# Atspējojiet PWR LED
dtparam=pwr_led_trigger=nav
dtparam=pwr_led_activelow=off
# Atspējojiet darbības LED
dtparam=act_led_trigger=nav
dtparam=act_led_activelow=off
# Atspējojiet Ethernet ACT gaismas diodes
dtparam=eth_led0=14
# Atspējot Ethernet LNK gaismas diodes
dtparam=eth_led1=14

7. Optimizējiet savu kodu

Ja izmantojat programmas, kuras esat uzrakstījis pats, jums vajadzētu izvairīties no noteiktas sliktas prakses, kas var ietekmēt enerģijas patēriņu. Jums ir jāturpina apstrāde līdz minimumam, kas nepieciešams darba veikšanai. Ierobežojiet cilpas iterācijas, pēc iespējas vienkāršojiet darbības un piešķiriet prioritāti funkcionalitātei, nevis dizainam lietojumprogrammās.

8. Tā vietā izmantojiet Pi Zero vai Pico

Tas, visticamāk, radīs krasāko enerģijas patēriņa samazinājumu. The Raspberry Pi Zero 2 W ir visefektīvākā Raspberry Pi, saskaņā ar Hackaday. Tas spēj darboties ātrāk un veikt vairāk uzdevumu uz vienu jaudas vatu, salīdzinot ar citiem Raspberry Pi modeļiem.

The Raspberry Pi Pico ir mikrokontrolleris, kura pamatā ir RP2040 mikroshēma, un tas piedāvā vismazāko Raspberry Pi plates enerģijas patēriņu. Popkorna multivides atskaņotāja demonstrācija, kas aprakstīta Raspberry Pi Pico datu lapā (VGA, 4 bitu piekļuve SD kartei un I2S audio), patērē aptuveni 0,45 W enerģijas. Tam ir arī divi enerģijas taupīšanas režīmi, kas vēl vairāk samazina enerģijas patēriņu.

Ja jūsu projektam nav nepieciešama ievērojama apstrādes jauda, ​​apsveriet iespēju izmantot Raspberry Pi Pico vai Zero jaudīgāku modeļu vietā.

Ierobežojiet enerģijas patēriņu savos Raspberry Pi projektos

Kā minēts, Raspberry Pi jau ir ļoti energoefektīva ierīce, un jūs nevarat daudz darīt, lai vēl vairāk samazinātu enerģijas patēriņu. Tomēr jaudai kritiskās lietojumprogrammās, kurās ir svarīgs katrs miliampers, nevajadzīgo portu un saskarņu atspējošana palīdzēs ietaupīt enerģiju un saglabāt Raspberry Pi ieslēgtu pēc iespējas ilgāk.

Ja veicat pārāk daudz izmaiņu vai vēlaties atiestatīt Raspberry Pi sākotnējos iestatījumus, viss, kas jums jādara, ir SD kartē ievietot jaunu Raspberry Pi OS versiju.