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

טיימר לאחור האירוע הקרוב: 5 שלבים
טיימר לאחור האירוע הקרוב: 5 שלבים

וִידֵאוֹ: טיימר לאחור האירוע הקרוב: 5 שלבים

וִידֵאוֹ: טיימר לאחור האירוע הקרוב: 5 שלבים
וִידֵאוֹ: שי יום טוב - אייל גולן שר ביידיש (מסרים בעברית) 2024, נוֹבֶמבֶּר
Anonim
טיימר לאחור האירוע הקרוב
טיימר לאחור האירוע הקרוב
טיימר לאחור האירוע הקרוב
טיימר לאחור האירוע הקרוב

סקירה כללית: שעון ספירת האירועים דומה למוצרים מסחריים, עם כמה פיתולים:

א) ניתן לקריאה מכל רחבי תצוגת החדר.

ב) תמונת אירוע הניתנת להתאמה אישית.

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

ד) ניתן להוסיף אירועים חדשים באמצעות 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: הגדרת פטל פטל, טעינה, בדיקה והתאמה אישית של קוד פייתון

Raspberry Pi הגדרה, טעינה, בדיקה והתאמה אישית של קוד פייתון
Raspberry Pi הגדרה, טעינה, בדיקה והתאמה אישית של קוד פייתון

עבור שלבים אלה, חבר את פי לצג HDMI בגודל מלא.

שלב 1: הורד ושרוף את תמונת Raspbian https://www.raspberrypi.org/downloads/raspbian/ והשלים את ההתקנה הראשונית.

  1. אפשר SSH, VNC
  2. אתחול התחברות אוטומטית לשולחן העבודה
  3. הגדר אזור זמן מקומי נכון והגדר 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: הפעלה אוטומטית של הספירה לאחור בעת אתחול

אפליקציית הספירה לאחור של Autostart בעת אתחול
אפליקציית הספירה לאחור של Autostart בעת אתחול

ברגע שאתה בטוח שקוד הפיתון שלך פועל כראוי, תוכל להגדיר אותו כך שיתחיל כאשר ה- 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

זהו - תהנו!

מוּמלָץ: