Sadržaj:
- Korak 1: Dijelovi i alati
- Korak 2: Raspberry Pi postavljanje, učitavanje, testiranje i prilagođavanje Python koda
- Korak 3: Automatsko pokretanje aplikacije za odbrojavanje pri pokretanju
- Korak 4: Instalirajte softver upravljačkog programa ekrana
- Korak 5: Sastavite hardver i dodajte buduće događaje
Video: Odbrojavanje nadolazećih događaja: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Pregled: Sat za odbrojavanje događaja sličan je komercijalnim proizvodima, s nekoliko zaokreta:
a) Čitano sa ekrana 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 događaji se mogu dodati putem WiFi -a
Glavne komponente: Raspberry Pi i TFT LCD ekran od 5 inča
Nivo vještine: Upoznati s postavljanjem Raspberry Pi -a, osnovnih naredbi Linuxa i python programa, te sa 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 ekran sa zaslonom osjetljivim na dodir za Raspberry Pi B+/2B/3B
Akrilni dvobojni stalak visokog kvaliteta za Waveshare Raspberry pi 5 -inčni HDMI LCD
Wifi USB adapter nije potreban za PI3
Alati:
Napajanje - na 2A
Tastatura i miš
HDMI monitor (za lakše uređivanje i testiranje koda)
Korak 2: Raspberry Pi postavljanje, učitavanje, testiranje i prilagođavanje 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ći SSH, VNC
- automatsko pokretanje pri pokretanju radne površine
- 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 update
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 ekrana …
Korak 5: Prilagođavanje 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 redova koda
#enter Informacije o događaju ovdje…
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. aprila 2018.', font = ('Helvetica', '20'), fill = 'žuto')
b) unesite stvarno vrijeme i datum do kojih želite odbrojavati
# ovdje unesite vrijeme i datum 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 datoteke slike, pa sam koristio MS Paint za pretvaranje svog izvornog-j.webp
photo = Tkinter. PhotoImage (file = './dualsport.gif')
d) promijenite veličinu slike. Dualsport-g.webp
# promijenite veličinu slike
photo = photo.zoom (3) photo = photo.subuzorak (2)
Što je dalo novu sliku širine 548 x 3/2 = 822 i 450 x 3/2 = 675. To je preveliko, ali nisam se slagao sa skraćivanjem. Imajte na umu da photo.zoom () & photo.subsample () SAMO dopuštaju cjelobrojne parametre vrijednosti.
Pomoću ovih uređivanja možete ponovo pokrenuti python kôd da provjerite da li izlaz zadovoljava vaše potrebe.
Napomena - ovo mi je prva upotreba tkintera, pa moj kôd vjerovatno 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, evo što treba učiniti:
a) Kopirajte cntDwnSng.py i vašu datoteku-g.webp
b) Pokrenite nano editor sa
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
c) Dodajte sljedeći red 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 dozvole sa:
sudo chmod +x cntDwnSng.py
f) Onemogućite čuvanje ekrana instaliranjem željene postavke čuvara ekrana sa -
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 reboot
Korak 4: Instalirajte softver upravljačkog programa ekrana
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 ekran.
Dodavanje budućih događaja
Koristite ssh ili VNC za povezivanje s PI preko Wi -Fi -ja, zatim izmijenite python kôd i dodajte novu-g.webp
TO JE TO - UŽIVAJTE!
Preporučuje se:
Sat za odbrojavanje predsjedničke inauguracije (WiFi): 6 koraka
Sat za odbrojavanje pri predsjedničkoj inauguraciji (Wifi): Pregled: Sat odbrojavanja sličan je komercijalnim proizvodima, s nekoliko zaokreta: a) Kad se dostigne ciljno vrijeme događaja, sat odbrojavanja: prikazuje najavu o klizanju, reproducira zvučne efekte i mp3 pjesmu - u ovom slučaju REM pjesma: & ld
Arduino dugme za odbrojavanje W/ dugme za odmor: 4 koraka
Arduino tipka za odbrojavanje W/ tipka za odmor: Ova instrukcija će vas naučiti kako stvoriti tajmer za odbrojavanje koristeći 4-znamenkasti 7-segmentni zaslon koji se može resetirati pomoću gumba. Došao sam na ideju da ovo napravim jer sam prilikom kreiranja jednocifrenog 7-segmentnog ekrana u klasi želio stvoriti nešto
Programiranje na osnovu događaja u FTC-u: 4 koraka
Programiranje vođeno događajima u FTC-u: Ove godine, naš tim je obavio veliki posao sa razvojem softvera za našeg robota zasnovanog na događajima. Ovi programi su omogućili timu da precizno razvije autonomne programe, pa čak i ponavljajuće tele-op događaje. Dok softver radi, on zove
RPi-Zero IoT indikator događaja / lampa u boji: 6 koraka (sa slikama)
RPi-Zero IoT indikator događaja / lampa u boji: Nema dodatnog mikrokontrolera & Nije potreban HAT dodatni modul. RPi-Zero radi sve. Još bolje, upotrijebite RPi-Zero W! Primjer upotrebe: Indikator stanja web usluge (npr. Praćenje DowJonesIndex), Indikator statusa političkih ili sportskih događaja, svjetlo raspoloženja
Svjetiljka za projektor događaja: 5 koraka (sa slikama)
Svjetiljka za projektore događaja: Svi vole praznike! Ali ponekad vaš dom možda nema dovoljno svečanih slika. No, to je pitanje koje se lako može promijeniti. Osvjetljavajući ovu mašinu za povećanje blagdanskog duha, možete dodati neke svečane slike bilo kojoj zabavi, proslavi ili prigodnom prigodu