תוכן עניינים:

בדיקת מתח של פטל הפטל: 6 שלבים (עם תמונות)
בדיקת מתח של פטל הפטל: 6 שלבים (עם תמונות)

וִידֵאוֹ: בדיקת מתח של פטל הפטל: 6 שלבים (עם תמונות)

וִידֵאוֹ: בדיקת מתח של פטל הפטל: 6 שלבים (עם תמונות)
וִידֵאוֹ: כיצד ליצור מערכת למדידה שוטפת מתקדמת בבית 2024, נוֹבֶמבֶּר
Anonim
בדיקת מתח של פטל הפטל
בדיקת מתח של פטל הפטל
בדיקת מתח של פטל הפטל
בדיקת מתח של פטל הפטל

כאשר שוחרר פטל הפטל לראשונה נסחפתי בהייפ של רכישת אחד, אך בסופו של דבר ביליתי יותר זמן עם הארדואינו מכיוון שהם מתאימים יותר לפרויקטים של אלקטרוניקה.

יש לי שני מקורי פטל מקורי בסככה, וחשבתי שהגיע הזמן שאעשה איתם משהו. אז במדריך זה אני אראה לך כיצד "להלחיץ" את בדיקת המעבד של הפי שלך כדי לעזור לך לקבוע כמה קירור אתה צריך וכמה תוכל אולי להעלות את השעון.

מדריך זה משתמש ב- Stressberry, אם לא השתמשת בו לפני בדוק את זה במדד חבילת הפיתון.

שלב 1: הגדר את ה- Pi שלך

הגדר את ה- Pi שלך
הגדר את ה- Pi שלך

אתה תצטרך:

  • פאי פטל
  • כרטיס SD 8GB
  • ספק כוח 5V, 1A עם מיקרו USB
  • צג HDMI (או כזה עם S-Video/Composite)
  • מקלדת ועכבר USB
  • חיבור לאינטרנט (מתאם קווי או USB WiFi)

לצורך ההנחיה הזו כבר הכנתי מחשב נייד של פטל פטל (בתמונה למעלה). לרוע המזל לא צילמתי מספיק תמונות של זה כך שלא יכולתי לכתוב מדריך.

על ידי קריאת הוראה זו אני מניח שאתה כבר יודע כיצד להבהב את כרטיס ה- SD שלך ולהגדיר את ה- Pi שלך. במקרה שלי פרמטתי כרטיס SD חדש באמצעות "פורמט כרטיס SD", ואז הורדתי את קובץ ה- img מתיחה raspbian האחרון והבהבתי אותו לכרטיס SD עם win32diskimager. לאחר מכן יהיה עליך לחבר עכבר, מקלדת, צג ואספקת חשמל ל- Raspberry Pi יחד עם כרטיס ה- SD שהבזק לאחרונה. לא אפרט את הפרטים כי זה כבר מתועד היטב.

ההוראות הבאות יעבדו בקלות רק עם Raspbian Stretch. למרות שאתה כנראה יכול להשתמש ב- Wheezy או בג'סי הרבה מאגרים מיושנים וסביר להניח שתתקשה להוריד ולהרכיב הכל מהמקור. בהתחלה ניסיתי עם Wheezy והתמודדתי בעיקר כי התוכנה מסתמכת על Python 3.5 שאינו מותקן כברירת מחדל ב- Wheezy.

שלב 2: הורד והתקן תוכנה תלויה

הורד והתקן תוכנה תלויה
הורד והתקן תוכנה תלויה
הורד והתקן תוכנה תלויה
הורד והתקן תוכנה תלויה
הורד והתקן תוכנה תלויה
הורד והתקן תוכנה תלויה

אנו הולכים להשתמש בתוכנית שנקראת "סטרסברי". הוא טוען את המעבד ל -100% ורשום את הטמפרטורה (אני מניח שזו טמפרטורת צומת לא טמפרטורת פני השטח). אם אתה מפעיל את GUI לחץ על הטרמינל כדי לפתוח חלון מסוף חדש, אחרת התחבר ל- Pi שלך באמצעות שורת הפקודה והקלד את הדברים הבאים.

ראשית בצע עדכון:

עדכון sudo apt-get

זה יעדכן הכל כך שאנו משתמשים במקורות העדכניים ביותר. בשלב הבא נתקין את כל הדרישות המוקדמות לשימוש ב- stressberry.

התקן את אטלס

sudo apt-get להתקין Libatlas-base-dev

התקן את קהיר

Sudo pip3 להתקין קאירוקפי

התקן את PyQt5

sudo apt-get להתקין python3-pyqt5

לבסוף התקן את stressberry באמצעות שתי פקודות ההתקנה הבאות

sudo apt להתקין מתח

לאחר מכן

sudo -H pip3 להתקין -U stressberry

במהלך ההתקנה ענו כן "Y" לכל הנחיות בעת ההתקנה ובהנחה שהכל הלך טוב נוכל לעבור לשלב הבא שהוא שינוי backend matplotlib. בסוג הטרמינל:

סודו פייתון 3

זה יביא את מסוף הפיתון בתוך מסוף LXDE. תוכל לספר זאת כיוון שהתחלה של כל שורה מוקדמת ב- >>. הקלד את הדברים הבאים ולאחר מכן הקש enter:

>> ייבוא matplotlib

לאחר מכן

>> matplotlib.matplotlib_fname ()

זה ייתן לך את דרך הנתיב שבה מאוחסן קובץ ה- RC matplotlib שלך, שעכשיו נצטרך לערוך. למשל זה היה שלי:

/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

כעת אנו עורכים את קובץ הטקסט שעלינו לחפש היכן מצוין ה- backend. לשם כך, ל- nano יש פקודת חיפוש שימושית הנקראת "איפה נמצא". כדי להשתמש בו פשוט החזק Ctrl + W והקלד "backend" והוא יחפש עבורך את המסמך, במקום שתצטרך לגלול בו. כעת ערוך את השורה:

backend: gtk3agg

ל

backend: qt5agg

לאחר סיום החזק את Ctrl + X כדי לשמור. כאשר תתבקש לענות Y או כן כדי לשמור את השינויים ולחליף את הקובץ.

שלב 3: הפעלת סטרסברי

ריצת סטרסברי
ריצת סטרסברי
ריצת סטרסברי
ריצת סטרסברי
ריצת סטרסברי
ריצת סטרסברי
ריצת סטרסברי
ריצת סטרסברי

לבסוף עשית את כל הדרישות המוקדמות שתוכל סוף סוף להריץ את התוכנית ללא בעיות. פשוט הקלד את הפקודה הבאה להפעלת stressberry:

sudo stressberry-run out.dat

זה מפעיל עבורך את התוכנית ומתעד את הטמפרטורה בקובץ בספריית הבית שלך בשם 'out.dat'. התוכנית תפעיל את המעבד הנמוך ככל האפשר על מנת לאפשר לו "להתקרר", ולאחר מכן להפעיל אותו למשך זמן קצר לפני להדגיש אותו בעומס מרבי למשך חמש דקות, ואז לעצור ולרשום את ההתקררות. הנתונים מאוחסנים בספריית הבית שלך בשם "out.dat" אבל אתה יכול לקרוא לזה איך שאתה אוהב. סטרסברי תפיק גם גרף יפה למראה אם תריץ את הפקודה הבאה לאחר סיום בדיקת המתח:

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: כמה עלילות לדוגמה

כמה עלילות לדוגמא
כמה עלילות לדוגמא
כמה עלילות לדוגמא
כמה עלילות לדוגמא

להלן כמה עלילות מעניינות שיצרתי באמצעות סטרסברי. ה- Pi שלי הוא Pi1 בסיסי, והוספתי כמה כיורי חום קטנים מאלומיניום למעגלים המשולבים, ואז ריפלתי שוב באמצעות מאוורר קטן בגודל 3 ס"מ (שימו לב, שימו 5 ס"מ אבל זה בעצם מאוורר של 30 מ"מ!). לאחר מכן הגדרתי את השעון על "טורבו" באמצעות raspi-config, הסרתי את המאוורר והכנסתי אותו בתוך מארז אקרילי. שלוש החלקות נמצאות באותו גרף למעלה

שלב 5: פתרון בעיות

פתרון תקלות
פתרון תקלות
פתרון תקלות
פתרון תקלות
פתרון תקלות
פתרון תקלות

אם אתה קורא את השלב הזה אולי היו לך כמה שגיאות בעת התקנה או הפעלה של stressberry. כאן תיעדתי את כל הבעיות שנתקלתי בהן בניסיון לגרום לזה לפעול, ובתקווה שאעזור לך להתגבר על משהו דומה.

הודעת שגיאה 1.

libf77blas.so.3: לא ניתן לפתוח קובץ אובייקט משותף: אין קובץ או ספרייה כאלה

מה הבעיה?

החבילה תלויה באטלס שאינו מותקן כברירת מחדל

פִּתָרוֹן

התקן את Atlas עם הדברים הבאים:

sudo apt-get להתקין Libatlas-base-dev

הודעת שגיאה 2

ImportError: backend בקהיר מחייב התקנת קאירוקפי או פיקירו

מה הבעיה?

קהיר לא הותקנה כברירת מחדל

פִּתָרוֹן

התקן את קהיר עם הדברים הבאים:

sudo pip3 התקן cairocffi

הודעת שגיאה 3

TypeError: לא ניתן היה למצוא ממיר struct זר עבור 'cairo. Context'

מה הבעיה?

הבעיה היא באמצעות ה- backend GTK3Agg, ניתן לשנות זאת בקובץ matplotlibrc.

פִּתָרוֹן

כאשר אתה מפעיל את "stressberry-plot out.dat" במקום זאת הפעל:

sudo MPLBACKEND = Agg stressberry-plot out.dat

זה יאלץ את stressberry להפעיל את ה- backend שצוין ולא את זה המאוחסן בקובץ RC.

שלב 6: סיים

זוהי רק אחת מהשיטות הרבות שבהן אתה יכול להשתמש כדי לבצע אמת מידה ל- Pi שלך. תוכנית נוספת שאתה יכול לשקול להשתמש בה היא "sysbench" שאמורה לפעול מחוץ לקופסה ללא בעיות.

אני מקווה שנהניתם מההדרכה. ספר לי אם נהנית מזה או שהכנת זאת בעצמך. כמו תמיד אני שמח לקבל משוב ותגובות בונה (תהיו נחמדים, בלי טרולים בבקשה).

מוּמלָץ: