Obsah:
- Krok 1: Diely a nástroje
- Krok 2: Nastavenie, načítanie, testovanie a prispôsobenie kódu Python Raspberry Pi
- Krok 3: Aplikácia Autostart Countdown App pri spustení
- Krok 4: Nainštalujte softvér ovládača displeja
- Krok 5: Zostavte hardvér a pridajte budúce udalosti
Video: Časovač odpočítavania nadchádzajúcich udalostí: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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:
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
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.
- povoliť SSH, VNC
- automatické prihlásenie bootovanie na plochu
- 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í
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 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:
Hodiny odpočítavania pri prezidentskej inaugurácii (Wifi): 6 krokov
Odpočítávacie hodiny prezidentskej inaugurácie (Wifi): Prehľad: Odpočítavacie hodiny sú podobné komerčným výrobkom, majú niekoľko zvratov: a) Keď sa dosiahne cieľový čas udalosti, odpočítavacie hodiny: zobrazujú posúvajúce sa oznámenie a prehrávajú zvukové efekty a skladbu vo formáte mp3 - v tomto prípade REM pieseň: & ld
Časovač odpočítavania: 4 kroky
Časovač odpočítavania: V tomto návode vás naučím, ako vytvoriť časovač odpočítavania, ktorý vám pomôže ovládať riadenie času v každodennom živote. Hlavná inšpirácia pochádza z tohto odkazu. Tento časovač odpočítavania bude v zásade štvorciferný sedemsegmentový
Časovač odpočítavania pomocou štítu GLCD: 8 krokov (s obrázkami)
Časovač odpočítavania pomocou štítu GLCD: V tomto projekte nakreslím časovač odpočítavania na štít GLCD 1sheeld, používateľ tohto projektu môže určiť trvanie časovača pomocou nakresleného tlačidla na zariadení GLCD, keď časovač dosiahne 0, začne sa ozývať zvuk a vibrácie
Časovač odpočítavania večierky: 7 krokov
Časovač odpočítavania večierky: Časovače sú potrebné na rôzne účely, pretože jednotlivým úlohám je väčšinou priradený určitý čas. V tomto projekte sa teda naučíte, ako vytvoriť časovač odpočítavania na 10 sekúnd, ktorý je možné použiť na časové kvízy, hlavolamy a ďalšie e
Vytvorte si časovač odpočítavania s Micro: bit: 5 krokov
Vytvorte si časovač odpočítavania s Micro: bit: Časovač odpočítavania je v našom každodennom živote veľmi bežný. Pomáha vám pripomenúť, aby ste urobili niečo včas v prípade akéhokoľvek možného oneskorenia alebo chyby. Napríklad krokomer alebo časovač pečenia. Dnes použijeme mikro: bit, power: bit a akrylový základ