Kazalo:

Odštevalni čas prihajajočih dogodkov: 5 korakov
Odštevalni čas prihajajočih dogodkov: 5 korakov

Video: Odštevalni čas prihajajočih dogodkov: 5 korakov

Video: Odštevalni čas prihajajočih dogodkov: 5 korakov
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, November
Anonim
Odštevalni časovnik prihajajočih dogodkov
Odštevalni časovnik prihajajočih dogodkov
Odštevalni časovnik prihajajočih dogodkov
Odštevalni časovnik prihajajočih dogodkov

Pregled: Ura za odštevanje dogodkov je podobna komercialnim izdelkom z nekaj preobrati:

a) berljivo po celotnem zaslonu sobe.

b) Prilagodljiva slika dogodka.

c) Ko ciljni čas dogodka odšteva, preostali dnevi spremenijo barvo -zelena -> rumena -> roza -> rdeča.

d) Nove dogodke lahko dodate prek WiFi

Glavne komponente: Raspberry Pi in 5 -palčni LCD zaslon TFT

Raven spretnosti: Seznanjen z nastavitvijo Raspberry Pi, osnovnih ukazov Linuxa in programov python ter z malo sestavljanja strojne opreme.

Korak: Deli in orodja

Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja

Deli:

Malina Pi 2 B ali PI 3 B

Elecrow RPA05010R HDMI 5-palčni 800x480 TFT LCD zaslon z zaslonom na dotik za Raspberry Pi B+/2B/3B

Visokokakovostno dvobarvno akrilno stojalo za Waveshare Raspberry pi 5 -palčni HDMI LCD

USB -adapter Wifi ni potreben za PI3

Orodja:

Napajanje - pri 2A

Tipkovnica in miška

HDMI monitor (za lažje urejanje in testiranje kode)

Korak: Nastavitev, nalaganje, preizkus in prilagoditev kode Python za Raspberry Pi

Raspberry Pi nastavitev, nalaganje, preizkušanje in prilagajanje kode Python
Raspberry Pi nastavitev, nalaganje, preizkušanje in prilagajanje kode Python

Za te korake priključite Pi na monitor HDMI polne velikosti.

1. korak: Prenesite in zapisite Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ in dokončajte začetno nastavitev.

  1. omogoči SSH, VNC
  2. samodejni zagon na namizje
  3. nastavite pravilen lokalni časovni pas in nastavite Wi -Fi

Korak: V namiznem grafičnem vmesniku odprite terminalsko okno in namestite Tkinter z-

sudo apt-get posodobitev

sudo apt-get install python-tk

3. korak: S tem ukazom namestite git

sudo apt-get install git

4. korak: Prenesite in preizkusite začetno kodo python

git clone "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

Rezultat bi moral biti podoben prikazanemu posnetku zaslona …

5. korak: Prilagoditev kode python za vaš dogodek. Najprej odprite kodo python z nano in se nato pomaknite od zgoraj navzdol, da se z njo seznanite.

nano cntDwnSng.py

a) spremenite naslov in datum dogodka tako, da uredite te vrstice kode

#enter Informacije o dogodku tukaj…

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, sidro = 'center', text = '12-15. april 2018', font = ('Helvetica', '20'), fill = 'rumena')

b) vnesite dejanski čas in datum, do katerega želite odštevati

# tukaj vnesite cilj in datum dogodka

dan = 12 mesecev = 04 leto = 2018 ura = 9 minut = 00 sek = 0

c) vnesite sliko, ki jo želite prikazati. Tkinterju je "všeč" samo oblika zapisa slikovne datoteke.gif, zato sem uporabil MS Paint za pretvorbo izvirnega-j.webp

photo = Tkinter. PhotoImage (datoteka = './dualsport.gif')

d) spremenite velikost slike. Izvirne dimenzije Dualsport-g.webp

# spremenite velikost slike

photo = photo.zoom (3) photo = photo.subsample (2)

Kar je ustvarilo novo sliko 548 x 3/2 = 822 širine in 450 x 3/2 = 675. Kar je preveliko, vendar sem bil okrnjen. Upoštevajte, da photo.zoom () & photo.subsample () dopuščajo SAMO parametre celih števil.

S temi spremembami lahko znova zaženete kodo python, da preverite, ali izhod ustreza vašim potrebam.

Opomba - to je moja prva uporaba tkinterja, zato moja koda verjetno ni dober primer najboljše prakse!

Korak: Samodejni zagon odštevalne aplikacije pri zagonu

Samodejni zagon odštevalne aplikacije pri zagonu
Samodejni zagon odštevalne aplikacije pri zagonu

Ko ste prepričani, da vaša koda python deluje pravilno, jo lahko nastavite tako, da se zažene, ko se PI zažene. Ker program potrebuje grafično okolje, je treba storiti naslednje:

a) Kopirajte cntDwnSng.py in slikovno datoteko-g.webp

b) Zaženite urejevalnik nano z

sudo nano/etc/xdg/lxsession/LXDE-pi/samodejni zagon

c) Dodajte naslednjo vrstico na dno datoteke

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

d) Zaprite nano s Ctrl-X, nato Y, nato pritisnite Enter

e) Dovoljenja spremenite z:

sudo chmod +x cntDwnSng.py

f) Onemogočite shranjevanje zaslona z namestitvijo nastavitev ohranjevalnika zaslona z -

sudo apt-get install xscreensaver

Ko je ta nameščen, lahko aplikacijo ohranjevalnika zaslona najdete pod možnostjo Nastavitve v glavnem meniju grafičnega vmesnika. Za ta projekt morate onemogočiti ohranjevalnik zaslona.

g) Preverite, ali deluje:

sudo ponovni zagon

4. korak: Namestite programsko opremo gonilnika zaslona

1. korak: Odprite terminal in prenesite gonilnik LCD -ja za gonilnike:

sudo rm -rf klon LCD-showgit

Korak: Namestite gonilnik:

chmod -R 755 LCD-prikazovalnik LCD-oddaja/ sudo./LCD5-show

5. korak: Zberite strojno opremo in dodajte prihodnje dogodke

Sestavite strojno opremo in dodajte prihodnje dogodke
Sestavite strojno opremo in dodajte prihodnje dogodke

Zgradite stojalo za LCD v skladu s temi navodili.

Pritrdite LCD na Raspberry Pi v skladu z navodili za uporabo LCD zaslona.

Dodajanje prihodnjih dogodkov

Uporabite ssh ali VNC za povezavo s PI prek Wi -Fija, nato spremenite kodo python in dodajte novo datoteko-g.webp

TO JE TO - UŽIVAJTE!

Priporočena: