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

מסגרת תמונה של Raspberry Pi USB: 5 שלבים
מסגרת תמונה של Raspberry Pi USB: 5 שלבים

וִידֵאוֹ: מסגרת תמונה של Raspberry Pi USB: 5 שלבים

וִידֵאוֹ: מסגרת תמונה של Raspberry Pi USB: 5 שלבים
וִידֵאוֹ: כיצד ליצור מערכת למדידה שוטפת מתקדמת בבית 2024, סֶפּטֶמבֶּר
Anonim
מסגרת תמונות USB של פטל פי
מסגרת תמונות USB של פטל פי

מסגרת תמונה של Raspberry Pi USB

Raspberry Pi מפעיל תמונות אוטומטית מכונן הבזק מסוג USB שהוכנס ונסגר על ידי לחיצה על הכפתור שמוכנס למכשיר.

feh משמש להצגת התמונות מתוך סקריפט USB ופייתון כדי לכבות את המכשיר.

בהוראה זו אינני מסביר כיצד להוסיף כפתור על פטל פאי בין סיכות 9 ו -11.

שלב 1: הכינו את פטל הפטל

התקן חבילת rasbian רגילה מ- www.raspberrypi.org על ידי ביצוע המדריך להתקנת תמונות. גם NOOBS או Raspian יסתדרו מצוין.

הגדר את Raspberry Pi בהתאם להעדפותיך. הדבר היחיד שיש להבטיח הוא שפטל יתחיל ב- GUI. ניתן למצוא הוראות גם באתר www.raspberrypi.org. אתה צריך מקלדת בהפעלה הראשונה. אתה יכול להשתמש בקונסולה ישירות מ- Raspberry Pi או כפי שאני מעדיף SSH כדי לחבר את המכשיר. אם אתה משתמש ב- Rasbian האחרון ורוצה להפעיל ssh בהפעלה הראשונה, עליך להוסיף קובץ בשם ssh on / boot / directory של כרטיס ה- SD.

התקן feh

עדכן את rasbian והתקן את feh. יש צורך בחיבור לרשת.

עדכון sudo apt-get

sudo apt-get שדרוג sudo apt-get להתקין feh

צור נקודת הרכבה

יש צורך בנקודת הרכבה כדי לוודא שכל כונני הבזק מסוג USB מטופלים באותו אופן. אם USB אינו מותקן הוא יופיע תחת מדיה כשמו של כונן הבזק. לדוגמה KINGSTON יהיה '/מדיה/KINGSTON' ולא ניתן היה לזהות אותו על ידי feh אם נעשה שימוש בכונן הבזק אחר בעבר

sudo mkdir /media /usb

שלב 2: לחצן כיבוי

לחצן כיבוי
לחצן כיבוי

ניתן לדלג על שלב זה אם הכפתור אינו משמש לכיבוי פטל פטל. אני כן ממליץ להשתמש בזה מכיוון שכיבוי ה- Raspberry Pi פשוט על ידי ניתוק המכשיר עלול לגרום לפגיעה בכונן ה- SD או בכונן הבזק מסוג USB.

חיבור ה- GPIO 17 לקרקע יגרום לביצוע כיבוי. תוכל להשתמש גם בסיכות אחרות אך יש לשנות את הקוד בהתאם.

צור shutdown.py

כיבוי ננו py

והדבק את הקוד הבא

ייבא RPi. GPIO כ- GPIO

זמן ייבוא יבוא os # GPIO 17 = סיכה 11 # GND = סיכה 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) ואילו True: הדפס GPIO.input (17) אם (GPIO.input (17) == False): os.system ("כיבוי sudo -h עכשיו") הפסקה time.sleep (1)

Ctrl-x ו- Yes ו- Enter כדי לסגור את העורך ולשמור שינויים

שלב 3: התחלה אוטומטית

עדכן rc.local

עדכן rc-local כך ש- USB יותקן באופן אוטומטי ונטען.py נטען בעת ההפעלה

sudo nano /etc/rc.local

אל המקומית rc. לפני 'יציאה 0' הוסיפו את השורות הבאות להתקנת כונן הבזק מסוג USB ולהתחלת כיבוי. Py בתהליך הרקע

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x ו- Yes ו- Enter כדי לסגור את העורך ולשמור שינויים

עדכן את ההפעלה האוטומטית של LXDE

עדכן את LXDE כך שה- fh יופעל אוטומטית בעת ההפעלה

sudo nano ~/.config/lxsession/LXDE-pi/autostart

הקש שורות הבאות בסוף ההפעלה האוטומטית

@xset s כבוי

@xset -dpms @xset s noblank @feh-שקט-מסך מלא-ללא גבולות-הסתרת מצביע-עיכוב במצגת 30/מדיה/usb/

Ctrl-x ו- Yes ו- Enter כדי לסגור את העורך ולשמור שינויים

שלב 4: בדיקה

בדיקה
בדיקה

הוסף כמה תמונות לכונן USB.

הר USB באמצעות הפעלה

sudo mount /dev /sda1 /media /usb

ובדוק אם אתה יכול לראות את התוכן של כונן ה- USB

ls /media /usb

בדוק את feh על ידי הפעלה של הבא בשורת הפקודה. אתה צריך תמונות עם USB?

feh-שקט-מסך מלא-ללא גבולות-מצביע מסתיר-עיכוב במצגת 1/מדיה/usb/

בדיקת כיבוי על ידי ריצה

sudo python shutdown.py

ולחץ על כפתור הכיבוי (חבר את הסיכות המתאימות).

שלב 5: מידע נוסף

פתרון שיפעיל וכיבוי את הטלוויזיה באמצעות CEC

תודה ל RichardW58 על הפתרון הזה.

התקן cec-utils:

sudo apt-get install cec-utils

הוסף את השורות הבאות ב- crontab -e

# הפעל את הטלוויזיה

0 8 * * 1-5 הד "על 0" | cec-client -s # כבה את הטלוויזיה 0 16 * * 1-5 הד "המתנה 0" | cec -client -s

זה עבד מצוין עם טלוויזיה

יותר

את המאמר המקורי שלי ניתן למצוא מכאן.

מידע מידע ומדריך.

מוּמלָץ: