תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
סקירה כללית: שעון ספירת האירועים דומה למוצרים מסחריים, עם כמה פיתולים:
א) ניתן לקריאה מכל רחבי תצוגת החדר.
ב) תמונת אירוע הניתנת להתאמה אישית.
ג) כאשר זמן יעד האירוע נספר לאחור, הימים שנותרו משנים את הצבע -ירוק -> צהוב -> ורוד -> אדום.
ד) ניתן להוסיף אירועים חדשים באמצעות WiFi
רכיבים עיקריים: פטל פטל ותצוגת LCD בגודל 5 אינץ 'TFT
רמת מיומנות: בקיא בהגדרת Raspberry Pi, פקודות בסיסיות של Linux ותוכניות פייתון, וקצת הרכבה של חומרה.
שלב 1: חלקים וכלים
חלקים:
Raspberry Pi 2 B או PI 3 B
Elecrow RPA05010R HDMI 5 אינץ '800x480 צג LCD TFT עם צג מסך מגע עבור Raspberry Pi B+/2B/3B
מעמד אקרילי דו -צבעי ל- Waveshare Raspberry pi 5 אינץ 'HDMI LCD
מתאם USB WiFi אינו נדרש עבור PI3
כלים:
ספק כוח - ב 2A
מקלדת ועכבר
צג HDMI (כדי להקל על העריכה והבדיקה)
שלב 2: הגדרת פטל פטל, טעינה, בדיקה והתאמה אישית של קוד פייתון
עבור שלבים אלה, חבר את פי לצג HDMI בגודל מלא.
שלב 1: הורד ושרוף את תמונת Raspbian https://www.raspberrypi.org/downloads/raspbian/ והשלים את ההתקנה הראשונית.
- אפשר SSH, VNC
- אתחול התחברות אוטומטית לשולחן העבודה
- הגדר אזור זמן מקומי נכון והגדר Wifi
שלב 2: ממשק המשתמש של שולחן העבודה פתח חלון מסוף והתקן את Tkinter עם-
עדכון sudo apt-get
sudo apt-get להתקין python-tk
שלב 3: התקן git עם פקודה זו
sudo apt-get להתקין git
שלב 4: הורד ובדוק את קוד הפייתון הראשוני
שיבוט git "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
התוצאה אמורה להיראות בערך כמו צילום המסך המוצג …
שלב 5: התאמה אישית של קוד פייתון לאירוע שלך. תחילה פתח את קוד הפיתון עם ננו ולאחר מכן גלול מלמעלה למטה כדי להכיר אותו.
ננו cntDwnSng.py
א) שנה את שם האירוע ואת תאריךו על ידי עריכת שורות קוד אלה
#enter פרטי האירוע כאן…
canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, עוגן = 'מרכז', טקסט = '12-15 באפריל 2018', font = ('Helvetica', '20'), מילוי = 'צהוב')
ב) הזן את השעה והתאריך בפועל שאליהם ברצונך לספור
# הזן כאן את תאריך היעד והתאריך
יום = 12 חודש = 04 שנה = 2018 שעה = 9 דקות = 00 שניות = 0
ג) הזן את התמונה שברצונך להציג. Tkinter רק "אוהב" פורמט קובץ תמונה של גיף, אז השתמשתי ב- MS Paint כדי להמיר את-j.webp
photo = Tkinter. PhotoImage (file = './dualsport.gif')
ד) שינוי גודל התמונה. המידות המקוריות של Dualsport-g.webp
# שנה את גודל התמונה
photo = photo.zoom (3) photo = photo.subsample (2)
מה שהפיק תמונה חדשה של 548 x 3/2 = 822 רוחב ו -450 x 3/2 = 675. שהיא גדולה מדי, אבל הייתי בסדר עם הקיצוץ. שים לב כי photo.zoom () & photo.subsample () מאפשרים רק פרמטרים של ערך שלם.
בעזרת עריכות אלה תוכל להפעיל מחדש את קוד הפיתון כדי לבדוק שהפלט עונה על צרכיך.
שים לב - זהו השימוש הראשון שלי ב- tkinter, כך שסביר שהקוד שלי אינו דוגמה טובה לשיטות עבודה מומלצות!
שלב 3: הפעלה אוטומטית של הספירה לאחור בעת אתחול
ברגע שאתה בטוח שקוד הפיתון שלך פועל כראוי, תוכל להגדיר אותו כך שיתחיל כאשר ה- PI יתחיל. מכיוון שהתוכנית זקוקה לסביבה הגרפית, הנה מה שצריך לעשות:
א) העתק cntDwnSng.py וקובץ התמונה שלך-g.webp
ב) הפעל את עורך הננו עם
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
ג) הוסף את שורת המעקב לתחתית הקובץ
@sudo/usr/bin/python /home/pi/cntDwnSng.py
ד) צא מ- nano באמצעות Ctrl-X, ולאחר מכן Y ולאחר מכן הקש Enter
ה) שנה הרשאות באמצעות:
sudo chmod +x cntDwnSng.py
ו) השבת את שמירת המסך על ידי התקנת העדפת שולחן העבודה של שומר המסך עם -
sudo apt-get להתקין שומר מסך
לאחר התקנת הדבר, תוכל למצוא את יישום שומר המסך תחת האפשרות Preferences בתפריט הראשי של שולחן העבודה של GUI. לפרויקט זה עליך להשבית את שומר המסך.
ז) בדוק שזה עובד:
sudo אתחול מחדש
שלב 4: התקן תוכנת מנהל התקן תצוגה
שלב 1: פתח את הטרמינל והורד את מנהל ההתקן LCD של מנהל ההתקן:
sudo rm -rf שיבוט LCD-showgit
שלב 2: התקן את מנהל ההתקן:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show
שלב 5: הרכבת חומרה והוספת אירועים עתידיים
בנה את מעמד ה- LCD בהתאם להוראות אלה.
חבר את ה- LCD ל- Raspberry Pi לפי המדריך למשתמש הכלול של צג ה- LCD.
הוספת אירועים עתידיים
השתמש ב- ssh או ב- VNC כדי להתחבר ל- PI באמצעות Wifi, ולאחר מכן שנה את קוד הפייתון והוסף קובץ-g.webp
זהו - תהנו!