جدول المحتويات:

اختبار الإجهاد لـ Raspberry Pi: 6 خطوات (بالصور)
اختبار الإجهاد لـ Raspberry Pi: 6 خطوات (بالصور)

فيديو: اختبار الإجهاد لـ Raspberry Pi: 6 خطوات (بالصور)

فيديو: اختبار الإجهاد لـ Raspberry Pi: 6 خطوات (بالصور)
فيديو: لا تلبس الا هالجينز ❌👖 2024, ديسمبر
Anonim
اختبار الإجهاد في Raspberry Pi
اختبار الإجهاد في Raspberry Pi
اختبار الإجهاد في Raspberry Pi
اختبار الإجهاد في Raspberry Pi

عندما تم إطلاق Raspberry Pi لأول مرة ، انجرفت في ضجة شراء واحدة ، لكن في النهاية قضيت وقتًا أطول مع Arduino لأنها أكثر ملاءمة لمشاريع الإلكترونيات.

لديّ اثنين من التوت الأصلي في السقيفة ، واعتقدت أن الوقت قد حان لأفعل شيئًا معهم. لذا في هذا الدليل ، سأوضح لك كيفية "الضغط" على اختبار وحدة المعالجة المركزية الخاصة بك في باي لمساعدتك على تحديد مقدار التبريد الذي تحتاجه ومقدار ما قد تتمكن من رفع تردد التشغيل عنه.

يستخدم هذا التوجيه Stressberry ، إذا لم تكن قد استخدمته قبل التحقق منه في فهرس حزمة Python.

الخطوة 1: قم بإعداد ملف Pi

قم بإعداد Pi الخاص بك
قم بإعداد Pi الخاص بك

سوف تحتاج:

  • فطيرة التوت
  • بطاقة SD سعة 8 جيجا بايت
  • مزود طاقة 5 فولت ، 1 أمبير مع USB صغير
  • شاشة HDMI (أو واحدة مع S-video / مركب)
  • لوحة مفاتيح USB وماوس
  • اتصال بالإنترنت (سلكي أو محول واي فاي USB)

بالنسبة لهذه التعليمات ، كنت قد صنعت بالفعل كمبيوتر محمول Raspberry Pi (في الصورة أعلاه). لسوء الحظ ، لم ألتقط صورًا كافية لهذه الصورة ، لذا لم أتمكن من كتابة تعليمات.

من خلال قراءة هذا التوجيه ، أفترض أنك تعرف بالفعل كيفية تحديث بطاقة SD الخاصة بك وإعداد Pi الخاص بك. في حالتي ، قمت بتهيئة بطاقة SD جديدة باستخدام "مُنسق بطاقة SD" ، ثم قمت بتنزيل أحدث ملف raspbian extension img وقمت بوميضه على بطاقة SD باستخدام win32diskimager. ستحتاج بعد ذلك إلى توصيل الماوس ولوحة المفاتيح والشاشة ومصدر الطاقة في Raspberry Pi باستخدام بطاقة SD التي تم وميضها حديثًا. لن أفصل التفاصيل لأن هذا موثق جيدًا بالفعل.

لن تعمل التعليمات التالية إلا بسهولة مع Raspbian Stretch. على الرغم من أنه يمكنك على الأرجح استخدام Wheezy أو Jessie ، فإن الكثير من المستودعات قديمة ومن المحتمل أنك ستكافح لتنزيل وتجميع كل شيء من المصدر. لقد جربت في البداية مع Wheezy وعانيت بشكل أساسي لأن البرنامج يعتمد على Python 3.5 الذي لم يتم تثبيته افتراضيًا في Wheezy.

الخطوة 2: تنزيل البرامج التابعة وتثبيتها

قم بتنزيل وتثبيت البرامج التابعة
قم بتنزيل وتثبيت البرامج التابعة
قم بتنزيل وتثبيت البرامج التابعة
قم بتنزيل وتثبيت البرامج التابعة
قم بتنزيل وتثبيت البرامج التابعة
قم بتنزيل وتثبيت البرامج التابعة

سنستخدم برنامج يسمى "التوتير". يقوم بتحميل وحدة المعالجة المركزية إلى 100٪ ويسجل درجة الحرارة (أعتقد أن هذه هي درجة حرارة التقاطع وليست درجة حرارة السطح). إذا كنت تقوم بتشغيل واجهة المستخدم الرسومية ، فانقر فوق الجهاز لفتح نافذة طرفية جديدة ، أو قم بتسجيل الدخول إلى Pi الخاص بك باستخدام سطر الأوامر واكتب ما يلي.

قم أولاً بإجراء تحديث:

sudo apt-get update

سيؤدي هذا إلى تحديث كل شيء حتى نستخدم أحدث المصادر. بعد ذلك سنقوم بتثبيت جميع المتطلبات المسبقة لاستخدام التوت البري.

قم بتثبيت Atlas

sudo apt-get install Libatlas-base-dev

تثبيت القاهرة

Sudo pip3 تثبيت cairocffi

قم بتثبيت PyQt5

sudo apt-get install python3-pyqt5

أخيرًا ، قم بتثبيت التوتير باستخدام أمري التثبيت التاليين

sudo apt تثبيت الإجهاد

من ثم

تثبيت sudo -H pip3 -U

أثناء التثبيت ، أجب بنعم "Y" على أي مطالبات عند التثبيت وافتراض كل ما سار على ما يرام ، يمكننا الانتقال إلى الخطوة التالية وهي تعديل الواجهة الخلفية لـ matplotlib. في نوع المحطة:

سودو بيثون 3

سيؤدي ذلك إلى إظهار طرف python داخل محطة LXDE. ستتمكن من معرفة ذلك لأن بداية كل سطر مسبوقة بـ >>. اكتب ما يلي متبوعًا بإدخال:

>> استيراد matplotlib

من ثم

>> matplotlib.matplotlib_fname ()

سيعطيك هذا مسار الملف حيث يتم تخزين ملف matplotlib RC الخاص بك والذي سنحتاج الآن إلى تعديله. على سبيل المثال كان هذا لي:

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

لذلك عليك أن تسبق هذا السطر بـ "sudo nano" لفتح محرر نصوص nano Terminal لتحرير الملف:

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

نقوم الآن بتحرير الملف النصي الذي نحتاجه للبحث عن مكان تحديد الواجهة الخلفية. لهذا الغرض ، يحتوي nano على أمر بحث مدمج مفيد يسمى "where is". لاستخدامه ، اضغط باستمرار على Ctrl + W واكتب "backend" وسيبحث في المستند نيابةً عنك ، بدلاً من الاضطرار إلى التمرير خلاله. الآن قم بتحرير الخط:

الخلفية: gtk3agg

إلى

الخلفية: qt5agg

ثم عند الانتهاء ، اضغط مع الاستمرار على Ctrl + X للحفظ. عند المطالبة ، أجب بنعم أو نعم لحفظ أي تغييرات والكتابة فوق الملف.

الخطوة 3: تشغيل Stressberry

تشغيل Stressberry
تشغيل Stressberry
تشغيل Stressberry
تشغيل Stressberry
تشغيل Stressberry
تشغيل Stressberry
تشغيل Stressberry
تشغيل Stressberry

أخيرًا ، لقد قمت بجميع المتطلبات المسبقة ، يمكنك أخيرًا تشغيل البرنامج دون أي مشاكل. ما عليك سوى كتابة الأمر التالي لتشغيل التوتّر:

sudo الإجهاد-نفد. 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. إن My Pi هو Pi1 الأساسي ، وقد أضفت بعض أحواض الحرارة المصنوعة من الألومنيوم الصغيرة إلى IC ، ثم أعدت ذلك مرة أخرى باستخدام مروحة صغيرة 3 سم مضافة (لاحظ ، ضع 5 سم ولكن هذه في الواقع مروحة 30 مم!). ثم قمت بضبط overclock على "Turbo" باستخدام raspi-config ، وقمت بإزالة المروحة ، ووضعتها داخل حاوية أكريليك. المخططات الثلاثة على نفس الرسم البياني أعلاه

الخطوة 5: استكشاف الأخطاء وإصلاحها

استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها

إذا كنت تقرأ هذه الخطوة ، فربما تكون قد واجهت بعض الأخطاء أثناء تثبيت أو تشغيل التوتير. لقد قمت هنا بتوثيق جميع المشكلات التي واجهتها أثناء محاولتي تشغيل هذا الأمر ، ونأمل أن تساعدك في التغلب على أي شيء مشابه.

رسالة الخطأ 1.

libf77blas.so.3: لا يمكن فتح ملف كائن مشترك: لا يوجد مثل هذا الملف أو الدليل

ما هي المشكلة؟

يعتمد pacakage على 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

سيؤدي ذلك إلى إجبار التوت البري على تشغيل الواجهة الخلفية المحددة بدلاً من تلك المخزنة في ملف RC.

الخطوة 6: الانتهاء

هذه مجرد واحدة من العديد من الطرق التي يمكنك استخدامها لقياس Pi الخاص بك. برنامج آخر يمكنك التفكير في استخدامه هو "sysbench" والذي يجب أن يعمل خارج الصندوق دون مشاكل.

آمل أن تكون قد استمتعت بهذه التعليمات. اسمحوا لي أن أعرف إذا كنت قد استمتعت بهذا أو صنعته بنفسك. كما هو الحال دائمًا ، يسعدني تلقي تعليقات وتعليقات بناءة (كن لطيفًا ، من فضلك لا ترولز).

موصى به: