Съдържание:
- Стъпка 1: Настройте своя Pi
- Стъпка 2: Изтеглете и инсталирайте зависим софтуер
- Стъпка 3: Стартирайте Stressberry
- Стъпка 4: Някои примерни графики
- Стъпка 5: Отстраняване на неизправности
- Стъпка 6: Край
Видео: Стрес тестване на Raspberry Pi: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Когато Raspberry Pi беше пуснат за първи път, бях погълнат от шума да си купя такъв, но в крайна сметка прекарах повече време с Arduino, тъй като те са по -подходящи за проекти за електроника.
Имам две оригинални Raspberry Pi в навеса и реших, че е време да направя нещо с тях. Така че в тази инструкция ще ви покажа как да „тествате“процесора на вашия Pi, за да ви помогне да определите колко охлаждане ви е необходимо и колко може да успеете да го овърклокнете.
Тази инструкция използва Stressberry, Ако не сте го използвали преди, проверете го в индекса на пакета на python.
Стъпка 1: Настройте своя Pi
Ще имаш нужда:
- Малина Пи
- 8GB SD карта
- 5V, 1A захранване с микро USB
- HDMI монитор (или такъв със S-video/композит)
- USB клавиатура и мишка
- Интернет връзка (кабелна или USB WiFi адаптер)
За тази инструкция вече бях направил малинов Pi лаптоп (на снимката по -горе). За съжаление не направих достатъчно снимки на тази, така че не можах да напиша инструкция.
Четейки тази инструкция, предполагам, че вече знаете как да мигате SD картата си и да настроите своя Pi. В моя случай форматирах нова SD карта с помощта на "SD card formatter", след това изтеглих най -новия raspbian img файл с разтягане и го прехвърлих на SD карта с win32diskimager. След това ще трябва да включите мишка, клавиатура, монитор и захранване в Raspberry Pi с новата си SD карта. Няма да описвам подробности, защото това вече е добре документирано.
Следните инструкции ще работят лесно само с Raspbian Stretch. Въпреки че вероятно можете да използвате Wheezy или Jessie, много от хранилищата са остарели и вероятно ще се затруднявате да изтеглите и компилирате всичко от източника. Първоначално опитах с Wheezy и се борех главно, защото софтуерът разчита на Python 3.5, който не е инсталиран по подразбиране в Wheezy.
Стъпка 2: Изтеглете и инсталирайте зависим софтуер
Ще използваме програма, наречена "stressberry". Той зарежда процесора до 100% и регистрира температурата (предполагам, че това е температурата на съединението, а не повърхностната температура). Ако използвате GUI, щракнете върху терминала, за да отворите нов прозорец на терминала, иначе влезте във вашия Pi с помощта на командния ред и въведете следното.
Първо направете актуализация:
sudo apt-get update
Това ще актуализира всичко, така че използваме най -актуалните източници. След това ще инсталираме всички предпоставки за използване на stressberry.
Инсталирайте Atlas
sudo apt-get install Libatlas-base-dev
Инсталирайте Кайро
Sudo pip3 инсталирате cairocffi
Инсталирайте PyQt5
sudo apt-get install python3-pyqt5
Накрая инсталирайте stressberry, като използвате следните две команди за инсталиране
sudo apt install stress
тогава
sudo -H pip3 install -U stressberry
По време на инсталацията отговорете с „да“на всички подкани при инсталирането и приемайки, че всичко е минало добре, можем да преминем към следващата стъпка, която е модифицирането на бекънда на matplotlib. В типа терминал:
sudo python 3
Това ще изведе терминала python вътре в терминала LXDE. Ще можете да кажете, защото началото на всеки ред е с префикс >>. Въведете следното, след което въведете:
>> импортирайте matplotlib
тогава
>> matplotlib.matplotlib_fname ()
Това ще ви даде път на файла, където се съхранява вашият matplotlib RC файл, който сега ще трябва да редактираме. Например това беше мое:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Така че трябва да добавите префикс към този ред с „sudo nano“, за да отворите текстовия редактор на нано терминала, за да редактирате файла:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Сега редактираме текстовия файл, който трябва да търсим къде е посочен бекенда. За тази цел nano има полезна вградена команда за търсене, наречена "къде е". За да го използвате, просто задръжте Ctrl + W и въведете „backend“и той ще търси в документа вместо вас, вместо да се налага да го превъртате. Сега редактирайте реда:
бекенд: gtk3agg
да се
бекенд: qt5agg
След това, когато приключите, задръжте Ctrl + X, за да запазите. Когато бъдете подканени, отговорете с Y или да, за да запазите всички промени и да презапишете файла.
Стъпка 3: Стартирайте Stressberry
Най-накрая сте изпълнили всички предпоставки, за да можете най-накрая да стартирате програмата без никакви проблеми. Просто въведете следната команда, за да стартирате stressberry:
sudo stressberry-run out.dat
Това стартира програмата вместо вас и записва температурата във файл във вашата домашна директория, наречен 'out.dat'. Програмата ще пусне процесора възможно най -ниско, за да му позволи „охлаждане“, след което ще го остави на празен ход за кратко, преди да го натоварва с максимално натоварване за пет минути, след което спира и записва разхлаждането. Данните се съхраняват във вашата домашна директория с името "out.dat", но можете да го наречете както искате. Stressberry също ще създаде добре изглеждаща графика, ако изпълните следната команда след приключване на стрес теста:
sudo stressberry-plot out.dat
Опитайте да използвате различни радиатори и корпуси, настройки за овърклок и т.н., за да видите как това променя топлинното поведение. За да начертаете няколко реда на графиката, всичко, което правите, е да ги добавите пред командата:
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 и добавих някои малки алуминиеви радиатори към интегралните схеми и след това отново се разместих, като добавих малък 3 см вентилатор (забележете, поставете 5 см, но това всъщност е 30 мм вентилатор!). След това зададох овърклок на „Turbo“с помощта на raspi-config, премахнах вентилатора и го поставих в акрилен корпус. Трите графики са на една и съща графика по -горе
Стъпка 5: Отстраняване на неизправности
Ако четете тази стъпка, може да сте имали няколко грешки при инсталирането или изпълнението на stressberry. Тук съм документирал всички проблеми, които срещнах, докато се опитвах да накарам това да работи, и се надявам да ви помогна да преодолеете нещо подобно.
Съобщение за грешка 1.
libf77blas.so.3: Не може да се отвори споделен обектен файл: Няма такъв файл или директория
Какъв е проблема?
Пакетът зависи от Atlas, който не е инсталиран по подразбиране
Решение
Инсталирайте Atlas със следното:
sudo apt-get install 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 да изпълнява посочения бекенд, а не този, съхраняван в RC файла.
Стъпка 6: Край
Това е само един от многото методи, които можете да използвате, за да сравните своя Pi. Друга програма, която можете да обмислите да използвате, е "sysbench", която трябва да работи без проблеми.
Надявам се да ви хареса тази инструкция. Кажете ми дали ви е харесало или сте го направили сами. Както винаги се радвам да получа конструктивни отзиви и коментари (бъдете мили, без тролове, моля).
Препоръчано:
MAX7219 LED Dot Matrix монтаж и тестване: 6 стъпки (със снимки)
MAX7219 LED Dot Matrix монтаж и тестване: Dot-Matrix дисплей е дисплейно устройство, което съдържа светодиоди, подравнени под формата на матрица.Този матричен дисплей се използва в приложения, където е необходимо да се използват символи, графики, знаци, азбуки, цифри да се показват заедно
Тестване на температурни сензори - кой за мен?: 15 стъпки (със снимки)
Тестване на температурни сензори - кой за мен?: Един от първите сензори, които новодошлите във физическите изчисления искат да изпробват, е нещо за измерване на температурата. Четири от най -популярните сензори са TMP36, който има аналогов изход и се нуждае от аналогово -цифров преобразувател, DS18B20, който
Стенд за тестване на роботи: 8 стъпки (със снимки)
Стенд за тестване на роботи: Имах нужда от a, за да държа колелата на моя YAAR робот (вижте инструкциите за YAAR) от земята за тестване
Как да използвате Tinkercad за тестване и внедряване на вашия хардуер: 5 стъпки (със снимки)
Как да използвате Tinkercad за тестване и внедряване на вашия хардуер: Симулацията на верига е техника, при която компютърният софтуер симулира поведението на електронна схема или система. Новите проекти могат да бъдат тествани, оценявани и диагностицирани, без всъщност да се изгражда веригата или системата. Симулацията на веригата може да бъде
Направи си сам литиево-йонния капацитет за тестване!: 8 стъпки (със снимки)
Направи си сам тестер за литиево-йонни капацитети!: Що се отнася до изграждането на батериите, литиево-йонните клетки са един от най-добрите избори без съмнение. Но ако ги вземете от стари батерии за лаптоп, тогава може да искате да направите тест за капацитет, преди да изградите батерията. Така че днес ще ви покажа