Innehållsförteckning:

Kommande evenemangs nedräkningstimer: 5 steg
Kommande evenemangs nedräkningstimer: 5 steg

Video: Kommande evenemangs nedräkningstimer: 5 steg

Video: Kommande evenemangs nedräkningstimer: 5 steg
Video: Три самых вкусных блюда в казане для начинающих 2024, November
Anonim
Kommande evenemangs nedräkningstimer
Kommande evenemangs nedräkningstimer
Kommande evenemangs nedräkningstimer
Kommande evenemangs nedräkningstimer

Översikt: Nedräkningsklockan för evenemang liknar kommersiella produkter, med några vändningar:

a) Läsbar från andra sidan rummet.

b) Anpassningsbar händelsebild.

c) När händelsens måltid räknar ner ändras återstående dagar färg -grönt -> gult -> rosa -> rött.

d) Nya evenemang kan läggas till via WiFi

Huvudkomponenter: Raspberry Pi och TFT 5 -tums LCD -skärm

Färdighetsnivå: Bekant med att konfigurera Raspberry Pi, grundläggande Linux -kommandon och pythonprogram, och lite hårdvaruaggregat.

Steg 1: Delar och verktyg

Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg

Delar:

Raspberry Pi 2 B eller PI 3 B

Elecrow RPA05010R HDMI 5-tums 800x480 TFT LCD-skärm med pekskärm för Raspberry Pi B+/2B/3B

Högkvalitativ akrylfärgad stativ för Waveshare Raspberry pi 5 -tums HDMI LCD

Wifi USB -adapter krävs inte för PI3

Verktyg:

Strömförsörjning - vid 2A

Tangentbord och mus

HDMI -skärm (för att göra redigerings- och testkod enklare)

Steg 2: Raspberry Pi Setup, Load, Test and Customize Python Code

Raspberry Pi Setup, Load, Test and Customize Python Code
Raspberry Pi Setup, Load, Test and Customize Python Code

För dessa steg, anslut Pi till fullstor HDMI -skärm.

Steg 1: Ladda ner och bränn Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ och slutför den första installationen.

  1. aktivera SSH, VNC
  2. automatisk inloggningsstart till skrivbordet
  3. ställ in rätt lokal tidszon och konfigurera Wifi

Steg 2: Från skrivbordets gränssnitt öppnar du ett terminalfönster och installerar Tkinter med-

sudo apt-get uppdatering

sudo apt-get install python-tk

Steg 3: Installera git med det här kommandot

sudo apt-get install git

Steg 4: Ladda ner och testa den första pythonkoden

git -klon "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

Resultatet ska se ut ungefär som skärmdumpen som visas …

Steg 5: Anpassa pythonkoden för ditt evenemang. Öppna först pythonkoden med nano och rulla sedan uppifrån och ned för att bekanta dig med den.

nano cntDwnSng.py

a) ändra händelsens titel och datum genom att redigera dessa kodrader

#enter Händelseinformation här …

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, ankare = 'center', text = '12-15 april, 2018', font = ('Helvetica', '20'), fill = 'gul')

b) ange aktuell tid och datum som du vill räkna ner till

# ange händelsemåltid och datum här

dag = 12 månader = 04 år = 2018 timme = 9 minuter = 00 sek = 0

c) ange den bild du vill visa. Tkinter "gillar" bara.gif bildfilformat, så jag använde MS Paint för att konvertera min ursprungliga-j.webp

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

d) skala om bilden. Dualsport-g.webp

# ändra storlek på bilden

foto = foto.zoom (3) foto = foto.undersökning (2)

Vilket gav en ny bild på 548 x 3/2 = 822 bredd och 450 x 3/2 = 675. Vilket är för stort, men jag var ok med avkortningen. Observera att photo.zoom () & photo.subsample () ENDAST tillåter parametrar för heltal.

Med dessa redigeringar kan du köra om pythonkoden för att kontrollera att utdata uppfyller dina behov.

Notera - det här är min första användning av tkinter, så min kod är sannolikt inte ett bra exempel på bästa praxis!

Steg 3: Autostart Countdown -appen vid uppstart

Autostart nedräkningsapp vid uppstart
Autostart nedräkningsapp vid uppstart

När du är säker på att din pythonkod fungerar korrekt kan du sedan konfigurera den för att starta när PI startar upp. Eftersom programmet behöver den grafiska miljön är det här som behöver göras:

a) Kopiera cntDwnSng.py och din-g.webp

b) Starta nanoredigeraren med

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

c) Lägg till följningsraden längst ner i filen

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

d) Avsluta nano med Ctrl-X, sedan Y, tryck sedan på Retur

e) Ändra behörigheter med:

sudo chmod +x cntDwnSng.py

f) Inaktivera skärmsläckning genom att installera skärmsläckarens skrivbordsinställningar med -

sudo apt-get install xscreensaver

När detta har installerats kan du hitta skärmsläckarprogrammet under alternativet Inställningar på huvudmenyn för skrivbordet. För detta projekt måste du inaktivera skärmsläckaren.

g) Testa att det fungerar:

sudo starta om

Steg 4: Installera Display Driver Software

Steg 1: Öppna terminalen och ladda ner drivrutinens LCD -drivrutin:

sudo rm -rf LCD-showgit-klon

Steg 2: Installera drivrutinen:

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

Steg 5: Montera hårdvara och lägga till framtida evenemang

Montera hårdvara och lägga till framtida evenemang
Montera hårdvara och lägga till framtida evenemang

Bygg LCD -stativet enligt dessa instruktioner.

Anslut LCD till Raspberry Pi enligt LCD -skärmens medföljande användarhandbok.

Lägger till framtida evenemang

Använd antingen ssh eller VNC för att ansluta till PI över Wifi, ändra sedan pythonkoden och lägg till en ny-g.webp

DET ÄR DET - NJUTA!

Rekommenderad: