Բովանդակություն:

Սթրեսի փորձարկում ազնվամորի պի. 6 քայլ (նկարներով)
Սթրեսի փորձարկում ազնվամորի պի. 6 քայլ (նկարներով)

Video: Սթրեսի փորձարկում ազնվամորի պի. 6 քայլ (նկարներով)

Video: Սթրեսի փորձարկում ազնվամորի պի. 6 քայլ (նկարներով)
Video: Ինչպես է աշխատում Գյումրի բժշկական կենտրոնի հակահրդեհային համակարգը․ փորձարկում 2024, Նոյեմբեր
Anonim
Սթրեսի փորձարկում ազնվամորի պի
Սթրեսի փորձարկում ազնվամորի պի
Սթրեսի փորձարկում ազնվամորի պի
Սթրեսի փորձարկում ազնվամորի պի

Երբ Raspberry Pi- ն առաջին անգամ թողարկվեց, ես գայթակղվեցի գնելու համար, բայց ի վերջո ես ավելի շատ ժամանակ անցկացրեցի Arduino- ի հետ, քանի որ դրանք ավելի հարմար են էլեկտրոնիկայի նախագծերին:

Ես երկու օրիգինալ ազնվամորի Pi ունեմ տանիքում, և ես մտածեցի, որ ժամանակն է, որ ես ինչ -որ բան անեմ նրանց հետ: Այսպիսով, այս ուսանելի հոդվածում ես ձեզ ցույց կտամ, թե ինչպես «սթրես» փորձարկել ձեր Pi- ի պրոցեսորը, որը կօգնի ձեզ որոշել, թե որքան սառեցման կարիք ունեք և որքան կարող եք այն գերլարել:

Այս հրահանգը օգտագործում է Stressberry- ը, եթե նախկինում չեք օգտագործել այն, ստուգեք այն python փաթեթի ինդեքսում:

Քայլ 1: Կարգավորեք ձեր Pi- ն

Կարգավորեք ձեր Pi- ն
Կարգավորեք ձեր Pi- ն

Ձեզ հարկավոր կլինի.

  • Ազնվամորի Պի
  • 8 ԳԲ SD քարտ
  • 5V, 1A սնուցման աղբյուր միկրո USB- ով
  • HDMI մոնիտոր (կամ մեկը S-video/կոմպոզիտով)
  • USB ստեղնաշար և մկնիկ
  • Ինտերնետ կապ (լարային կամ USB WiFi ադապտեր)

Այս ուսանելիի համար ես արդեն պատրաստել էի ազնվամորի Pi նոութբուք (նկարը ՝ վերևում): Unfortunatelyավոք, ես բավականաչափ լուսանկարներ չեմ արել այս մեկի համար, այնպես որ չեմ կարող գրել ուսանելի:

Այս ձեռնարկը կարդալիս ենթադրում եմ, որ դուք արդեն գիտեք, թե ինչպես փայլեցնել ձեր SD քարտը և կարգավորել ձեր Pi- ն: Իմ դեպքում ես ձևաչափեցի նոր SD քարտ ՝ օգտագործելով «SD քարտի ձևաչափիչ», այնուհետև ներբեռնեցի վերջին raspbian stretch img ֆայլը և այն տարածեցի SD քարտի վրա win32diskimager- ով: Այնուհետև ձեզ անհրաժեշտ կլինի միացնել մկնիկը, ստեղնաշարը, մոնիտորը և սնուցման աղբյուրը Raspberry Pi- ի հետ ՝ նոր բռնկված SD քարտով: Չեմ մանրամասնի մանրամասները, քանի որ սա արդեն լավ փաստաթղթավորված է:

Հետևյալ հրահանգը հեշտությամբ կաշխատի Raspbian Stretch- ի հետ: Չնայած դուք, ամենայն հավանականությամբ, կարող եք օգտագործել Wheezy կամ Jessie պահեստներից շատերը հնացած են, և դուք հավանաբար կպայքարեք ամեն ինչ աղբյուրից ներբեռնելու և կազմելու համար: Սկզբում ես փորձեցի Wheezy- ի հետ և պայքարեցի հիմնականում այն պատճառով, որ ծրագրաշարը հենվում է Python 3.5 -ի վրա, որը լռելյայն տեղադրված չէ Wheezy- ում:

Քայլ 2: Ներբեռնեք և տեղադրեք կախված ծրագրակազմ

Ներբեռնեք և տեղադրեք կախված ծրագրակազմ
Ներբեռնեք և տեղադրեք կախված ծրագրակազմ
Ներբեռնեք և տեղադրեք կախված ծրագրակազմ
Ներբեռնեք և տեղադրեք կախված ծրագրակազմ
Ներբեռնեք և տեղադրեք կախված ծրագրակազմ
Ներբեռնեք և տեղադրեք կախված ծրագրակազմ

Մենք պատրաստվում ենք օգտագործել «stressberry» անունը կրող ծրագիրը: Այն բեռնում է պրոցեսորը 100% -ով և գրանցում ջերմաստիճանը (ենթադրում եմ, որ սա միացման ջերմաստիճանն է, ոչ թե մակերևույթի ջերմաստիճանը): Եթե դուք աշխատում եք GUI- ով, կտտացրեք տերմինալին ՝ տերմինալի նոր պատուհան բացելու համար, այլապես մուտք գործեք ձեր Pi ՝ հրամանի տողի միջոցով և մուտքագրեք հետևյալը.

Նախ կատարեք թարմացում.

sudo apt-get թարմացում

Սա կթարմացնի ամեն ինչ, այնպես որ մենք օգտագործում ենք ամենաթարմ աղբյուրները: Հաջորդը մենք կտեղադրենք stressberry- ի օգտագործման բոլոր նախադրյալները:

Տեղադրեք Atlas

sudo apt-get տեղադրել Libatlas-base-dev

Տեղադրեք Կահիրե

Sudo pip3 տեղադրեք cairocffi

Տեղադրեք PyQt5

sudo apt-get տեղադրել python3-pyqt5

Վերջապես տեղադրեք stressberry- ը ՝ օգտագործելով հետևյալ երկու տեղադրման հրամանները

sudo apt տեղադրել սթրեսը

ապա

sudo -H pip3 install -U stressberry

Տեղադրման ընթացքում այո «Y» ցանկացած պատասխանի դեպքում, երբ տեղադրեք և ենթադրենք, որ ամեն ինչ լավ է, մենք կարող ենք գնալ հաջորդ քայլին, որը փոփոխում է matplotlib- ի հետնապահը: Տերմինալի տեսակում.

sudo python 3

Սա կբարձրացնի պիթոնի տերմինալը LXDE տերմինալի ներսում: Դուք կկարողանաք ասել, քանի որ յուրաքանչյուր տողի սկզբում նախածանց է >>: Մուտքագրեք հետևյալը, այնուհետև մուտքագրեք.

>> ներմուծել matplotlib

ապա

>> matplotlib.matplotlib_fname ()

Սա ձեզ կտա այն ֆայլի ուղին, որտեղ պահվում է ձեր matplotlib RC ֆայլը, որը մենք այժմ պետք է խմբագրենք: Օրինակ ՝ սա իմն էր.

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

Այսպիսով, դուք պետք է նախածանցեք այս տողը «sudo nano» - ով ՝ ֆայլը խմբագրելու համար nano տերմինալի տեքստային խմբագրիչը բացելու համար.

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

Այժմ մենք խմբագրում ենք տեքստային ֆայլը, որը մենք պետք է փնտրենք, թե որտեղ է նշված հետին պլանը: Դրա համար nano- ն ունի օգտակար ներկառուցված որոնման հրաման, որը կոչվում է «որտեղ է»: Այն օգտագործելու համար պարզապես պահեք Ctrl + W և մուտքագրեք «հետնապահ», և այն ձեզ համար փաստաթուղթ կփնտրի, այլ ոչ թե ոլորել դրա միջով: Այժմ խմբագրեք տողը.

հետնապահ ՝ gtk3agg

դեպի

հետնապահ: qt5agg

Ավարտելուց հետո պահեք Ctrl + X- ը ՝ փրկելու համար: Երբ ձեզ հուշեն պատասխանել այո կամ այո ՝ ցանկացած փոփոխություն պահպանելու և ֆայլը վերագրանցելու համար:

Քայլ 3. Սթրեսբերիի գործարկում

Վազում Stressberry
Վազում Stressberry
Վազում Stressberry
Վազում Stressberry
Վազում Stressberry
Վազում Stressberry
Վազում Stressberry
Վազում Stressberry

Ի վերջո, դուք արել եք բոլոր նախադրյալները: Դուք կարող եք վերջապես գործարկել ծրագիրը առանց որևէ խնդիրների: Stressberry գործարկելու համար պարզապես մուտքագրեք հետևյալ հրամանը.

sudo stressberry-run out.dat

Սա գործարկում է ծրագիրը ձեզ համար և գրանցում է ջերմաստիճանը ձեր տան գրացուցակում 'out.dat' անունով: Theրագիրը կաշխատի պրոցեսորը հնարավորինս ցածր ՝ թույլ տալով այն «սառեցնել», այնուհետև մի փոքր պարապ թողնել այն մինչև հինգ րոպե առավելագույն ծանրաբեռնվածությամբ շեշտելը, այնուհետև դադարեցնում և գրանցում է սառեցման ժամանակը: Տվյալները պահվում են ձեր տնային գրացուցակում `« out.dat »անունով, բայց դուք կարող եք այն անվանել այնպես, ինչպես ցանկանում եք: Stressberry- ն նաև գեղեցիկ տեսք կստանա, եթե սթրես -թեստի ավարտից հետո կատարեք հետևյալ հրամանը.

sudo stressberry-plot out.dat

Փորձեք օգտագործել տարբեր ջերմամեկուսիչներ և պարիսպներ, overclocking կարգավորումներ և այլն ՝ տեսնելու, թե ինչպես է դա փոխում ջերմային վարքը: Գրաֆիկի վրա բազմաթիվ տողեր գծելու համար այն, ինչ անում եք, դրանք հրամանի դիմաց ավելացնելն է.

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

Կարող եք նաև գրաֆիկը պահել ուղղակիորեն-p.webp

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

Սա կփրկի «out.png» անունով ֆայլը ձեր տնային գրացուցակում: Եթե նախորդ քայլի տեղադրման ընթացքում որևէ սխալի հաղորդագրություն ունեք, նայեք անսարքությունների վերացման քայլին:

Քայլ 4: Որոշ օրինակներ

Սյուժեների օրինակներ
Սյուժեների օրինակներ
Սյուժեների օրինակներ
Սյուժեների օրինակներ

Ահա մի քանի հետաքրքիր սյուժեներ, որոնք ես ստեղծել եմ Stressberry- ի միջոցով: Իմ Pi- ն հիմնական Pi1- ն է, և ես IC- ին ավելացրել եմ մի փոքր ալյումինե ջերմային լվացարաններ, այնուհետև նորից վերաթողարկել եմ ՝ օգտագործելով 3 սմ փոքր օդափոխիչ (նշեք, դրեք 5 սմ, բայց սա իրականում 30 մմ օդափոխիչ է): Այնուհետև ես raspi-config- ի միջոցով տեղադրեցի «Turbo»-ի գերլարումը, հանեցի օդափոխիչը և դրեցի այն ակրիլային պարիսպի ներսում: Երեք գծապատկերները նույն գրաֆիկի վրա են վերևում

Քայլ 5: Խնդիրների վերացում

Անսարքությունների վերացում
Անսարքությունների վերացում
Անսարքությունների վերացում
Անսարքությունների վերացում
Անսարքությունների վերացում
Անսարքությունների վերացում

Եթե կարդում եք այս քայլը, հնարավոր է, որ դուք մի քանի սխալ ունենաք սթրեսբերիի տեղադրման կամ գործարկման ընթացքում: Այստեղ ես փաստագրել եմ այն բոլոր խնդիրները, որոնց հանդիպել եմ, երբ փորձում էի աշխատել, և հուսով եմ, որ դա կօգնի ձեզ հաղթահարել նմանատիպ որևէ բան:

Սխալ հաղորդագրություն 1.

libf77blas.so.3. Հնարավոր չէ բացել ընդհանուր օբյեկտի ֆայլ. նման ֆայլ կամ գրացուցակ չկա

Ո՞րն է հարցը:

Փաթեթավորումը կախված է Atlas- ից, որը լռելյայն տեղադրված չէ

Լուծում

Տեղադրեք Atlas- ը հետևյալով.

sudo apt-get տեղադրել Libatlas-base-dev

Սխալ հաղորդագրություն 2

ImportError: cairo backend- ը պահանջում է տեղադրել cairocffi կամ pycairo

Ո՞րն է հարցը:

Կահիրեն լռելյայն տեղադրված չէ

Լուծում

տեղադրել Կահիրե ՝ հետևյալով.

sudo pip3 տեղադրել cairocffi

Սխալ հաղորդագրություն 3

TypeError. Չհաջողվեց գտնել «cairo. Context» - ի օտարերկրյա կառուցվածքային փոխարկիչ

Ո՞րն է հարցը:

Խնդիրն օգտագործում է GTK3Agg հետնապահը, այն կարող է փոխվել matplotlibrc ֆայլում:

Լուծում

երբ գործարկում ես "stressberry-plot out.dat" փոխարենը ՝

sudo MPLBACKEND = Agg stressberry-plot out.dat

Սա կստիպի stressberry- ին գործարկել նշված backend- ը, այլ ոչ թե RC ֆայլում պահվածը:

Քայլ 6: Ավարտեք:

Սա միայն այն բազմաթիվ մեթոդներից մեկն է, որը կարող եք օգտագործել ձեր Pi- ի չափանիշը սահմանելու համար: Մեկ այլ ծրագիր, որը կարող եք օգտագործել, «sysbench» - ն է, որը պետք է աշխատի առանց խնդիրների:

Հուսով եմ, որ ձեզ դուր եկավ այս ուսանելի ծրագիրը: Թույլ տվեք ինձ իմանալ ՝ ձեզ դուր եկավ սա, թե ինքներդ պատրաստեցիք: Ինչպես միշտ, ես ուրախ եմ ստանալ կառուցողական արձագանքներ և մեկնաբանություններ (եղեք հաճելի, խնդրում եմ ոչ մի տրոլ):

Խորհուրդ ենք տալիս: