Obsah:

Časovač odpočítavania nadchádzajúcich udalostí: 5 krokov
Časovač odpočítavania nadchádzajúcich udalostí: 5 krokov

Video: Časovač odpočítavania nadchádzajúcich udalostí: 5 krokov

Video: Časovač odpočítavania nadchádzajúcich udalostí: 5 krokov
Video: Часы G Shock до 100 долларов-15 лучших часов Casio G Shock до 100 дол... 2024, November
Anonim
Časovač odpočítavania nadchádzajúcich udalostí
Časovač odpočítavania nadchádzajúcich udalostí
Časovač odpočítavania nadchádzajúcich udalostí
Časovač odpočítavania nadchádzajúcich udalostí

Prehľad: Hodiny odpočítavania udalostí sú podobné komerčným výrobkom a majú niekoľko zvratov:

a) Čitateľné z displeja miestnosti.

b) Prispôsobiteľný obrázok udalosti.

c) Ako sa odpočítava cieľový čas udalosti, zostávajúce dni menia farbu -zelenú -> žltú -> ružovú -> červenú.

d) Nové akcie je možné pridávať cez WiFi

Hlavné komponenty: Raspberry Pi a TFT 5 palcový LCD displej

Úroveň zručnosti: Oboznámený s nastavením Raspberry Pi, základných príkazov Linuxu a programov python a trochou hardvérovej zostavy.

Krok 1: Diely a nástroje

Diely a nástroje
Diely a nástroje
Diely a nástroje
Diely a nástroje

Diely:

Raspberry Pi 2 B alebo PI 3 B

Elecrow RPA05010R HDMI 5-palcový 800x480 TFT LCD displej s dotykovým monitorom pre Raspberry Pi B+/2B/3B

Vysoko kvalitný akrylový dvojfarebný stojan pre 5 palcový HDMI LCD monitor Waveshare Raspberry pi

Wifi USB adaptér nie je potrebný pre PI3

Náradie:

Napájanie - 2A

Klávesnica a myš

HDMI monitor (pre jednoduchšiu úpravu a testovanie kódu)

Krok 2: Nastavenie, načítanie, testovanie a prispôsobenie kódu Python Raspberry Pi

Nastavenie, načítanie, testovanie a prispôsobenie kódu Python Raspberry Pi
Nastavenie, načítanie, testovanie a prispôsobenie kódu Python Raspberry Pi

Pri týchto krokoch pripojte Pi k monitoru HDMI v plnej veľkosti.

Krok 1: Stiahnite si a napíšte Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ a dokončite počiatočné nastavenie.

  1. povoliť SSH, VNC
  2. automatické prihlásenie bootovanie na plochu
  3. nastaviť správne miestne časové pásmo a nastaviť Wi -Fi

Krok 2: Z grafického používateľského rozhrania na pracovnej ploche otvorte okno terminálu a nainštalujte Tkinter s-

sudo apt-get aktualizácia

sudo apt-get install python-tk

Krok 3: Nainštalujte git pomocou tohto príkazu

sudo apt-get install git

Krok 4: Stiahnite si a otestujte pôvodný kód pythonu

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

cd UpcomingEvent python cntDwnSng.py

Výsledok by mal vyzerať podobne ako na obrázku …

Krok 5: Prispôsobenie kódu pythonu pre vašu udalosť. Najprv otvorte kód pythonu pomocou nano a potom sa posuňte zhora nadol, aby ste sa s ním zoznámili.

nano cntDwnSng.py

a) upravte názov a dátum udalosti úpravou týchto riadkov kódu

#enter Informácie o udalosti tu…

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, anchor = 'centrum', text = '12.-15. apríla 2018', font = ('Helvetica', '20'), fill = 'žltá')

b) zadajte skutočný čas a dátum, od ktorého chcete odpočítavať

# zadajte sem cieľový čas a dátum udalosti

deň = 12 mesiacov = 04 rok = 2018 hodina = 9 minút = 00 s = 0

c) zadajte obrázok, ktorý chcete zobraziť. Tkinter „páči“iba formát obrázka vo formáte.gif, preto som pomocou programu MS Paint skonvertoval svoj pôvodný-j.webp

foto = Tkinter. PhotoImage (súbor = './dualsport.gif')

d) zmeniť mierku obrázka. Pôvodné rozmery Dualsport-g.webp

# zmeniť veľkosť obrázku

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

Výsledkom bol nový obrázok 548 x 3/2 = 822 na šírku a 450 x 3/2 = 675. Čo je príliš veľké, ale so skrátením som bol v poriadku. Všimnite si toho, že photo.zoom () & photo.subsample () povolia IBA parametre celočíselných hodnôt.

Pomocou týchto úprav môžete znova spustiť kód pythonu a skontrolovať, či výstup vyhovuje vašim potrebám.

Poznámka - toto je moje prvé použitie tkinteru, takže môj kód pravdepodobne nie je dobrým príkladom osvedčených postupov!

Krok 3: Aplikácia Autostart Countdown App pri spustení

Aplikácia Autostart Countdown App pri spustení
Aplikácia Autostart Countdown App pri spustení

Keď ste si istí, že váš kód pythonu funguje správne, môžete ho nastaviť tak, aby sa spustil po spustení PI. Pretože program potrebuje grafické prostredie, je potrebné urobiť toto:

a) Skopírujte súbor cntDwnSng.py a súbor s obrázkom-g.webp

b) Spustite nano editor pomocou

sudo nano/etc/xdg/lxsession/LXDE-pi/automatické spustenie

c) Pridajte nasledujúci riadok do spodnej časti súboru

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

d) Ukončite nano pomocou Ctrl-X, potom Y a potom stlačte kláves Enter

e) Zmeňte povolenia pomocou:

sudo chmod +x cntDwnSng.py

f) Zakážte ukladanie obrazovky inštaláciou predvoľby pracovnej plochy šetriča obrazovky pomocou -

sudo apt-get install xscreensaver

Po inštalácii nájdete aplikáciu šetriča obrazovky v časti Predvoľby v hlavnej ponuke pracovnej plochy GUI. Pre tento projekt musíte vypnúť šetrič obrazovky.

g) Otestujte, či funguje:

sudo reštart

Krok 4: Nainštalujte softvér ovládača displeja

Krok 1: Otvorte terminál a stiahnite si ovládač LCD ovládača:

sudo rm -rf LCD-showgit klon

Krok 2: Nainštalujte ovládač:

chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show

Krok 5: Zostavte hardvér a pridajte budúce udalosti

Zostavte hardvér a pridajte budúce udalosti
Zostavte hardvér a pridajte budúce udalosti

Zostavte stojan LCD podľa týchto pokynov.

Pripojte LCD k Raspberry Pi podľa priloženej užívateľskej príručky k LCD monitoru.

Pridávanie budúcich udalostí

Na pripojenie k PI cez Wifi použite buď ssh alebo VNC, potom upravte kód pythonu a pridajte nový súbor-g.webp

TO JE TO - UŽITE SI TO!

Odporúča: