Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Pregled: Sat za odbrojavanje događaja sličan je komercijalnim proizvodima, s nekoliko zaokreta:
a) Čitano sa zaslona cijele prostorije.
b) Prilagodljiva slika događaja.
c) Kako se ciljno vrijeme događaja odbrojava, preostali dani mijenjaju boju -zelena -> žuta -> ružičasta -> crvena.
d) Novi se događaji mogu dodati putem WiFi -a
Glavne komponente: Raspberry Pi i TFT LCD ekran od 5 inča
Razina vještine: Upoznat s postavljanjem Raspberry Pi, Linux naredbi i python programa, te malo hardverske montaže.
Korak 1: Dijelovi i alati
Dijelovi:
Malina Pi 2 B ili PI 3 B
Elecrow RPA05010R HDMI 5-inčni 800x480 TFT LCD zaslon s monitorom osjetljivim na dodir za Raspberry Pi B+/2B/3B
Akrilni dvobojni stalak visoke kvalitete za Waveshare Raspberry pi 5 -inčni HDMI LCD
Wifi USB adapter nije potreban za PI3
Alati:
Napajanje - na 2A
Tipkovnica i miš
HDMI monitor (za lakše uređivanje i testiranje koda)
Korak 2: Raspberry Pi postavljanje, učitavanje, testiranje i prilagodba Python koda
Za ove korake priključite Pi na HDMI monitor pune veličine.
Korak 1: Preuzmite i narežite Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ i dovršite početno postavljanje.
- omogućiti SSH, VNC
- automatsko pokretanje pri pokretanju na radnu površinu
- postavite ispravnu lokalnu vremensku zonu i postavite Wifi
Korak 2: Iz grafičkog sučelja radne površine otvorite prozor terminala i instalirajte Tkinter sa-
sudo apt-get ažuriranje
sudo apt-get install python-tk
Korak 3: Instalirajte git pomoću ove naredbe
sudo apt-get install git
Korak 4: Preuzmite i testirajte početni python kod
git clone "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
Rezultat bi trebao izgledati poput prikazanog zaslona …
Korak 5: Prilagodba python koda za vaš događaj. Prvo otvorite python kôd s nano, a zatim se pomaknite odozgo prema dolje da biste se s njim upoznali.
nano cntDwnSng.py
a) izmijenite naslov i datum događaja uređivanjem ovih redaka koda
#enter Ovdje se nalaze informacije o događaju…
canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, sidro = 'centar', text = '12-15. travnja 2018.', font = ('Helvetica', '20'), fill = 'žuto')
b) unesite stvarno vrijeme i datum do kojih želite odbrojavati
# ovdje unesite vrijeme i datum ciljanog događaja
dan = 12 mjesec = 04 godina = 2018 sat = 9 minuta = 00 sek = 0
c) unesite sliku koju želite prikazati. Tkinter "voli" samo.gif format slikovne datoteke, pa sam upotrijebio MS Paint za pretvaranje izvornog-j.webp
photo = Tkinter. PhotoImage (datoteka = './dualsport.gif')
d) promijenite veličinu slike. Originalne dimenzije Dualsport-g.webp
# promijeni veličinu slike
photo = photo.zoom (3) photo = photo.subuzorak (2)
Što je dalo novu sliku od 548 x 3/2 = 822 širine i 450 x 3/2 = 675. Što je preveliko, ali s okrnjenjem sam bio u redu. Imajte na umu da photo.zoom () & photo.subsample () SAMO dopuštaju cjelobrojne parametre vrijednosti.
Ovim uređivanjima možete ponovno pokrenuti python kôd kako biste provjerili zadovoljava li vaše potrebe izlaz.
Napomena - ovo mi je prva upotreba tkintera, pa moj kôd vjerojatno nije dobar primjer najbolje prakse!
Korak 3: Automatsko pokretanje aplikacije za odbrojavanje pri pokretanju
Nakon što ste sigurni da vaš python kôd radi ispravno, možete ga postaviti tako da se pokrene kada se PI podigne. Budući da je programu potrebno grafičko okruženje, potrebno je učiniti sljedeće:
a) Kopirajte cntDwnSng.py i svoju datoteku-g.webp
b) Pokrenite nano editor s
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
c) Dodajte sljedeći redak na dno datoteke
@sudo/usr/bin/python /home/pi/cntDwnSng.py
d) Izađite iz nano pomoću Ctrl-X, zatim Y, a zatim pritisnite Enter
e) Promijenite dopuštenja sa:
sudo chmod +x cntDwnSng.py
f) Onemogućite spremanje zaslona instaliranjem postavke zaslona čuvara zaslona s -
sudo apt-get install xscreensaver
Nakon što je ovo instalirano, aplikaciju za čuvanje zaslona možete pronaći pod opcijom Postavke na glavnom izborniku radne površine grafičkog sučelja. Za ovaj projekt morate onemogućiti čuvar zaslona.
g) Provjerite radi li:
sudo ponovno podizanje sustava
Korak 4: Instalirajte softver upravljačkog programa zaslona
Korak 1: Otvorite terminal i preuzmite upravljački program za LCD upravljački program:
sudo rm -rf klon LCD-showgita
Korak 2: Instalirajte upravljački program:
chmod -R 755 LCD-prikaz LCD-prikaz/ sudo./LCD5-pokaži
Korak 5: Sastavite hardver i dodajte buduće događaje
Izgradite LCD postolje prema ovim uputama.
Priključite LCD na Raspberry Pi prema priloženom korisničkom vodiču za LCD zaslon.
Dodavanje budućih događaja
Upotrijebite ssh ili VNC za povezivanje s PI preko Wi -Fi -ja, a zatim izmijenite python kôd i dodajte novu-g.webp
TO JE TO - UŽIVAJTE!