INHOUDSOPGAWE:

Stres toets van die framboos Pi: 6 stappe (met foto's)
Stres toets van die framboos Pi: 6 stappe (met foto's)

Video: Stres toets van die framboos Pi: 6 stappe (met foto's)

Video: Stres toets van die framboos Pi: 6 stappe (met foto's)
Video: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, Desember
Anonim
Stres toets die Framboos Pi
Stres toets die Framboos Pi
Stres toets die Framboos Pi
Stres toets die Framboos Pi

Toe die Raspberry Pi die eerste keer vrygestel word, was ek verslap in die hype om een te koop, maar uiteindelik het ek meer tyd saam met die Arduino deurgebring, aangesien dit meer geskik is vir elektroniese projekte.

Ek het twee Original Raspberry Pi's in die skuur, en ek het gedink dit is tyd dat ek iets met hulle doen. In hierdie instruksies sal ek u wys hoe u die CPU van u Pi kan "stres" om u te help bepaal hoeveel verkoeling u benodig en hoeveel u dit kan oorklok.

Hierdie instruksies gebruik Stressberry, as u dit nog nie voorheen gebruik het nie, kyk dit dan in die python -pakketindeks.

Stap 1: Stel u Pi op

Stel u Pi op
Stel u Pi op

Jy sal nodig hê:

  • Framboos Pi
  • 8 GB SD kaart
  • 5V, 1A kragtoevoer met mikro -USB
  • 'N HDMI-monitor (of een met S-video/saamgestelde)
  • USB -sleutelbord en muis
  • Internetverbinding (bedraad of USB WiFi -adapter)

Vir hierdie instruksies het ek reeds 'n framboos Pi -skootrekenaar (foto hierbo) gemaak. Ongelukkig het ek nie genoeg foto's geneem nie, so ek kon nie 'n instruksie skryf nie.

Deur hierdie instruksies te lees, neem ek aan dat u alreeds weet hoe u u SD -kaart moet flits en u Pi moet opstel. In my geval het ek 'n nuwe SD -kaart geformateer met 'SD -kaartopmaak', dan laai ek die nuutste raspbian stretch img -lêer af en flits dit na 'n SD -kaart met win32diskimager. U moet dan 'n muis, sleutelbord, monitor en kragtoevoer in die Raspberry Pi koppel met u nuut geflitsde SD -kaart. Ek sal nie meer besonderhede gee nie, want dit is reeds goed gedokumenteer.

Die volgende instruksies werk slegs maklik met Raspbian Stretch. Alhoewel u waarskynlik Wheezy of Jessie kan gebruik, is baie bewaarplekke verouderd, en u sal waarskynlik sukkel om alles van die bron af te laai en op te stel. Ek het aanvanklik met Wheezy probeer en het hoofsaaklik gesukkel omdat die sagteware staatmaak op Python 3.5 wat nie standaard in Wheezy geïnstalleer is nie.

Stap 2: Aflaai en installeer afhanklike sagteware

Laai die afhanklike sagteware af en installeer dit
Laai die afhanklike sagteware af en installeer dit
Laai die afhanklike sagteware af en installeer dit
Laai die afhanklike sagteware af en installeer dit
Laai die afhanklike sagteware af en installeer dit
Laai die afhanklike sagteware af en installeer dit

Ons gaan 'n program genaamd "stressberry" gebruik. Dit laai die SVE tot 100% en teken die temperatuur aan (ek vermoed dit is die aansluitingstemperatuur, nie die oppervlaktetemperatuur nie). As u die GUI gebruik, klik op die terminaal om 'n nuwe terminale venster oop te maak, anders meld u aan by u Pi met die opdragreël en tik die volgende.

Doen eers 'n opdatering:

sudo apt-get update

Dit sal alles opdateer sodat ons die nuutste bronne gebruik. Vervolgens installeer ons al die voorvereistes vir die gebruik van stressberry.

Installeer Atlas

sudo apt-get installeer Libatlas-base-dev

Installeer Kaïro

Sudo pip3 installeer cairocffi

Installeer PyQt5

sudo apt-get installeer python3-pyqt5

Installeer laastens stressberry met behulp van die volgende twee installeringskommando's

sudo apt installeer spanning

dan

sudo -H pip3 installeer -U stressberry

Tydens die installasie, antwoord ja "Y" op enige instruksies by die installering en as alles goed verloop het, kan ons na die volgende stap gaan, wat die matplotlib backend verander. In die terminale tipe:

sudo python 3

Dit sal die python -terminaal binne die LXDE -terminale oopmaak. U sal dit kan sien, want die begin van elke reël is voorafgegaan deur >>. Tik die volgende gevolg deur enter:

>> voer matplotlib in

dan

>> matplotlib.matplotlib_fname ()

Dit gee u die lêerpad waar u matplotlib RC -lêer gestoor word, wat ons nou moet wysig. Dit was byvoorbeeld myne:

/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

U moet dus voor hierdie reël 'sudo nano' voorvoeg om die teksredakteur van die nano -terminale oop te maak om die lêer te wysig:

sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

Nou redigeer ons die tekslêer waarna ons moet soek waar die agterkant gespesifiseer is. Hiervoor het nano 'n nuttige ingeboude soekopdrag, genaamd 'waar is'. Om dit te gebruik, hou eenvoudig Ctrl + W in en tik 'backend' in, en dit sal die dokument vir u soek, in plaas daarvan dat u daardeur hoef te blaai. Wysig nou die reël:

agterkant: gtk3agg

aan

agterkant: qt5agg

As u klaar is, hou dan Ctrl + X om te stoor. Beantwoord Y of ja wanneer u gevra word om enige veranderinge op te slaan en die lêer oor te skryf.

Stap 3: Hardloop Stressberry

Hardloop Stressberry
Hardloop Stressberry
Hardloop Stressberry
Hardloop Stressberry
Hardloop Stressberry
Hardloop Stressberry
Hardloop Stressberry
Hardloop Stressberry

Uiteindelik het u al die voorvereistes gedoen om die program uiteindelik sonder probleme uit te voer. Tik eenvoudig die volgende opdrag om stressberry uit te voer:

sudo stressberry-run out.dat

Dit voer die program vir u uit en teken die temperatuur op in 'n lêer in u tuisgids met die naam 'out.dat'. Die program sal die SVE so laag as moontlik laat loop sodat dit kan "afkoel", dan vir 'n kort rukkie stilstaan voordat dit met 'n maksimum las van vyf minute beklemtoon word, en dan stop en die afkoeling opneem. Die data word in u tuisgids gestoor met die naam "out.dat", maar u kan dit noem wat u wil. Stressberry sal ook 'n mooi grafiek lewer as u die volgende opdrag uitvoer nadat die stres toets voltooi is:

sudo stressberry-plot out.dat

Probeer om verskillende hittebakke en omhulsels, oorklokinstellings, ens. Te gebruik om te sien hoe dit termiese gedrag verander. Om veelvoudige lyne op die grafiek in te teken, is dit slegs om dit voor die opdrag by te voeg:

sudo stressberry-plot out1.dat out2.dat out3.dat

U kan die grafiek ook direk in 'n-p.webp

sudo stressberry -plot out.dat -o out.png

Dit sal 'n lêer met die naam "out.png" in u tuisgids stoor. Kyk na die stap vir probleemoplossing as u foutboodskappe het tydens die installering van die vorige stap.

Stap 4: 'n Paar voorbeeldplotte

Enkele voorbeeldplotte
Enkele voorbeeldplotte
Enkele voorbeeldplotte
Enkele voorbeeldplotte

Hier is 'n paar interessante erwe wat ek met Stressberry geskep het. My Pi is 'n basiese Pi1, en ek het 'n paar klein aluminium heatsinks by die IC's gevoeg, en dan het ek weer oorgeplant met 'n klein waaier van 3 cm (let op, sit 5 cm, maar dit is eintlik 'n 30 mm waaier!). Toe stel ek die oorklok op "Turbo" met behulp van raspi-config, verwyder die waaier en sit dit in 'n akrielomhulsel. Die drie plotte is op dieselfde grafiek hierbo

Stap 5: Probleemoplossing

Probleemoplossing
Probleemoplossing
Probleemoplossing
Probleemoplossing
Probleemoplossing
Probleemoplossing

As u hierdie stap gelees het, het u moontlik 'n paar foute gehad tydens die installering of uitvoering van stressberry. Hier het ek al die probleme wat ek ondervind het, gedokumenteer tydens 'n poging om dit aan die gang te kry, en hopelik sou ek u kon help om iets soortgelyks te oorkom.

Foutboodskap 1.

libf77blas.so.3: Kan nie gedeelde voorwerplêer oopmaak nie: Geen so 'n lêer of gids nie

Wat is die kwessie?

Die pakkie hang af van Atlas wat nie standaard geïnstalleer is nie

Oplossing

Installeer Atlas met die volgende:

sudo apt-get installeer Libatlas-base-dev

Foutboodskap 2

ImportError: backend in Kaïro vereis dat cairocffi of pycairo geïnstalleer word

Wat is die kwessie?

Kaïro is nie standaard geïnstalleer nie

Oplossing

installeer Kaïro met die volgende:

sudo pip3 installeer cairocffi

Foutboodskap 3

TypeError: Kon nie buitelandse struct -omskakelaar vir 'cairo. Context' vind nie

Wat is die kwessie?

Die probleem is die gebruik van die GTK3Agg -agterkant, dit kan óf in die matplotlibrc -lêer verander word.

Oplossing

as u "stressberry-plot out.dat" uitvoer, voer dan in plaas daarvan uit:

sudo MPLBACKEND = Agg stressberry-plot out.dat

Dit sal stressberry dwing om die gespesifiseerde backend uit te voer eerder as die een wat in die RC -lêer gestoor is.

Stap 6: Voltooi

Dit is slegs een van die vele metodes wat u kan gebruik om u Pi te vergelyk. 'N Ander program wat u kan oorweeg om te gebruik, is' sysbench ', wat sonder probleme uit die boks behoort te werk.

Ek hoop dat u hierdie instruksies geniet het. Laat weet my as u dit geniet of self gemaak het. Soos altyd is ek bly om konstruktiewe terugvoer en kommentaar te ontvang (wees vriendelik, geen trolle nie).

Aanbeveel: