Tartalomjegyzék:

Közelgő esemény visszaszámláló: 5 lépés
Közelgő esemény visszaszámláló: 5 lépés

Videó: Közelgő esemény visszaszámláló: 5 lépés

Videó: Közelgő esemény visszaszámláló: 5 lépés
Videó: 5 ChatGPT trükk, amit minden vállalkozónak látni a kell! 2024, Július
Anonim
Közelgő esemény visszaszámláló
Közelgő esemény visszaszámláló
Közelgő esemény visszaszámláló
Közelgő esemény visszaszámláló

Áttekintés: Az események visszaszámláló órája hasonló a kereskedelmi termékekhez, néhány fordulattal:

a) A szoba kijelzőjén olvasható.

b) Testreszabható eseménykép.

c) Az esemény célidejének visszaszámlálásakor a hátralévő napok színe megváltozik -zöld -> sárga -> rózsaszín -> piros.

d) Új események adhatók hozzá WiFi -n keresztül

Főbb összetevői: Raspberry Pi és 5 hüvelykes TFT LCD kijelző

Képzettségi szint: Ismeri a Raspberry Pi, a Linux alapparancsok és a python programok beállítását, valamint egy kis hardveres összeszerelést.

1. lépés: Alkatrészek és eszközök

Alkatrészek és eszközök
Alkatrészek és eszközök
Alkatrészek és eszközök
Alkatrészek és eszközök

Alkatrészek:

Málna Pi 2 B vagy PI 3 B

Elecrow RPA05010R HDMI 5 hüvelykes 800x480 TFT LCD kijelző érintőképernyős monitorral a Raspberry Pi B+/2B/3B számára

Kiváló minőségű akril kétszínű állvány Waveshare Raspberry pi 5 hüvelykes HDMI LCD -hez

Wifi USB -adapter nem szükséges a PI3 -hoz

Eszközök:

Tápellátás - 2A

Billentyűzet és egér

HDMI monitor (a kód szerkesztésének és tesztelésének megkönnyítése érdekében)

2. lépés: A Raspberry Pi beállítása, betöltése, tesztelése és testreszabása Python -kód

Raspberry Pi beállítása, betöltése, tesztelése és testreszabása Python kód
Raspberry Pi beállítása, betöltése, tesztelése és testreszabása Python kód

Ezekhez a lépésekhez csatlakoztassa a Pi -t a teljes méretű HDMI -monitorhoz.

1. lépés: Töltse le és égesse el a Raspbian IMAGE -t https://www.raspberrypi.org/downloads/raspbian/, és fejezze be a kezdeti beállítást.

  1. SSH, VNC engedélyezése
  2. automatikus bejelentkezés az asztalon
  3. állítsa be a megfelelő helyi időzónát, és állítsa be a Wifi -t

2. lépés: Az asztali grafikus felületről nyisson meg egy terminál ablakot, és telepítse a Tkinter programot

sudo apt-get update

sudo apt-get install python-tk

3. lépés: Telepítse a git programot ezzel a paranccsal

sudo apt-get install git

4. lépés: Töltse le és tesztelje a kezdeti python kódot

git klón "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

Az eredménynek valahogy úgy kell kinéznie, mint a képernyőképen…

5. lépés: A python -kód testreszabása az eseményhez. Először nyissa meg a python kódot nano segítségével, majd görgessen felülről lefelé, hogy megismerkedjen vele.

nano cntDwnSng.py

a) módosítsa az Esemény címét és dátumát ezen kódsorok szerkesztésével

#belépés az eseményről itt …

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, horgony = 'center', text = '2018. április 12-15.', font = ('Helvetica', '20'), fill = 'sárga')

b) adja meg a tényleges időt és dátumot, amelyig visszaszámolni szeretne

# Írja be az esemény cél idejét és időpontját

nap = 12 hónap = 04 év = 2018 óra = 9 perc = 00 másodperc = 0

c) írja be a megjeleníteni kívánt képet. A Tkinter csak "kedveli" a.gif képfájlformátumot, ezért az MS Paint segítségével az eredeti-j.webp

fotó = Tkinter. PhotoImage (fájl = './dualsport.gif')

d) méretezze át a képet. A Dualsport-g.webp

# kép átméretezése

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

Ez 548 x 3/2 = 822 szélességet és 450 x 3/2 = 675 új képet eredményezett. Ami túl nagy, de rendben voltam a csonkítással. Ne feledje, hogy a photo.zoom () és a photo.subsample () CSAK egész értékű paramétereket engedélyez.

Ezekkel a szerkesztésekkel újra futtathatja a python kódot, hogy ellenőrizze, hogy a kimenet megfelel -e az Ön igényeinek.

Megjegyzés - ez az első használatom a tkinterben, így a kódom valószínűleg nem jó példa a legjobb gyakorlatra!

3. lépés: Automatikus indítás visszaszámláló alkalmazás a rendszerindításkor

Automatikus visszaszámláló alkalmazás indításkor
Automatikus visszaszámláló alkalmazás indításkor

Miután meggyőződött arról, hogy a python kódja megfelelően működik, beállíthatja azt úgy, hogy a PI indításakor induljon. Mivel a programnak szüksége van a grafikus környezetre, a következőket kell tennie:

a) Másolja a cntDwnSng.py fájlt és a-g.webp

b) Indítsa el a nano szerkesztőt a gombbal

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

c) Adja hozzá a következő sort a fájl aljához

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

d) Lépjen ki a nano-ból a Ctrl-X, majd az Y billentyűvel, majd nyomja meg az Enter billentyűt

e) Az engedélyek módosítása:

sudo chmod +x cntDwnSng.py

f) A képernyőmentés letiltása a képernyővédő asztali beállításainak telepítésével -

sudo apt-get install xscreensaver

Miután ezt telepítette, megtalálja a képernyővédő alkalmazást a fő GUI asztali menü Beállítások menüpontjában. Ehhez a projekthez le kell tiltania a képernyővédőt.

g) Ellenőrizze, hogy működik -e:

sudo újraindítás

4. lépés: Telepítse a Display Driver szoftvert

1. lépés: Nyissa meg a terminált, és töltse le az illesztőprogram LCD -illesztőprogramját:

sudo rm -rf LCD-showgit klón

Lépés: Telepítse az illesztőprogramot:

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

5. lépés: A hardver összeszerelése és jövőbeli események hozzáadása

Hardver összeszerelése és jövőbeli események hozzáadása
Hardver összeszerelése és jövőbeli események hozzáadása

Az utasításoknak megfelelően építse fel az LCD állványt.

Csatlakoztassa az LCD -t a Raspberry Pi -hez az LCD -kijelző mellékelt felhasználói útmutatója szerint.

Jövőbeli események hozzáadása

Az ssh vagy a VNC használatával csatlakozzon a PI -hez Wifi -n keresztül, majd módosítsa a python kódot, és adjon hozzá egy új-g.webp

Ennyi - ÉLVEZZ!

Ajánlott: