مؤقت العد التنازلي للحدث القادم: 5 خطوات
مؤقت العد التنازلي للحدث القادم: 5 خطوات
Anonim
الحدث القادم توقيت العد التنازلي
الحدث القادم توقيت العد التنازلي
الحدث القادم توقيت العد التنازلي
الحدث القادم توقيت العد التنازلي

نظرة عامة: ساعة العد التنازلي للأحداث تشبه المنتجات التجارية ، مع بعض التقلبات:

أ) يمكن قراءتها من جميع أنحاء شاشة الغرفة.

ب) صورة الحدث القابلة للتخصيص.

ج) مع العد التنازلي للوقت المستهدف للحدث ، يتغير لون الأيام المتبقية - أخضر -> أصفر -> وردي -> أحمر.

د) يمكن إضافة أحداث جديدة عبر WiFi

المكونات الرئيسية: Raspberry Pi وشاشة LCD TFT مقاس 5 بوصات

مستوى المهارة: على دراية بإعداد Raspberry Pi وأوامر Linux الأساسية وبرامج python وقليلًا من تجميع الأجهزة.

الخطوة 1: الأجزاء والأدوات

قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات

القطع:

Raspberry Pi 2 B أو PI 3 B

Elecrow RPA05010R HDMI 5-Inch 800x480 TFT LCD Display with Touch Screen Monitor لـ Raspberry Pi B + / 2B / 3B

حامل أكريليك ثنائي اللون عالي الجودة لجهاز Waveshare Raspberry pi 5 بوصة HDMI LCD

محول Wifi USB غير مطلوب لـ PI3

أدوات:

مزود الطاقة - في 2A

لوحة المفاتيح والفأرة

شاشة HDMI (لتسهيل تحرير الشفرة واختبارها)

الخطوة 2: إعداد Raspberry Pi Code وتحميله واختباره وتخصيصه

إعداد Raspberry Pi وتحميل واختبار وتخصيص كود Python
إعداد Raspberry Pi وتحميل واختبار وتخصيص كود Python

لهذه الخطوات ، قم بإرفاق Pi بشاشة HDMI بالحجم الكامل.

الخطوة 1: قم بتنزيل وحرق Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ وإكمال الإعداد الأولي.

  1. تمكين SSH ، VNC
  2. التمهيد تسجيل الدخول التلقائي إلى سطح المكتب
  3. قم بتعيين المنطقة الزمنية المحلية الصحيحة ، وقم بإعداد Wifi

الخطوة 2: من واجهة المستخدم الرسومية لسطح المكتب ، افتح نافذة طرفية وقم بتثبيت Tkinter باستخدام-

sudo apt-get update

sudo apt-get install python-tk

الخطوة 3: قم بتثبيت git باستخدام هذا الأمر

sudo apt-get install git

الخطوة 4: قم بتنزيل واختبار كود Python الأولي

استنساخ بوابة "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

يجب أن تبدو النتيجة مثل لقطة الشاشة المعروضة …

الخطوة 5: تخصيص كود بيثون لحدثك. أولاً ، افتح كود python باستخدام nano ثم قم بالتمرير من أعلى إلى أسفل للتعرف عليه.

نانو cntDwnSng.py

أ) تعديل عنوان الحدث وتاريخه عن طريق تحرير سطور التعليمات البرمجية هذه

#enter معلومات الحدث هنا …

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

ب) أدخل الوقت والتاريخ الفعليين اللذين تريد العد التنازلي لهما

# أدخل وقت وتاريخ الهدف للحدث هنا

اليوم = 12 شهرًا = 04 سنة = 2018 ساعة = 9 دقائق = 00 ثانية = 0

ج) أدخل الصورة التي ترغب في عرضها. Tkinter فقط "يحب" تنسيق ملف الصورة.gif ، لذلك استخدمت MS Paint لتحويل-j.webp

الصورة = Tkinter. PhotoImage (ملف = './dualsport.gif')

د) إعادة قياس الصورة. أبعاد Dualsport-g.webp

# تغيير حجم الصورة

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

والتي أنتجت صورة جديدة 548 × 3/2 = 822 عرضًا و 450 × 3/2 = 675. وهي كبيرة جدًا ، لكنني كنت موافقًا على الاقتطاع. لاحظ أن photo.zoom () & photo.subsample () تسمح فقط بمعلمات قيمة العدد الصحيح.

باستخدام هذه التعديلات ، يمكنك إعادة تشغيل كود python للتحقق من أن الإخراج يلبي احتياجاتك.

ملاحظة - هذا هو أول استخدام لي لـ tkinter ، لذا من المحتمل ألا يكون الكود الخاص بي مثالًا جيدًا لأفضل الممارسات!

الخطوة 3: بدء تشغيل تطبيق العد التنازلي في Boot Up

تطبيق Autostart Countdown في Boot Up
تطبيق Autostart Countdown في Boot Up

بمجرد التأكد من أن كود Python الخاص بك يعمل بشكل صحيح ، يمكنك بعد ذلك إعداده للبدء عند بدء تشغيل PI. لأن البرنامج يحتاج إلى بيئة رسومية ، فإليك ما يجب القيام به:

أ) انسخ cntDwnSng.py وملف الصورة-g.webp

ب) ابدأ محرر nano باستخدام

sudo nano / etc / xdg / lxsession / LXDE-pi / تشغيل تلقائي

ج) أضف سطر المتابعة إلى أسفل الملف

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

د) اخرج من nano باستخدام Ctrl-X ، ثم Y ، ثم اضغط على Enter

هـ) تغيير الأذونات باستخدام:

sudo chmod + x cntDwnSng.py

و) تعطيل حفظ الشاشة عن طريق تثبيت تفضيلات سطح المكتب لشاشة التوقف مع -

sudo apt-get install xscreensaver

بمجرد تثبيت هذا ، يمكنك العثور على تطبيق شاشة التوقف ضمن خيار التفضيلات في قائمة سطح المكتب الرئيسية لواجهة المستخدم الرسومية. لهذا المشروع تحتاج إلى تعطيل شاشة التوقف.

ز) اختبار أنها تعمل:

sudo إعادة التشغيل

الخطوة 4: تثبيت برنامج تشغيل العرض

الخطوة 1: افتح الجهاز وقم بتنزيل برنامج تشغيل شاشة LCD:

استنساخ sudo rm -rf LCD-showgit

الخطوة الثانية: تثبيت برنامج التشغيل:

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

الخطوة 5: تجميع الأجهزة وإضافة الأحداث المستقبلية

تجميع الأجهزة وإضافة الأحداث المستقبلية
تجميع الأجهزة وإضافة الأحداث المستقبلية

قم ببناء حامل LCD وفقًا لهذه الإرشادات.

قم بإرفاق شاشة LCD بـ Raspberry Pi حسب دليل المستخدم المرفق بشاشة LCD.

مضيفا الأحداث المستقبلية

استخدم إما ssh أو VNC للاتصال بـ PI عبر Wifi ، ثم قم بتعديل كود python وأضف ملف-g.webp

هذا كل ما في الأمر - استمتع!