Talaan ng mga Nilalaman:

Paparating na Event Countdown Timer: 5 Mga Hakbang
Paparating na Event Countdown Timer: 5 Mga Hakbang

Video: Paparating na Event Countdown Timer: 5 Mga Hakbang

Video: Paparating na Event Countdown Timer: 5 Mga Hakbang
Video: 【MULTI SUB】Anti-routine system EP1-80 2024, Hulyo
Anonim
Paparating na Event Countdown Timer
Paparating na Event Countdown Timer
Paparating na Event Countdown Timer
Paparating na Event Countdown Timer

Pangkalahatang-ideya: Ang orasan ng Countdown ng Kaganapan ay katulad ng mga produktong komersyal, na may ilang mga twists:

a) Nababasa mula sa buong display ng silid.

b) Nako-customize na imahe ng kaganapan.

c) Habang binibilang ang oras ng target na kaganapan, ang mga natitirang araw na kulay ng mga pagbabago - berde -> dilaw -> rosas -> pula.

d) Maaaring maidagdag ang mga bagong kaganapan sa paglipas ng WiFi

Pangunahing sangkap: Raspberry Pi at TFT 5 inch LCD Display

Antas ng Kasanayan: Pamilyar sa pag-set up ng Raspberry Pi, pangunahing mga utos ng Linux at mga programa sa sawa, at kaunting pagpupulong ng hardware.

Hakbang 1: Mga Bahagi at Mga Tool

Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan

Mga Bahagi:

Raspberry Pi 2 B o PI 3 B

Elecrow RPA05010R HDMI 5-Inch 800x480 TFT LCD Display na may Touch Screen Monitor para sa Raspberry Pi B + / 2B / 3B

Mataas na Kalidad ng Acrylic Bicolor Stand para sa Waveshare Raspberry pi 5inch HDMI LCD

Hindi kinakailangan ang Wifi USB Adapter para sa PI3

Mga tool:

Suplay ng kuryente - sa 2A

Keyboard at mouse

HDMI monitor (upang gawing mas madali ang pag-edit at pagsubok ng code)

Hakbang 2: Pag-setup ng Raspberry Pi, Pag-load, Pagsubok at Ipasadya ang Python Code

Pag-setup ng Raspberry Pi, Pag-load, Pagsubok at Ipasadya ang Python Code
Pag-setup ng Raspberry Pi, Pag-load, Pagsubok at Ipasadya ang Python Code

Para sa mga hakbang na ito, ikabit ang Pi sa buong sukat ng monitor ng HDMI.

Hakbang 1: I-download at Sunugin ang Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ at kumpletuhin ang paunang pag-set up.

  1. paganahin ang SSH, VNC
  2. auto login boot sa desktop
  3. itakda ang tamang lokal na timezone, at i-setup ang Wifi

Hakbang 2: Mula sa desktop GUI buksan ang isang window ng terminal at i-install ang Tkinter na may-

sudo apt-get update

sudo apt-get install python-tk

Hakbang 3: I-install ang git sa utos na ito

sudo apt-get install git

Hakbang 4: I-download at subukan ang paunang code ng sawa

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

cd PaparatingEvent python cntDwnSng.py

Ang resulta ay dapat magmukhang katulad ng ipinapakitang screenshot …

Hakbang 5: Pagpapasadya ng python code para sa iyong kaganapan. Buksan muna ang code ng sawa gamit ang nano at pagkatapos ay mag-scroll sa itaas hanggang sa ibaba upang pamilyar dito.

nano cntDwnSng.py

a) baguhin ang pamagat ng Kaganapan at petsa sa pamamagitan ng pag-edit ng mga linya ng code na ito

#enter Impormasyon ng kaganapan dito…

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

b) ipasok ang aktwal na oras at petsa na nais mong bilangin

# ipasok ang oras at petsa ng target na Kaganapan dito

araw = 12 buwan = 04 taon = 2018 oras = 9 minuto = 00 sec = 0

c) ipasok ang imaheng nais mong ipakita. "Gusto" lamang ng Tkinter ang format ng file ng imahe, kaya ginamit ko ang MS Paint upang i-convert ang aking orihinal na-j.webp

larawan = Tkinter. PhotoImage (file = './dualsport.gif')

d) iligtas ang imahe. Ang mga orihinal na sukat ng Dualsport-g.webp

# baguhin ang laki ng imahe

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

Alin ang gumawa ng bagong imahe ng 548 x 3/2 = 822 ang lapad at 450 x 3/2 = 675. Alin ang masyadong malaki, ngunit ok ako sa truncation. Tandaan na ang photo.zoom () & photo.subsample () LAMANG payagan ang mga parameter ng halaga ng integer.

Sa mga pag-edit na ito maaari mong muling ibalik ang code ng sawa upang suriin ang output na nakakatugon sa iyong mga pangangailangan.

Tandaan - ito ang aking una sa bawat paggamit ng tkinter, kaya't ang aking code ay malamang Hindi isang magandang halimbawa ng pinakamahusay na kasanayan!

Hakbang 3: Autostart Countdown App sa Boot Up

Autostart Countdown App sa Boot Up
Autostart Countdown App sa Boot Up

Kapag nakatiyak ka na gumagana nang tama ang iyong python code, maaari mo itong i-set up upang magsimula kapag nag-boot ang PI. Dahil kailangan ng programa ang grapikong kapaligiran, narito ang dapat gawin:

a) Kopyahin ang cntDwnSng.py at ang iyong-g.webp

b) Simulan ang nano editor gamit ang

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

c) Idagdag ang sumusunod na linya sa ilalim ng file

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

d) Exit nano gamit ang Ctrl-X, pagkatapos Y, pagkatapos ay pindutin ang Enter

e) Baguhin ang mga pahintulot sa:

sudo chmod + x cntDwnSng.py

f) Huwag paganahin ang pag-save ng screen sa pamamagitan ng pag-install ng kagustuhan sa desktop saver ng screen na may -

sudo apt-get install xscreensaver

Kapag na-install na ito, mahahanap mo ang application ng screensaver sa ilalim ng pagpipiliang Mga Kagustuhan sa pangunahing menu ng GUI desktop. Para sa proyektong ito kailangan mong huwag paganahin ang screensaver.

g) Subukan na ito ay gumagana:

sudo reboot

Hakbang 4: I-install ang Display Driver Software

Hakbang 1: Buksan ang terminal at I-download ang driver ng driver ng LCD:

sudo rm -rf LCD-showgit clone

Hakbang 2: Mag-install ng driver:

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

Hakbang 5: Magtipon ng Hardware at Pagdaragdag ng Mga Kaganapan sa Hinaharap

Magtipon ng Hardware at Pagdaragdag ng Mga Kaganapan sa Hinaharap
Magtipon ng Hardware at Pagdaragdag ng Mga Kaganapan sa Hinaharap

Buuin ang LCD stand ayon sa mga tagubiling ito.

Ikabit ang LCD sa Raspberry Pi bawat kasamang gabay sa gumagamit ng LCD display.

Pagdaragdag ng Mga Kaganapan sa Hinaharap

Gumamit ng alinman sa ssh o VNC upang kumonekta sa PI sa paglipas ng Wifi, pagkatapos ay baguhin ang code ng python at magdagdag ng isang bagong-g.webp

YAN NA - MAG-ENJOY!

Inirerekumendang: