Sisällysluettelo:

Tulevan tapahtuman ajastin: 5 vaihetta
Tulevan tapahtuman ajastin: 5 vaihetta

Video: Tulevan tapahtuman ajastin: 5 vaihetta

Video: Tulevan tapahtuman ajastin: 5 vaihetta
Video: Высокая плотность 2022 2024, Heinäkuu
Anonim
Tulevan tapahtuman lähtölaskuri
Tulevan tapahtuman lähtölaskuri
Tulevan tapahtuman lähtölaskuri
Tulevan tapahtuman lähtölaskuri

Yleiskatsaus: Tapahtumien lähtölaskenta muistuttaa kaupallisia tuotteita muutamalla käännöksellä:

a) Luettavissa koko huoneen näytöstä.

b) Muokattava tapahtumakuva.

c) Tapahtuman tavoiteajan laskiessa jäljellä olevat päivät muuttavat väriä -vihreä -> keltainen -> vaaleanpunainen -> punainen.

d) Uusia tapahtumia voidaan lisätä WiFi -yhteyden kautta

Pääkomponentit: Raspberry Pi ja 5 tuuman TFT -LCD -näyttö

Taitotaso: tuntee Raspberry Pi: n, Linux -peruskomentojen ja python -ohjelmien asentamisen sekä hieman laitteistokokoonpanoa.

Vaihe 1: Osat ja työkalut

Osat ja työkalut
Osat ja työkalut
Osat ja työkalut
Osat ja työkalut

Osat:

Vadelma Pi 2 B tai PI 3 B

Elecrow RPA05010R HDMI 5-tuumainen 800x480 TFT LCD -näyttö kosketusnäytöllä Raspberry Pi B+/2B/3B: lle

Korkealaatuinen kaksivärinen akryyliteline Waveshare Raspberry pi 5 tuuman HDMI -LCD -näytölle

Wifi -USB -sovitinta ei tarvita PI3: lle

Työkalut:

Virtalähde - 2A

Näppäimistö ja hiiri

HDMI -näyttö (helpottaa koodin muokkaamista ja testaamista)

Vaihe 2: Raspberry Pi -asennus, lataa, testaa ja muokkaa Python -koodia

Raspberry Pi -asennus, lataa, testaa ja muokkaa Python -koodia
Raspberry Pi -asennus, lataa, testaa ja muokkaa Python -koodia

Kiinnitä Pi näihin vaiheisiin täysikokoiseen HDMI -näyttöön.

Vaihe 1: Lataa ja polta Raspbian -KUVA https://www.raspberrypi.org/downloads/raspbian/ ja suorita alkuasetukset.

  1. Ota SSH, VNC käyttöön
  2. automaattinen kirjautuminen käynnistyy työpöydälle
  3. aseta oikea paikallinen aikavyöhyke ja määritä Wifi

Vaihe 2: Avaa työpöydän käyttöliittymässä pääteikkuna ja asenna Tkinter

sudo apt-get päivitys

sudo apt-get install python-tk

Vaihe 3: Asenna git tällä komennolla

sudo apt-get install git

Vaihe 4: Lataa ja testaa alkuperäinen python -koodi

git klooni "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

Tuloksen pitäisi näyttää näyttämältä kuvakaappaukselta…

Vaihe 5: Python -koodin mukauttaminen tapahtumallesi. Avaa ensin python -koodi nanolla ja tutustu sitten vierittämällä ylhäältä alas.

nano cntDwnSng.py

a) muokkaa tapahtuman otsikkoa ja päivämäärää muokkaamalla näitä koodirivejä

#tapahtuman tiedot tästä…

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, ankkuri = 'center', text = '12.-15.4.2018', font = ('Helvetica', '20'), fill = 'keltainen')

b) kirjoita todellinen aika ja päivämäärä, johon haluat laskea

# kirjoita tapahtuman tavoiteaika ja päivämäärä tähän

päivä = 12 kuukautta = 04 vuosi = 2018 tunti = 9 minuuttia = 00 sek = 0

c) kirjoita kuva, jonka haluat näyttää. Tkinter vain "tykkää".gif -kuvatiedostomuodosta, joten käytin MS Paintia muuntaakseni alkuperäisen-j.webp

photo = Tkinter. PhotoImage (tiedosto = './dualsport.gif')

d) skaalaa kuva uudelleen. Dualsport-g.webp

# muuta kuvan kokoa

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

Joka tuotti uuden kuvan: 548 x 3/2 = 822 leveys ja 450 x 3/2 = 675. Mikä on liian iso, mutta olin lyhennetty. Huomaa, että photo.zoom () & photo.subample () sallivat VAIN kokonaislukuarvon parametrit.

Näillä muokkauksilla voit suorittaa python -koodin uudelleen ja tarkistaa, että tulostus vastaa tarpeitasi.

Huomaa - tämä on ensimmäinen käyttöni tkinterissä, joten koodini ei todennäköisesti ole hyvä esimerkki parhaista käytännöistä!

Vaihe 3: Automaattinen käynnistyslaskentasovellus käynnistyksen yhteydessä

Automaattinen käynnistyslaskenta -sovellus käynnistyksen yhteydessä
Automaattinen käynnistyslaskenta -sovellus käynnistyksen yhteydessä

Kun olet varma, että python -koodisi toimii oikein, voit asettaa sen käynnistymään, kun PI käynnistyy. Koska ohjelma tarvitsee graafisen ympäristön, sinun on tehtävä seuraavat toimet:

a) Kopioi cntDwnSng.py ja-g.webp

b) Käynnistä nano -editori painikkeella

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

c) Lisää seuraava rivi tiedoston alaosaan

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

d) Poistu nanosta painamalla Ctrl-X, sitten Y ja paina sitten Enter

e) Muuta käyttöoikeuksia:

sudo chmod +x cntDwnSng.py

f) Poista näytön tallennus käytöstä asentamalla näytönsäästäjän työpöydän asetus -

sudo apt-get install xscreensaver

Kun tämä on asennettu, löydät näytönsäästäjäsovelluksen GUI -työpöydän päävalikon Asetukset -valikosta. Tässä projektissa sinun on poistettava näytönsäästäjä käytöstä.

g) Testaa toimivuus:

sudo uudelleenkäynnistys

Vaihe 4: Asenna näytönohjainohjelmisto

Vaihe 1: Avaa pääte ja lataa ohjaimen LCD -ohjain:

sudo rm -rf LCD-showgit-klooni

Vaihe 2: Asenna ohjain:

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

Vaihe 5: Laitteiden kokoaminen ja tulevien tapahtumien lisääminen

Kokoa laitteisto ja tulevien tapahtumien lisääminen
Kokoa laitteisto ja tulevien tapahtumien lisääminen

Rakenna nestekidenäyttö näiden ohjeiden mukaisesti.

Kiinnitä nestekidenäyttö Raspberry Pi -laitteeseen LCD -näytön mukana toimitetun käyttöoppaan mukaisesti.

Tulevien tapahtumien lisääminen

Käytä joko ssh: ta tai VNC: tä muodostaaksesi yhteyden PI: hen Wifi: n kautta, muokkaa sitten python -koodia ja lisää uusi-g.webp

Siinä se - NAUTI!

Suositeltava: