„Raspberry Pi“testavimas nepalankiausiomis sąlygomis: 6 žingsniai (su nuotraukomis)
„Raspberry Pi“testavimas nepalankiausiomis sąlygomis: 6 žingsniai (su nuotraukomis)

Video: „Raspberry Pi“testavimas nepalankiausiomis sąlygomis: 6 žingsniai (su nuotraukomis)

Video: „Raspberry Pi“testavimas nepalankiausiomis sąlygomis: 6 žingsniai (su nuotraukomis)
Video: Infraraudono daviklio testavimas/bandymas 2025, Sausis
Anonim
Raspberry Pi testavimas nepalankiausiomis sąlygomis
Raspberry Pi testavimas nepalankiausiomis sąlygomis
Raspberry Pi testavimas nepalankiausiomis sąlygomis
Raspberry Pi testavimas nepalankiausiomis sąlygomis

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“

Nustatykite savo Pi
Nustatykite savo 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ą

Atsisiųskite ir įdiekite priklausomą programinę įrangą
Atsisiųskite ir įdiekite priklausomą programinę įrangą
Atsisiųskite ir įdiekite priklausomą programinę įrangą
Atsisiųskite ir įdiekite priklausomą programinę įrangą
Atsisiųskite ir įdiekite priklausomą programinę įrangą
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

Bėgimas „Stressberry“
Bėgimas „Stressberry“
Bėgimas „Stressberry“
Bėgimas „Stressberry“
Bėgimas „Stressberry“
Bėgimas „Stressberry“
Bėgimas „Stressberry“
Bėgimas „Stressberry“

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ų

Keletas sklypų pavyzdžių
Keletas sklypų pavyzdžių
Keletas sklypų pavyzdžių
Keletas sklypų 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

Problemų sprendimas
Problemų sprendimas
Problemų sprendimas
Problemų sprendimas
Problemų sprendimas
Problemų sprendimas

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ų).