Obsah:

Časovač odpočítávání nadcházející události: 5 kroků
Časovač odpočítávání nadcházející události: 5 kroků

Video: Časovač odpočítávání nadcházející události: 5 kroků

Video: Časovač odpočítávání nadcházející události: 5 kroků
Video: 5 znepokojivých PRAVÝCH hororových příběhů 2024, Červenec
Anonim
Časovač odpočítávání nadcházející události
Časovač odpočítávání nadcházející události
Časovač odpočítávání nadcházející události
Časovač odpočítávání nadcházející události

Přehled: Hodiny odpočítávání událostí jsou podobné komerčním produktům, s několika zvraty:

a) Čitelné z displeje místnosti.

b) Přizpůsobitelný obrázek události.

c) Jak odpočítává cílový čas události, zbývající dny mění barvu -zelená -> žlutá -> růžová -> červená.

d) Nové události lze přidávat přes WiFi

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

Úroveň dovednosti: obeznámen s nastavením Raspberry Pi, základních příkazů Linuxu a programů python a trochou sestavení hardwaru.

Krok 1: Díly a nástroje

Díly a nástroje
Díly a nástroje
Díly a nástroje
Díly a nástroje

Díly:

Raspberry Pi 2 B nebo PI 3 B

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

Vysoce kvalitní akrylový dvoubarevný stojan pro Waveshare Raspberry pi 5 palců HDMI LCD

Wifi USB adaptér není vyžadován pro PI3

Nástroje:

Napájení - 2A

Klávesnice a myš

HDMI monitor (pro snazší úpravu a testování kódu)

Krok 2: Nastavení Raspberry Pi, načtení, testování a přizpůsobení kódu Pythonu

Nastavení Raspberry Pi, načítání, testování a přizpůsobení kódu Pythonu
Nastavení Raspberry Pi, načítání, testování a přizpůsobení kódu Pythonu

Pro tyto kroky připojte Pi k monitoru HDMI v plné velikosti.

Krok 1: Stáhněte a vypalte obrázek Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ a dokončete počáteční nastavení.

  1. povolit SSH, VNC
  2. automatické přihlášení boot na plochu
  3. nastavit správné místní časové pásmo a nastavit Wifi

Krok 2: V grafickém uživatelském rozhraní otevřete okno terminálu a nainstalujte Tkinter s-

sudo apt-get update

sudo apt-get install python-tk

Krok 3: Nainstalujte git pomocí tohoto příkazu

sudo apt-get install git

Krok 4: Stáhněte a otestujte počáteční kód pythonu

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

cd UpcomingEvent python cntDwnSng.py

Výsledek by měl vypadat jako na obrázku …

Krok 5: Přizpůsobení kódu pythonu pro vaši událost. Nejprve otevřete kód pythonu pomocí nano a poté se posuňte shora dolů, abyste se s ním seznámili.

nano cntDwnSng.py

a) upravit název a datum události úpravou těchto řádků kódu

#enter Informace o události zde…

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, kotva = 'střed', text = '12.-15. dubna 2018', font = ('Helvetica', '20'), fill = 'žlutý')

b) zadejte skutečný čas a datum, do kterého chcete odpočítávat

# sem zadejte cílový čas a datum události

den = 12 měsíců = 04 rok = 2018 hodina = 9 minut = 00 s = 0

c) zadejte obrázek, který chcete zobrazit. Tkinter „má rád“pouze formát souboru obrázku.gif, takže jsem pomocí programu MS Paint převedl svůj původní-j.webp

foto = Tkinter. PhotoImage (soubor = './dualsport.gif')

d) změňte měřítko obrázku. Původní rozměry Dualsport-g.webp

# změnit velikost obrázku

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

Který vytvořil nový obrázek 548 x 3/2 = 822 šířka a 450 x 3/2 = 675. Což je příliš velké, ale byl jsem v pořádku se zkrácením. Všimněte si, že photo.zoom () & photo.subsample () POUZE povolují celočíselné parametry.

Pomocí těchto úprav můžete znovu spustit kód pythonu a zkontrolovat, zda výstup vyhovuje vašim potřebám.

Poznámka - toto je moje první každé použití tkinteru, takže můj kód pravděpodobně není dobrým příkladem osvědčených postupů!

Krok 3: Automaticky spustit odpočítávání při spuštění

Automaticky spustit odpočítávání při spuštění
Automaticky spustit odpočítávání při spuštění

Jakmile jste si jisti, že váš kód pythonu funguje správně, můžete jej nastavit tak, aby se spustil při spuštění PI. Protože program potřebuje grafické prostředí, je třeba provést následující:

a) Zkopírujte soubor cntDwnSng.py a soubor obrázku-g.webp

b) Spusťte nano editor pomocí

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

c) Přidejte následující řádek do spodní části souboru

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

d) Ukončete nano pomocí Ctrl-X, poté Y, poté stiskněte Enter

e) Změňte oprávnění pomocí:

sudo chmod +x cntDwnSng.py

f) Zakažte ukládání obrazovky instalací předvolby plochy spořiče obrazovky pomocí -

sudo apt-get install xscreensaver

Jakmile je toto nainstalováno, najdete spořič obrazovky pod volbou Předvolby v hlavní nabídce plochy GUI. Pro tento projekt musíte deaktivovat spořič obrazovky.

g) Vyzkoušejte, zda funguje:

sudo restart

Krok 4: Nainstalujte software ovladače displeje

Krok 1: Otevřete terminál a stáhněte ovladač LCD ovladače:

sudo rm -rf klon LCD showgit

Krok 2: Nainstalujte ovladač:

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

Krok 5: Sestavte hardware a přidejte budoucí události

Sestavte hardware a přidejte budoucí události
Sestavte hardware a přidejte budoucí události

Sestavte stojan LCD podle těchto pokynů.

Připojte LCD k Raspberry Pi podle přiložené uživatelské příručky k LCD displeji.

Přidání budoucích událostí

Pro připojení k PI přes Wifi použijte buď ssh nebo VNC, poté upravte kód pythonu a přidejte nový soubor-g.webp

TO JE TO - UŽÍVEJTE SI!

Doporučuje: