Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ikhtisar: Jam Hitung Mundur Acara mirip dengan produk komersial, dengan beberapa tikungan:
a) Dapat dibaca dari seberang layar ruangan.
b) Gambar acara yang dapat disesuaikan.
c) Saat target waktu acara menghitung mundur, hari-hari yang tersisa berubah warna - hijau -> kuning -> merah muda -> merah.
d) Acara baru dapat ditambahkan melalui WiFi
Komponen utama: Raspberry Pi dan TFT 5 inci LCD Display
Tingkat Keterampilan: Akrab dengan pengaturan Raspberry Pi, perintah dasar Linux dan program python, dan sedikit perakitan perangkat keras.
Langkah 1: Suku Cadang dan Alat
Bagian:
Raspberry Pi 2 B atau PI 3 B
Elecrow RPA05010R HDMI 5-Inch 800x480 TFT LCD Display dengan Layar Sentuh Monitor untuk Raspberry Pi B +/2B/3B
Stand Bicolor Akrilik Berkualitas Tinggi untuk Waveshare Raspberry pi LCD HDMI 5 inci
Adaptor USB Wifi tidak diperlukan untuk PI3
Peralatan:
Catu daya - pada 2A
Keyboard dan mouse
Monitor HDMI (untuk mempermudah pengeditan dan pengujian kode)
Langkah 2: Pengaturan Raspberry Pi, Muat, Uji, dan Sesuaikan Kode Python
Untuk langkah-langkah ini, pasang Pi ke monitor HDMI ukuran penuh.
Langkah 1: Unduh dan Bakar GAMBAR Raspbian https://www.raspberrypi.org/downloads/raspbian/ dan selesaikan pengaturan awal.
- aktifkan SSH, VNC
- boot masuk otomatis ke desktop
- atur zona waktu lokal yang benar, dan atur Wifi
Langkah 2: Dari GUI desktop buka jendela terminal dan instal Tkinter dengan-
sudo apt-get update
sudo apt-get install python-tk
Langkah 3: Instal git dengan perintah ini
sudo apt-get install git
Langkah 4: Unduh dan uji kode python awal
git clone "https://github.com/e024576/UpcomingEvent.git"
cd Acara Mendatang python cntDwnSng.py
Hasilnya akan terlihat seperti tangkapan layar yang ditampilkan…
Langkah 5: Menyesuaikan kode python untuk acara Anda. Pertama buka kode python dengan nano lalu gulir dari atas ke bawah untuk membiasakannya.
nano cntDwnSng.py
a) ubah judul dan tanggal Acara dengan mengedit baris kode ini
#masukkan info acara di sini…
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='12-15 April 2018', font=('Helvetica', '20'), isi='kuning')
b) masukkan waktu dan tanggal aktual yang ingin Anda hitung mundur
# masukkan waktu dan tanggal target Acara di sini
hari= 12 bulan= 04 tahun= 2018 jam= 9 menit= 00 detik= 0
c) masukkan gambar yang ingin Anda tampilkan. Tkinter hanya "menyukai" format file gambar.gif, jadi saya menggunakan MS Paint untuk mengonversi-j.webp
foto = Tkinter. PhotoImage(file = './dualsport.gif')
d) mengubah skala gambar. Dimensi asli Dualsport-g.webp
# Ubah ukuran gambar
foto = foto.zoom(3) foto = foto.subsampel(2)
Yang menghasilkan gambar baru 548 x 3/2= 822 lebar dan 450 x 3/2= 675. Yang terlalu besar, tapi saya baik-baik saja dengan pemotongan. Perhatikan bahwa photo.zoom() & photo.subsample() HANYA mengizinkan parameter nilai integer.
Dengan pengeditan ini, Anda dapat menjalankan kembali kode python untuk memeriksa apakah output memenuhi kebutuhan Anda.
Catatan - ini adalah pertama kalinya saya menggunakan tkinter, jadi kode saya kemungkinan besar Bukan contoh praktik terbaik yang baik!
Langkah 3: Aplikasi Hitung Mundur Autostart saat Booting
Setelah Anda yakin kode python Anda berfungsi dengan benar, Anda dapat mengaturnya untuk memulai saat PI melakukan booting. Karena program membutuhkan lingkungan grafis, inilah yang perlu dilakukan:
a) Salin cntDwnSng.py dan file gambar-g.webp
b) Mulai editor nano dengan
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
c) Tambahkan baris berikut ke bagian bawah file
@sudo /usr/bin/python /home/pi/cntDwnSng.py
d) Keluar dari nano dengan Ctrl-X, lalu Y, lalu tekan Enter
e) Ubah izin dengan:
sudo chmod +x cntDwnSng.py
f) Nonaktifkan screen save dengan menginstal preferensi desktop screen saver dengan -
sudo apt-get install xscreensaver
Setelah ini diinstal, Anda dapat menemukan aplikasi screensaver di bawah opsi Preferensi pada menu desktop GUI utama. Untuk proyek ini, Anda perlu menonaktifkan screensaver.
g) Uji apakah itu berfungsi:
sudo reboot
Langkah 4: Instal Perangkat Lunak Driver Tampilan
Langkah 1: Buka terminal dan Unduh driver LCD driver:
sudo rm -rf LCD-showgit clone
Langkah 2: Instal driver:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show
Langkah 5: Merakit Perangkat Keras & Menambahkan Acara Masa Depan
Bangun dudukan LCD sesuai petunjuk ini.
Pasang LCD ke Raspberry Pi sesuai panduan pengguna yang disertakan pada layar LCD.
Menambahkan Acara Mendatang
Gunakan ssh atau VNC untuk terhubung dengan PI melalui Wifi, lalu ubah kode python dan tambahkan file-g.webp
ITULAH - NIKMATI!