Turinys:
Video: „Raspberry Pi“testavimas nepalankiausiomis sąlygomis: 6 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Kai pirmą kartą buvo išleistas „Raspberry Pi“, mane apėmė ažiotažas jį nusipirkti, tačiau galiausiai daugiau laiko praleidau su „Arduino“, nes jie labiau tinka elektronikos projektams.
Tvarte turiu du originalius „Raspberry Pi“, ir maniau, kad jau laikas su jais ką nors padaryti. Taigi šioje pamokoje aš jums parodysiu, kaip „išbandyti“„Pi“procesorių, kad padėtų jums nustatyti, kiek aušinimo jums reikia ir kiek galite jį viršyti.
Ši instrukcija naudoja „Stressberry“, jei jos dar nenaudojote, patikrinkite ją „python“paketo indekse.
1 žingsnis: nustatykite „Pi“
Jums reikės:
- Raspberry Pi
- 8 GB SD kortelė
- 5V, 1A maitinimo šaltinis su mikro USB
- HDMI monitorius (arba vienas su S-video/kompozitu)
- USB klaviatūra ir pelė
- Interneto ryšys (laidinis arba USB „WiFi“adapteris)
Norėdami tai padaryti, aš jau padariau „Raspberry Pi“nešiojamąjį kompiuterį (nuotrauka aukščiau). Deja, nepadariau pakankamai šios nuotraukos, todėl negalėjau parašyti instrukcijos.
Skaitydamas šį nurodymą, manau, kad jūs jau žinote, kaip mirksėti SD kortelėje ir nustatyti „Pi“. Mano atveju aš suformatavau naują SD kortelę naudodamas „SD kortelės formatavimo priemonę“, tada atsisiunčiau naujausią raspbian stretch img failą ir perkėliau jį į SD kortelę su win32diskimager. Tada turėsite prijungti pelę, klaviatūrą, monitorių ir maitinimo šaltinį prie „Raspberry Pi“kartu su naujai mirksėjusia SD kortele. Detalės nedetalizuosiu, nes tai jau gerai dokumentuota.
Ši instrukcija lengvai veiks tik su „Raspbian Stretch“. Nors tikriausiai galite naudoti „Wheezy“ar „Jessie“, daugelis saugyklų yra pasenusios ir jums tikriausiai bus sunku atsisiųsti ir surinkti viską iš šaltinio. Iš pradžių bandžiau su „Wheezy“ir kovojau daugiausia dėl to, kad programinė įranga remiasi „Python 3.5“, kuri pagal nutylėjimą nėra įdiegta „Wheezy“.
2 veiksmas: atsisiųskite ir įdiekite priklausomą programinę įrangą
Mes ketiname naudoti programą, pavadintą „stressberry“. Jis įkelia procesorių iki 100% ir registruoja temperatūrą (spėju, kad tai yra jungties temperatūra, o ne paviršiaus temperatūra). Jei naudojate GUI, spustelėkite terminalą, kad atidarytumėte naują terminalo langą, priešingu atveju prisijunkite prie „Pi“naudodami komandinę eilutę ir įveskite šį.
Pirmiausia atlikite atnaujinimą:
sudo apt-get atnaujinimas
Tai atnaujins viską, todėl naudojame naujausius šaltinius. Toliau įdiegsime visas būtinas sąlygas naudoti „stressberry“.
Įdiekite „Atlas“
sudo apt-get install Libatlas-base-dev
Įdiekite Kairą
Sudo pip3 įdiegti cairocffi
Įdiekite „PyQt5“
sudo apt-get install python3-pyqt5
Galiausiai įdiekite „stressberry“naudodami šias dvi diegimo komandas
sudo apt install stresas
tada
sudo -H pip3 įdiegti -U stressberry
Diegimo metu atsakykite „taip“į visus nurodymus diegdami ir darant prielaidą, kad viskas gerai, galime pereiti prie kito žingsnio, kuris yra modplotlib foninės sistemos modifikavimas. Terminalo tipas:
sudo python 3
Tai atvers python terminalą LXDE terminalo viduje. Galėsite pasakyti, nes kiekvienos eilutės pradžioje yra priešdėlis >>. Įveskite šį tekstą, tada įveskite:
>> importuoti matplotlib
tada
>> matplotlib.matplotlib_fname ()
Tai suteiks jums failo kelią, kuriame saugomas jūsų matplotlib RC failas, kurį dabar turėsime redaguoti. Pavyzdžiui, tai buvo mano:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Taigi, norėdami atidaryti nano terminalo teksto redaktorių, norėdami redaguoti failą, turite pridėti šią eilutę prieš „sudo nano“:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Dabar mes redaguojame teksto failą, kurio turime ieškoti, kur nurodyta galinė programa. Tam nano turi naudingą įmontuotą paieškos komandą, pavadintą „kur yra“. Norėdami jį naudoti, tiesiog laikykite nuspaudę „Ctrl“+ W ir įveskite „backend“ir jis ieškos jūsų dokumento, užuot turėjęs jį slinkti. Dabar redaguokite eilutę:
vidinė dalis: gtk3agg
į
vidinė dalis: qt5agg
Tada, kai baigsite, paspauskite Ctrl + X, kad išsaugotumėte. Kai būsite paraginti, atsakykite Y arba taip, kad išsaugotumėte visus pakeitimus ir perrašytumėte failą.
3 žingsnis: „Stressberry“bėgimas
Galiausiai atlikote visus būtinus reikalavimus, pagaliau galite paleisti programą be jokių problemų. Norėdami paleisti „stressberry“, tiesiog įveskite šią komandą:
sudo stressberry-paleisti.dat
Tai paleidžia programą už jus ir įrašo temperatūrą į failą jūsų namų kataloge, pavadintame „out.dat“. Programa paleis CPU kuo mažiau, kad jis galėtų „atvėsti“, tada trumpą laiką veikia tuščiąja eiga, prieš tai įtempdamas jį maksimalia apkrova penkias minutes, tada sustabdo ir įrašo atvėsimą. Duomenys saugomi jūsų namų kataloge pavadinimu „out.dat“, tačiau galite tai pavadinti kaip norite. „Stressberry“taip pat sukurs gražiai atrodantį grafiką, jei po testo nepalankiausiomis sąlygomis paleisite šią komandą:
sudo stressberry-plot out.dat
Pabandykite naudoti skirtingas šilumos kriaukles ir gaubtus, įsijungimo nustatymus ir tt, kad pamatytumėte, kaip tai keičia šiluminę elgseną. Norėdami diagramoje nubrėžti kelias eilutes, tiesiog pridėkite jas prieš komandą:
sudo stressberry-plot out1.dat out2.dat out3.dat
Taip pat galite išsaugoti diagramą tiesiai į-p.webp
sudo stressberry -plot out.dat -o out.png
Tai išsaugos failą „out.png“jūsų namų kataloge. Jei diegdami ankstesnį veiksmą turite klaidų pranešimų, peržiūrėkite trikčių šalinimo veiksmą.
4 žingsnis: keletas pavyzdžių
Štai keletas įdomių siužetų, kuriuos sukūriau naudodami „Stressberry“. Mano „Pi“yra pagrindinis „Pi1“, ir aš pridėjau keletą mažų aliuminio šilumos kriauklių prie IC, o tada vėl priklijavau, naudodamas nedidelį 3 cm ventiliatorių (atkreipkite dėmesį, įdėkite 5 cm, bet tai iš tikrųjų yra 30 mm ventiliatorius!). Tada per raspi-config perjungiau laikrodį į „Turbo“, išėmiau ventiliatorių ir įdėjau į akrilo korpusą. Trys sklypai yra toje pačioje diagramoje aukščiau
5 veiksmas: trikčių šalinimas
Jei skaitote šį žingsnį, diegdami ar vykdydami „stressberry“, turėjote keletą klaidų. Čia aš dokumentuojau visas problemas, su kuriomis susidūriau bandydamas tai padaryti, ir tikiuosi, kad tai padės jums įveikti kažką panašaus.
Klaidos pranešimas 1.
libf77blas.so.3: Nepavyksta atidaryti bendro objekto failo: tokio failo ar katalogo nėra
Kokia problema?
Pakuotė priklauso nuo „Atlas“, kuris nėra įdiegtas pagal numatytuosius nustatymus
Sprendimas
Įdiekite „Atlas“taip:
sudo apt-get install Libatlas-base-dev
Klaidos pranešimas 2
„ImportError“: „Kairo“vidinėje sistemoje reikia įdiegti „cairocffi“arba „pycairo“
Kokia problema?
Kairas nebuvo įdiegtas pagal numatytuosius nustatymus
Sprendimas
įdiekite Kairą su šiais:
sudo pip3 įdiegti cairocffi
Klaidos pranešimas 3
„TypeError“: nepavyko rasti užsienio struktūros keitiklio „cairo. Context“
Kokia problema?
Problema yra naudojant „GTK3Agg“vidinę programą, tai galima pakeisti matplotlibrc faile.
Sprendimas
kai paleidžiate „stressberry-plot out.dat“:
sudo MPLBACKEND = Agg stressberry-plot out.dat
Tai privers „stressberry“paleisti nurodytą užpakalinę programą, o ne tą, kuri saugoma RC faile.
6 žingsnis: Baigti
Tai tik vienas iš daugelio metodų, kuriuos galite naudoti norėdami palyginti „Pi“. Kita programa, kurią galite apsvarstyti, yra „sysbench“, kuri turėtų veikti be problemų.
Tikiuosi, kad jums patiko ši pamoka. Praneškite man, ar jums tai patiko, ar pasigaminote patys. Kaip visada džiaugiuosi gaudama konstruktyvaus atsiliepimo ir komentarų (būk malonus, be trolių).