INHOUDSOPGAWE:
Video: Stres toets van die framboos Pi: 6 stappe (met foto's)
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
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
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
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
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).