תוכן עניינים:
- אספקה
- שלב 1: חיבור חומרה
- שלב 2: הפעל ממשק I2C
- שלב 3: התקן את ספריית פייתון Adafruit עבור מודול תצוגה של OLED
- שלב 4: סקריפט פייתון צג מערכת
- שלב 5: הפעלת Stats.py בהפעלה
וִידֵאוֹ: מערכת ניטור Raspberry Pi באמצעות מודול תצוגה של OLED: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה אסביר כיצד להתקין מודול תצוגה OLED בגודל 0.96 אינץ 'להצגת מידע מערכת על Raspberry Pi 4 דגם B באמצעות ממשק I2C שלו.
אספקה
חומרה נדרשת:
- פטל פי 4 דגם B
- מודול תצוגה OLED 128 × 64 (SSD1306)
- חיבור חוטים
שלב 1: חיבור חומרה
להלן החיבורים של מודול OLED עם Raspberry Pi 4 דגם B:
- SDA ==> GPIO 2 (סיכה 3)
- SCL ==> GPIO 3 (סיכה 5)
- VCC ==> 3.3V (סיכה 1)
- GND ==> GND (סיכה 14)
שלב 2: הפעל ממשק I2C
ממשק I2C מושבת כברירת מחדל ולכן עליך להפעיל אותו. אתה יכול לעשות זאת בתוך הכלי raspi-config בשורת הפקודה על ידי הפעלה:
sudo raspi-config
- יופיע מסך כחול. כעת בחר באפשרות ממשק.
- לאחר מכן, עלינו לבחור באפשרות I2C.
- לאחר מכן, עלינו לבחור כן ולחץ על enter ואז אישור.
- לאחר מכן, עלינו לאתחל את Raspberry Pi על ידי הקלדת הפקודה הבאה:
sudo אתחול מחדש
ייתכן שהספריות הבאות כבר מותקנות אך הפעל פקודות אלה בכל זאת כדי לוודא:
sudo apt-get להתקין python-smbus
sudo apt-get להתקין i2c-tools
כדי למצוא רשימה של המכשירים המחוברים לאוטובוס I2C ב- Raspberry Pi אתה יכול להשתמש בפקודה הבאה:
sudo i2cdetect -y 1
ב- Raspberry Pi הישן הקלד את הפקודה הבאה:
sudo i2cdetect -y 0
להלן הפלט שאני רואה ב- Raspberry Pi 4 דגם B שלי:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: - - - - - - - - - - - - -3c - - -
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
הוא הראה שהמכשיר זוהה עם כתובת של 0x3c. זוהי כתובת ה- hex המוגדרת כברירת מחדל עבור סוג זה של התקן.
שלב 3: התקן את ספריית פייתון Adafruit עבור מודול תצוגה של OLED
כדי להתקין את הספרייה נשכפל את מאגר ה- git של Adafruit.
שיבוט git
לאחר השלמת נווט אל ספריית הספרייה:
cd Adafruit_Python_SSD1306
והתקן את הספרייה עבור Python 2:
sudo python setup.py להתקין
או עבור Python 3:
sudo python3 setup.py התקנה
שלב 4: סקריפט פייתון צג מערכת
נווט לספריית הדוגמאות:
דוגמאות CD
בתיקייה זו אתה אמור למצוא סקריפט לדוגמה:
stats.py
python3 stats.py
כברירת מחדל הוא מציג שימוש בזיכרון, שימוש בדיסק, עומס מעבד וכתובת ip. כמו כן, ניתן לראות קידומת b מול כל מחרוזת.
היא תשתנה מעט על מנת להיפטר מקידומת b ולהוסיף גם טמפרטורת מעבד של Raspberry Pi 4 Model B.
cmd = "שם מארח -אני | גזור -d / '\' -f1"
יוחלף בשורה הבאה:
cmd = "שם מארח -אני | גזור -f 2 -d ''"
קוד זה מושלם בעת אתחול כאשר אתה רוצה למצוא את כתובת ה- IP של הפטל שלך ל- SSH או VNC.
השורות הבאות יתווספו להצגת טמפרטורת המעבד במודול תצוגת OLED:
cmd = "vcgencmd measure_temp | cut -f 2 -d '='"
temp = subprocess.check_output (cmd, shell = True)
הקוד שלהלן שונה בהתאם להסרת תו 'b' מתצוגת OLED.
draw.text ((x, למעלה), "IP:" + str (IP, 'utf-8'), font = font, fill = 255) draw.text ((x, top + 8), str (CPU, 'utf-8') + "" + str (temp, 'utf-8'), font = font, fill = 255) draw.text ((x, למעלה + 16), str (MemUsage, 'utf-8'), font = font, fill = 255) draw.text ((x, top+25), str (Disk, 'utf-8'), font = font, fill = 255)
לבסוף, אתה אמור לראות משהו דומה לפלט הבא בתצוגת OLED:
שלב 5: הפעלת Stats.py בהפעלה
אתה יכול לעשות את זה בקלות כך שתוכנית זו פועלת בכל פעם שאתה מאתחל את ה- Raspberry Pi שלך.
הדרך המהירה והקלה ביותר היא להכניס אותו /etc/rc.local. הפעל את הפקודה להלן במסוף:
sudo nano /etc/rc.local
גלול למטה, ורגע לפני קו יציאה 0, הזן את הדברים הבאים:
sudo python /home/pi/stats.py &
- שמור וצא.
- הפעל מחדש כדי לוודא שהמסך עולה בעת אתחול!
מוּמלָץ:
מערכת ניטור חזותי מבוסס LoRa לחקלאות Iot. עיצוב יישום חזית באמצעות Firebase & Angular: 10 שלבים
מערכת ניטור חזותי מבוסס LoRa לחקלאות Iot. עיצוב יישום חזית באמצעות Firebase & Angular: בפרק הקודם אנו מדברים על איך החיישנים עובדים עם מודול loRa לאכלס את מסד הנתונים של RealBase באש, וראינו את התרשים ברמה גבוהה מאוד כיצד כל הפרויקט שלנו עובד. בפרק זה נדבר על איך אנחנו יכולים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: 11 שלבים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: כולכם אולי מודעים לתחנת מזג האוויר המסורתית; אבל האם תהית אי פעם איך זה באמת עובד? מכיוון שתחנת מזג האוויר המסורתית יקרה ומגושמת, צפיפותן של תחנות אלה ליחידת שטח היא פחותה מאוד מה שתורם ל
ווסת מתח ללוח עם תצוגה / רגולטור דה וולטאגם קום תצוגה לפלאסה דה אנסאיו: 8 שלבים
ווסת מתח הלוח עם תצוגה / רגולטור דה וולטאגם קום תצוגה לפלאסה דה אנסאיו: רכשו את הרכיבים הדרושים המופיעים ברשימה המצורפת (ישנם הקישורים לרכישה או הצגת המאפיינים שלהם). הקישורים שלנו יכולים להוות אופי כמאפיינים של
מערכת ניטור סביבתי המבוססת על מודול OBLOQ-IoT: 4 שלבים
מערכת ניטור סביבתי המבוססת על מודול OBLOQ-IoT: מוצר זה מיושם בעיקר במעבדה אלקטרונית לניטור ובקרה של אינדיקטורים כגון טמפרטורה, לחות, אור ואבק, והעלאתם בזמן אל מרחב נתוני הענן כדי להשיג ניטור ושליטה מרחוק על מסיר הלחות. , מטהר אוויר
טמפרטורת תצוגה על מודול תצוגת LED P10 באמצעות Arduino: 3 שלבים (עם תמונות)
טמפרטורת תצוגה במודול תצוגת LED P10 באמצעות Arduino: במדריך הקודם נאמר כיצד להציג טקסט במודול תצוגת LED Dot P10 באמצעות מחבר Arduino ו- DMD, אותו תוכל לבדוק כאן. במדריך זה ניתן הדרכת פרוייקטים פשוטה על ידי שימוש במודול P10 כתצוגת תצוגה