İçindekiler:

Yaklaşan Etkinlik Geri Sayım Sayacı: 5 Adım
Yaklaşan Etkinlik Geri Sayım Sayacı: 5 Adım

Video: Yaklaşan Etkinlik Geri Sayım Sayacı: 5 Adım

Video: Yaklaşan Etkinlik Geri Sayım Sayacı: 5 Adım
Video: Siz de benim gibi misiniz?#shorts 2024, Kasım
Anonim
Yaklaşan Etkinlik Geri Sayım Sayacı
Yaklaşan Etkinlik Geri Sayım Sayacı
Yaklaşan Etkinlik Geri Sayım Sayacı
Yaklaşan Etkinlik Geri Sayım Sayacı

Genel Bakış: Etkinlik Geri Sayım saati, birkaç değişiklikle ticari ürünlere benzer:

a) Oda ekranından okunabilir.

b) Özelleştirilebilir olay görüntüsü.

c) Etkinlik hedefi zamanı geri sayarken, kalan günlerin rengi değişir - yeşil -> sarı -> pembe -> kırmızı.

d) WiFi üzerinden yeni etkinlikler eklenebilir

Ana bileşenler: Raspberry Pi ve TFT 5 inç LCD Ekran

Beceri Seviyesi: Raspberry Pi, Linux temel komutları ve python programları ve biraz donanım montajı kurulumuna aşina.

Adım 1: Parçalar ve Araçlar

Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar

Parçalar:

Ahududu Pi 2 B veya PI 3 B

Elecrow RPA05010R HDMI 5-İnç 800x480 TFT LCD Ekran, Raspberry Pi için Dokunmatik Ekranlı Monitör B+/2B/3B

Waveshare Raspberry pi 5 inç HDMI LCD için Yüksek Kaliteli Akrilik Bicolor Standı

PI3 için Wifi USB Adaptörü gerekli değildir

Aletler:

Güç kaynağı - 2A'da

Klavye ve fare

HDMI monitör (kod düzenlemeyi ve test etmeyi kolaylaştırmak için)

Adım 2: Raspberry Pi Kurulumu, Yükleme, Test Etme ve Python Kodunu Özelleştirme

Raspberry Pi Kurulumu, Yükleme, Test Etme ve Python Kodunu Özelleştirme
Raspberry Pi Kurulumu, Yükleme, Test Etme ve Python Kodunu Özelleştirme

Bu adımlar için Pi'yi tam boyutlu HDMI monitöre takın.

Adım 1: Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ indirin ve yazın ve ilk kurulumu tamamlayın.

  1. SSH, VNC'yi etkinleştir
  2. masaüstüne otomatik oturum açma önyüklemesi
  3. doğru yerel saat dilimini ayarlayın ve Wifi'yi kurun

Adım 2: Masaüstü GUI'sinden bir terminal penceresi açın ve Tkinter'ı aşağıdakilerle kurun:

sudo apt-get güncellemesi

sudo apt-get install python-tk

Adım 3: Git'i bu komutla yükleyin

sudo apt-get kurulum git

Adım 4: İlk python kodunu indirin ve test edin

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

cd YaklaşanEtkinlik python cntDwnSng.py

Sonuç, gösterilen ekran görüntüsü gibi görünmelidir…

Adım 5: Etkinliğiniz için python kodunu özelleştirme. Önce python kodunu nano ile açın ve ardından aşina olmak için yukarıdan aşağıya kaydırın.

nano cntDwnSng.py

a) bu kod satırlarını düzenleyerek Etkinlik başlığını ve tarihini değiştirin

#Etkinlik bilgilerini buraya girin…

canvas.create_text(400, 20, çapa='center', text='MSTA Staunton Spring Romp', font=('Helvetica', '20'), fill='beyaz') canvas.create_text(400, 50, çapa ='center', text='12-15 Nisan 2018', font=('Helvetica', '20'), fill='sarı')

b) geri saymak istediğiniz gerçek saati ve tarihi girin

# Etkinlik hedef saatini ve tarihini buraya girin

gün= 12 ay= 04 yıl= 2018 saat= 9 dakika= 00 sn= 0

c) görüntülemek istediğiniz resmi girin. Tkinter yalnızca.gif resim dosyası biçimini "beğenir", bu yüzden orijinal-j.webp

fotoğraf = Tkinter. PhotoImage(dosya = './dualsport.gif')

d) görüntüyü yeniden ölçeklendirin. Dualsport-g.webp

# görüntüyü yeniden boyutlandırmak

fotoğraf = fotoğraf.zoom(3) fotoğraf = fotoğraf.altörnek(2)

Bu, 548 x 3/2= 822 genişlik ve 450 x 3/2= 675'lik yeni bir görüntü üretti. Bu çok büyük, ama kısaltmada sorun yok. photo.zoom() ve photo.subsample() öğelerinin YALNIZCA tamsayı değer parametrelerine izin verdiğini unutmayın.

Bu düzenlemelerle, çıktının ihtiyaçlarınızı karşılayıp karşılamadığını kontrol etmek için python kodunu yeniden çalıştırabilirsiniz.

Not - bu benim ilk tkinter kullanımımdır, bu yüzden kodum muhtemelen iyi bir uygulama örneği değil!

3. Adım: Açılışta Geri Sayım Uygulamasını Otomatik Başlatın

Açılışta Geri Sayım Uygulamasını Otomatik Başlatma
Açılışta Geri Sayım Uygulamasını Otomatik Başlatma

Python kodunuzun doğru çalıştığından emin olduktan sonra, onu PI açıldığında başlayacak şekilde ayarlayabilirsiniz. Program grafiksel ortama ihtiyaç duyduğu için yapılması gerekenler şunlardır:

a) cntDwnSng.py ve-g.webp

b) Nano düzenleyiciyi şununla başlatın:

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

c) Dosyanın altına takip satırını ekleyin

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

d) Ctrl-X, ardından Y ile nano'dan çıkın, ardından Enter'a basın

e) İzinleri şununla değiştirin:

sudo chmod +x cntDwnSng.py

f) Ekran koruyucu masaüstü tercihini aşağıdakilerle yükleyerek ekran kaydetmeyi devre dışı bırakın:

sudo apt-get install xscreensaver

Bu yüklendikten sonra, ekran koruyucu uygulamasını ana GUI masaüstü menüsündeki Tercihler seçeneği altında bulabilirsiniz. Bu proje için ekran koruyucuyu devre dışı bırakmanız gerekiyor.

g) Çalıştığını test edin:

sudo yeniden başlatma

4. Adım: Ekran Sürücüsü Yazılımını Kurun

Adım 1: Terminali açın ve sürücü LCD sürücüsünü indirin:

sudo rm -rf LCD-showgit klonu

Adım 2: Sürücüyü yükleyin:

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

Adım 5: Donanımı Birleştirin ve Gelecekteki Olayları Ekleyin

Donanımı Birleştirin ve Gelecek Etkinlikleri Ekleme
Donanımı Birleştirin ve Gelecek Etkinlikleri Ekleme

LCD standını bu talimatlara göre oluşturun.

LCD ekranın birlikte verilen kullanım kılavuzuna göre LCD'yi Raspberry Pi'ye takın.

Gelecek Etkinlikleri Ekleme

Wifi üzerinden PI ile bağlanmak için ssh veya VNC kullanın, ardından python kodunu değiştirin ve /home/pi/ dizinine yeni bir-g.webp

BU KADAR - KEYFİNİ ÇIKARIN!

Önerilen: