Obsah:
- Krok 1: Díly a nástroje
- Krok 2: Nastavení Raspberry Pi, načtení, testování a přizpůsobení kódu Pythonu
- Krok 3: Automaticky spustit odpočítávání při spuštění
- Krok 4: Nainstalujte software ovladače displeje
- Krok 5: Sestavte hardware a přidejte budoucí události
Video: Časovač odpočítávání nadcházející události: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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:
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
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í.
- povolit SSH, VNC
- automatické přihlášení boot na plochu
- 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í
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 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:
Časovač odpočítávání: 4 kroky
Odpočítávací časovač: V tomto návodu vás naučím, jak vytvořit odpočítávací časovač, který vám pomůže řídit správu času ve vašem každodenním životě. Hlavní inspirace pochází z tohoto odkazu. Tento odpočítávací časovač bude v zásadě čtyřmístný sedmisegmentový t
Události Kalendáře Google k ESP8266: 10 kroků
Události Kalendáře Google do ESP8266: V tomto tutoriálu vysvětlím, jak importovat data událostí Kalendáře Google do Arduino IDE pro desku ESP8266. Budu importovat čas ukončení a začátek svého tréninku z Kalendáře Google a vytisknu je v sériovém monitoru Arduino IDE
Časovač odpočítávání pomocí štítu GLCD: 8 kroků (s obrázky)
Odpočítávací časovač pomocí štítu GLCD: V tomto projektu nakreslím odpočítávací časovač na štít GLCD 1sheeld, uživatel tohoto projektu může určit dobu trvání časovače pomocí nakresleného tlačítka na GLCD, když časovač dosáhne 0, bude znít zvuk a vibrace
Časovač odpočítávání večírku: 7 kroků
Časovač odpočítávání večírku: Časovače jsou potřebné pro různé účely, protože jednotlivým úkolům je většinou přiřazen určitý čas. V tomto projektu se tedy naučíte, jak vytvořit odpočítávací časovač na 10 sekund, který lze použít k časovým kvízům, hlavolamy a další e
Vytvořte časovač odpočítávání s Micro: bit: 5 kroků
Vytvořte časovač odpočítávání s Micro: bit: Časovač odpočítávání je v našem každodenním životě velmi běžný. Pomůže vám to připomenout, abyste udělali něco včas v případě jakéhokoli možného zpoždění nebo chyby. Například krokoměr nebo časovač pečení. Dnes použijeme mikro: bit, power: bit a akrylový základ