Բովանդակություն:

Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ ՝ 5 քայլ
Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ ՝ 5 քայլ

Video: Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ ՝ 5 քայլ

Video: Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ ՝ 5 քայլ
Video: Առաջիկա իրադարձությունների համառոտ լրահոս 22.20.2021 2024, Հուլիսի
Anonim
Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ
Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ
Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ
Առաջիկա իրադարձությունների հետհաշվարկի ժամաչափ

Ակնարկ. Իրադարձությունների հետհաշվարկի ժամացույցը նման է առևտրային արտադրանքներին ՝ մի քանի շրջադարձով.

ա) Կարդացվում է սենյակի ցուցադրումից:

բ) Հարմարեցված իրադարձության պատկեր:

գ) Քանի որ միջոցառման թիրախային ժամանակը հաշվում է, մնացած օրերը փոխվում են գույնի `կանաչ -> դեղին -> վարդագույն -> կարմիր:

դ) WiFi- ի միջոցով կարող են ավելացվել նոր իրադարձություններ

Հիմնական բաղադրիչները ՝ Raspberry Pi և TFT 5 դյույմանոց LCD էկրան

Հմտության մակարդակ. Iliarանոթ է Raspberry Pi- ի, Linux- ի հիմնական հրամանների և python ծրագրերի և մի փոքր սարքավորումների հավաքման կարգավորմանը:

Քայլ 1: Մասեր և գործիքներ

Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ

Մասեր:

Ազնվամորի Pi 2 B կամ PI 3 B

Elecrow ՀՀԿ05010R HDMI 5 դյույմ 800x480 TFT LCD էկրան ՝ սենսորային էկրանի մոնիտորով ՝ Raspberry Pi B+/2B/3B- ի համար

Բարձր որակի ակրիլային երկգույն տակդիր Waveshare Raspberry pi 5inch HDMI LCD- ի համար

WI -FI USB ադապտեր չի պահանջվում PI3- ի համար

Գործիքներ:

Էներգամատակարարում - 2A- ում

Ստեղնաշար և մկնիկ

HDMI մոնիտոր (կոդի խմբագրումն ու փորձարկումը դյուրացնելու համար)

Քայլ 2: Ազնվամորի Pi- ի կարգավորում, բեռնում, փորձարկում և հարմարեցում Python ծածկագիրը

Raspberry Pi- ի տեղադրում, բեռնում, փորձարկում և հարմարեցում Python ծածկագիրը
Raspberry Pi- ի տեղադրում, բեռնում, փորձարկում և հարմարեցում Python ծածկագիրը

Այս քայլերի համար Pi- ն ամրացրեք ամբողջ չափի HDMI մոնիտորին:

Քայլ 1: Ներբեռնեք և այրեք Raspbian IMAGE- ը https://www.raspberrypi.org/downloads/raspbian/ և ավարտեք նախնական կարգավորումը:

  1. միացնել SSH, VNC
  2. ավտոմատ մուտքի բեռնաթափում աշխատասեղանին
  3. սահմանել ճիշտ տեղական ժամային գոտի և կարգավորել Wifi- ն

Քայլ 2. Սեղանի GUI- ից բացեք տերմինալի պատուհան և տեղադրեք Tkinter- ը

sudo apt-get թարմացում

sudo apt-get տեղադրել python-tk

Քայլ 3: Տեղադրեք git այս հրամանով

sudo apt-get install git

Քայլ 4: Ներբեռնեք և փորձարկեք պիթոնի սկզբնական կոդը

git կլոն "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

Արդյունքը պետք է նման լինի ցուցադրված սքրինշոթին …

Քայլ 5: Ձեր միջոցառման համար հարմարեցրեք պիթոնի ծածկագիրը: Սկզբում բացեք պիթոնի ծածկագիրը nano- ով, այնուհետև ոլորեք վերևից ներքև ՝ դրան ծանոթանալու համար:

nano cntDwnSng.py

ա) փոփոխել Միջոցառման անվանումը և ամսաթիվը ՝ խմբագրելով ծածկագրի այս տողերը

#մտնել միջոցառման մասին տեղեկությունները այստեղ…

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, խարիսխ = 'կենտրոն', տեքստ = '2018 թ. ապրիլի 12-15-ը', font = ('Helvetica', '20'), լրացնել = 'դեղին')

բ) մուտքագրեք իրական ժամանակը և ամսաթիվը, որի համար ցանկանում եք հաշվել

# այստեղ մուտքագրեք իրադարձության նպատակային ժամանակը և ամսաթիվը

օր = 12 ամիս = 04 տարի = 2018 ժամ = 9 րոպե = 00 վրկ = 0

գ) մուտքագրեք այն պատկերը, որը ցանկանում եք ցուցադրել: Tkinter- ը միայն «հավանում» է-g.webp

լուսանկար = Tkinter. PhotoImage (ֆայլ = './dualsport.gif')

դ) պատկերը վերալիցքավորել: Dualsport-g.webp

# չափափոխել պատկերը

լուսանկար = photo.zoom (3) լուսանկար = photo.subsample (2)

Որը ստեղծեց նոր պատկեր ՝ 548 x 3/2 = 822 լայնությամբ և 450 x 3/2 = 675: Ինչն է չափազանց մեծ, բայց ես լավ չէի կրճատման հետ: Նկատի ունեցեք, որ photo.zoom () & photo.subsample () ՄԻԱՅՆ թույլ են տալիս ամբողջ արժեքի պարամետրեր:

Այս խմբագրումներով դուք կարող եք կրկնել python ծածկագիրը ՝ ստուգելու համար, որ ելքը համապատասխանում է ձեր պահանջներին:

Նշում. Սա tkinter- ի իմ առաջին օգտագործումն է, ուստի իմ կոդը, ամենայն հավանականությամբ, լավագույն փորձի լավ օրինակ չէ:

Քայլ 3: Autostart Countdown ծրագիրը Boot Up- ում

Autostart Countdown ծրագիրը Boot Up- ում
Autostart Countdown ծրագիրը Boot Up- ում

Երբ համոզվեք, որ ձեր Python- ի կոդը ճիշտ է աշխատում, կարող եք այն տեղադրել, որպեսզի այն սկսվի PI- ի գործարկման ժամանակ: Քանի որ ծրագրին անհրաժեշտ է գրաֆիկական միջավայր, ահա թե ինչ պետք է անել.

ա) պատճենեք cntDwnSng.py և ձեր-g.webp

բ) Սկսեք nano խմբագրիչը

sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

գ) Ֆայլի ներքևում ավելացրեք հետևյալ տողը

@sudo/usr/bin/python /home/pi/cntDwnSng.py

դ) Ելք նանոյից Ctrl-X- ով, այնուհետև Y- ով, այնուհետև սեղմեք Enter

ե) Փոխել թույլտվությունները ՝

sudo chmod +x cntDwnSng.py

զ) Անջատել էկրանապահումը `տեղադրելով էկրանապահիչի աշխատասեղանի նախընտրությունը` -

sudo apt-get տեղադրել xscreensaver

Տեղադրվելուց հետո, հիմնական GUI աշխատասեղանի ընտրացանկում կարող եք գտնել Էկրանապահի ծրագիրը `Նախընտրանքներ ընտրանքի ներքո: Այս նախագծի համար անհրաժեշտ է անջատել էկրանապահիչը:

է) Ստուգեք, թե արդյոք այն աշխատում է.

sudo վերագործարկում

Քայլ 4: Տեղադրեք Display Driver ծրագրակազմ

Քայլ 1: Բացեք տերմինալը և ներբեռնեք վարորդի LCD վարորդը.

sudo rm -rf LCD-showgit clone

Քայլ 2: Տեղադրեք վարորդը.

chmod -R 755 LCD- ցուցադրվող LCD-show/ sudo./LCD5- ցուցադրում

Քայլ 5. Հավաքեք ապարատային սարքավորումներ և ավելացրեք ապագա իրադարձություններ

Հավաքեք ապարատային սարքավորումներ և ավելացրեք ապագա իրադարձություններ
Հավաքեք ապարատային սարքավորումներ և ավելացրեք ապագա իրադարձություններ

Այս ցուցումներին համապատասխան կառուցեք LCD տակդիրը:

LCD- ը կցեք Raspberry Pi- ին `LCD էկրանին ներառված օգտագործողի ուղեցույցի համաձայն:

Ապագա իրադարձությունների ավելացում

Օգտագործեք կամ ssh կամ VNC ՝ WiFi- ով PI- ին միանալու համար, այնուհետև փոփոխեք python ծածկագիրը և ավելացրեք նոր-g.webp

ԱՅՍՊԵՍ Է - Վայելեք:

Խորհուրդ ենք տալիս: