Mundarija:
- 1 -qadam: ehtiyot qismlar va asboblar
- 2 -qadam: Raspberry Pi ni sozlash, yuklash, sinovdan o'tkazish va Python kodini sozlash
- 3 -qadam: Boot Up -da hisobni avtomatik qayta ishga tushirish dasturi
- 4 -qadam: Displey haydovchi dasturini o'rnating
- 5 -qadam: Uskuna yig'ish va kelajakdagi voqealarni qo'shish
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Umumiy nuqtai: Voqealar sanoq sanasi tijorat mahsulotlariga o'xshash, bir nechta burilishlar bilan:
a) Xona displeyi bo'ylab o'qiladi.
b) moslashtirilgan voqea tasviri.
v) Tadbirning maqsadli vaqti hisoblangach, qolgan kunlar rangi o'zgaradi -yashil -> sariq -> pushti -> qizil.
d) WiFi orqali yangi hodisalarni qo'shish mumkin
Asosiy komponentlar: Raspberry Pi va TFT 5 dyuymli LCD displey
Malaka darajasi: Raspberry Pi, Linuxning asosiy buyruqlari va python dasturlarini sozlash va ozgina apparat yig'ish bilan tanish.
1 -qadam: ehtiyot qismlar va asboblar
Qismlar:
Raspberry Pi 2 B yoki PI 3 B
Elecrow RPA05010R HDMI 5 dyuymli 800x480 TFT LCD displeyli Raspberry Pi B+/2B/3B uchun sensorli ekranli monitor.
Waveshare Raspberry pi 5 dyuymli HDMI LCD uchun yuqori sifatli akril ikki rangli stend
PI3 uchun Wi -Fi USB adapteri kerak emas
Asboblar:
Quvvat manbai - 2A
Klaviatura va sichqoncha
HDMI monitor (kodni tahrirlash va sinashni osonlashtirish uchun)
2 -qadam: Raspberry Pi ni sozlash, yuklash, sinovdan o'tkazish va Python kodini sozlash
Ushbu qadamlarni bajarish uchun Pi -ni to'liq o'lchamli HDMI monitoriga ulang.
1 -qadam: https://www.raspberrypi.org/downloads/raspbian/ Raspbian IMAGE -ni yuklab oling va yozing va dastlabki sozlashni yakunlang.
- SSH, VNC -ni yoqish
- ish stoliga avtomatik kirish
- mahalliy vaqt mintaqasini to'g'ri sozlang va Wi -Fi -ni o'rnating
2-qadam: Ish stoli GUI-dan terminal oynasini oching va Tkinter-ni o'rnating.
sudo apt-get yangilanishi
sudo apt-get install python-tk
3 -qadam: Ushbu buyruq bilan git -ni o'rnating
sudo apt-get install git
4 -qadam: Boshlang'ich python kodini yuklab oling va sinab ko'ring
git klon "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
Natijada ekran tasviriga o'xshash bo'lishi kerak …
5 -qadam: Sizning tadbiringiz uchun python kodini sozlash. Avval nano bilan python kodini oching va u bilan tanishish uchun yuqoridan pastga aylantiring.
nano cntDwnSng.py
a) ushbu kod satrlarini tahrir qilish orqali tadbir nomi va sanasini o'zgartiring
#enter Tadbir haqida ma'lumot bu erda …
canvas.create_text (400, 20, langar = 'markaz', matn = 'MSTA Staunton bahorgi romp', shrift = ('Helvetica', '20'), to'ldirish = 'oq') canvas.create_text (400, 50, langar) = 'markaz', matn = '12-15 aprel, 2018', shrift = ('Helvetica', '20'), to'ldirish = 'sariq')
b) hisoblashni xohlagan vaqt va sanani kiriting
# tadbirning maqsadli vaqti va sanasini bu erga kiriting
kun = 12 oy = 04 yil = 2018 soat = 9 daqiqa = 00 sek = 0
c) ko'rsatmoqchi bo'lgan rasmni kiriting. Tkinter faqat.gif tasvirli fayl formatini "yoqtiradi", shuning uchun MS Paint -dan foydalanib, asl nusxasini-j.webp
foto = Tkinter. PhotoImage (fayl = './dualsport.gif')
d) tasvirni qayta o'lchamoq. Dualsport-g.webp
# rasm hajmini o'zgartirish
photo = photo.zoom (3) photo = photo.subsample (2)
548 x 3/2 = 822 kengligi va 450 x 3/2 = 675 o'lchamdagi yangi tasvirni ishlab chiqargan. Qaysi biri juda katta, lekin men kesishga rozi bo'ldim. Photo.zoom () & photo.subsample () FAQAT tamsayı qiymat parametrlariga ruxsat berishini unutmang.
Ushbu tahrirlar yordamida python kodini qayta ishga tushirishingiz mumkin, bu sizning ehtiyojlaringizni qondirishini tekshiradi.
E'tibor bering - bu mening tkinterdan birinchi foydalanishim, shuning uchun mening kodim eng yaxshi amaliyotning yaxshi namunasi emas!
3 -qadam: Boot Up -da hisobni avtomatik qayta ishga tushirish dasturi
Sizning python kodingiz to'g'ri ishlayotganiga ishonch hosil qilganingizdan so'ng, uni PI ochilganda ishga tushirishni sozlashingiz mumkin. Chunki dastur grafik muhitga muhtoj, shuning uchun nima qilish kerak:
a) cntDwnSng.py va-g.webp
b) Nano muharririni ishga tushiring
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
c) Faylning pastki qismiga quyidagi qatorni qo'shing
@sudo/usr/bin/python /home/pi/cntDwnSng.py
d) Nano-dan Ctrl-X, keyin Y tugmachalari bilan chiqib, Enter tugmasini bosing
e) Ruxsatnomalarni o'zgartirish:
sudo chmod +x cntDwnSng.py
f) Ekran pardasini ish stoli parametrlarini o'rnatish orqali ekranni saqlashni o'chirib qo'yish -
sudo apt-get install xscreensaver
Bu o'rnatilgandan so'ng, GUI ish stoli asosiy menyusidagi "Sozlamalar" bo'limida ekran pardasi ilovasini topishingiz mumkin. Ushbu loyiha uchun siz ekran pardasini o'chirib qo'yishingiz kerak.
g) Ishlayotganini tekshiring:
sudo qayta yuklash
4 -qadam: Displey haydovchi dasturini o'rnating
1 -qadam: Terminalni oching va LCD drayverini yuklab oling:
sudo rm -rf LCD-showgit kloni
2 -qadam: Drayverni o'rnating:
chmod -R 755 LCD displeyli LCD-shou/ sudo./LCD5-shou
5 -qadam: Uskuna yig'ish va kelajakdagi voqealarni qo'shish
LCD ko'rsatmalarini ushbu ko'rsatmalarga muvofiq yarating.
LCD displeyidagi foydalanuvchi qo'llanmasiga muvofiq Raspberry Pi -ga LCD -ni ulang.
Kelgusi voqealarni qo'shish
Wi -Fi orqali PI -ga ulanish uchun ssh yoki VNC -dan foydalaning, keyin python kodini o'zgartiring va/home/pi/katalogiga yangi-g.webp
BU BILAN - Xursand bo'ling!