विषयसूची:

आगामी घटना उलटी गिनती टाइमर: 5 कदम
आगामी घटना उलटी गिनती टाइमर: 5 कदम

वीडियो: आगामी घटना उलटी गिनती टाइमर: 5 कदम

वीडियो: आगामी घटना उलटी गिनती टाइमर: 5 कदम
वीडियो: Knowing (2009) Film Explained in Hindi/Urdu | Knowing Future Disaster Prediction Summarized हिन्दी 2024, जुलाई
Anonim
आगामी घटना उलटी गिनती टाइमर
आगामी घटना उलटी गिनती टाइमर
आगामी घटना उलटी गिनती टाइमर
आगामी घटना उलटी गिनती टाइमर

अवलोकन: घटना उलटी गिनती घड़ी वाणिज्यिक उत्पादों के समान है, कुछ मोड़ के साथ:

ए) पूरे कमरे के प्रदर्शन से पठनीय।

बी) अनुकूलन योग्य घटना छवि।

ग) जैसे-जैसे घटना का लक्ष्य समय गिनता है, शेष दिनों में रंग बदलता है - हरा -> पीला -> गुलाबी -> लाल।

डी) वाईफाई पर नई घटनाओं को जोड़ा जा सकता है

प्रमुख घटक: रास्पबेरी पाई और टीएफटी 5 इंच एलसीडी डिस्प्ले

कौशल स्तर: रास्पबेरी पाई, लिनक्स बुनियादी कमांड और पायथन प्रोग्राम, और थोड़ा सा हार्डवेयर असेंबली स्थापित करने से परिचित।

चरण 1: पुर्जे और उपकरण

पार्ट्स और टूल्स
पार्ट्स और टूल्स
पार्ट्स और टूल्स
पार्ट्स और टूल्स

भाग:

रास्पबेरी पाई 2 बी या पीआई 3 बी

Elecrow RPA05010R HDMI 5-इंच 800x480 TFT LCD डिस्प्ले रास्पबेरी पाई B+/2B/3B के लिए टच स्क्रीन मॉनिटर के साथ

वेवशेयर रास्पबेरी पाई 5 इंच एचडीएमआई एलसीडी के लिए उच्च गुणवत्ता वाले ऐक्रेलिक बाइकलर स्टैंड;

PI3 के लिए Wifi USB अडैप्टर की आवश्यकता नहीं है

उपकरण:

बिजली की आपूर्ति - 2A. पर

कीबोर्ड और माउस

एचडीएमआई मॉनिटर (संपादन और परीक्षण कोड को आसान बनाने के लिए)

चरण 2: रास्पबेरी पाई सेटअप, लोड, परीक्षण और पायथन कोड को अनुकूलित करें

रास्पबेरी पाई सेटअप, लोड, परीक्षण और पायथन कोड को अनुकूलित करें
रास्पबेरी पाई सेटअप, लोड, परीक्षण और पायथन कोड को अनुकूलित करें

इन चरणों के लिए, पाई को पूर्ण आकार के एचडीएमआई मॉनिटर से जोड़ें।

चरण 1: रास्पियन छवि डाउनलोड करें और जलाएं https://www.raspberrypi.org/downloads/raspbian/ और प्रारंभिक सेटअप पूरा करें।

  1. एसएसएच, वीएनसी सक्षम करें
  2. डेस्कटॉप पर ऑटो लॉगिन बूट
  3. सही स्थानीय समय क्षेत्र सेट करें, और वाई-फ़ाई सेटअप करें

चरण 2: डेस्कटॉप GUI से एक टर्मिनल विंडो खोलें और Tkinter को इसके साथ स्थापित करें-

सुडो एपीटी-अपडेट प्राप्त करें

सुडो एपीटी-पायथन-टीके स्थापित करें

चरण 3: इस आदेश के साथ गिट स्थापित करें

sudo apt-git स्थापित करें

चरण 4: प्रारंभिक पायथन कोड डाउनलोड और परीक्षण करें

गिट क्लोन "https://github.com/e024576/UpcomingEvent.git"

सीडी आगामी घटना अजगर cntDwnSng.py

परिणाम कुछ इस तरह दिखना चाहिए जैसे कि स्क्रीनशॉट दिखाया गया है…

चरण 5: अपने ईवेंट के लिए पायथन कोड को कस्टमाइज़ करना। पहले नैनो के साथ पायथन कोड खोलें और फिर इससे परिचित होने के लिए ऊपर से नीचे स्क्रॉल करें।

नैनो cntDwnSng.py

ए) कोड की इस पंक्तियों को संपादित करके ईवेंट शीर्षक और दिनांक को संशोधित करें

#इवेंट की जानकारी यहां दर्ज करें…

कैनवास.क्रिएट_टेक्स्ट (४००, २०, एंकर = 'सेंटर', टेक्स्ट = 'एमएसटीए स्टॉन्टन स्प्रिंग रोमप', फॉन्ट = ('हेल्वेटिका', '20'), फिल = 'व्हाइट') कैनवस। क्रिएट_टेक्स्ट (४००, ५०, एंकर = 'केंद्र', पाठ = '12-15 अप्रैल, 2018', फ़ॉन्ट = ('हेलवेटिका', '20'), भरण = 'पीला')

बी) वास्तविक समय और तारीख दर्ज करें जिसे आप गिनना चाहते हैं

# यहां इवेंट टारगेट का समय और तारीख दर्ज करें

दिन = १२ महीना = ०४ वर्ष = २०१८ घंटा = ९ मिनट = ०० सेकंड = ०

ग) वह छवि दर्ज करें जिसे आप प्रदर्शित करना चाहते हैं। Tkinter केवल.gif छवि फ़ाइल स्वरूप को "पसंद" करता है, इसलिए मैंने MS पेंट का उपयोग अपने मूल-j.webp

फोटो = टिंकर। फोटो इमेज (फ़ाइल = './dualsport.gif')

d) छवि को पुनर्विक्रय करें। Dualsport-g.webp

# चित्र को पुनर्कार करें

फोटो = फोटो। जूम (3) फोटो = फोटो। सबसैंपल (2)

जिसने ५४८ x ३/२ = ८२२ चौड़ाई और ४५० x ३/२ = ६७५ की नई छवि का निर्माण किया। जो बहुत बड़ा है, लेकिन मैं छंटनी के साथ ठीक था। ध्यान दें कि photo.zoom() और photo.subsample() केवल पूर्णांक मान पैरामीटर की अनुमति देते हैं।

इन संपादनों के साथ आप अपनी आवश्यकताओं को पूरा करने वाले आउटपुट की जांच करने के लिए पायथन कोड को फिर से चला सकते हैं।

नोट - यह मेरा पहला टिंकर का उपयोग है, इसलिए मेरा कोड संभवतः सर्वोत्तम अभ्यास का एक अच्छा उदाहरण नहीं है!

चरण 3: बूट अप पर ऑटोस्टार्ट उलटी गिनती ऐप

बूट अप पर ऑटोस्टार्ट काउंटडाउन ऐप
बूट अप पर ऑटोस्टार्ट काउंटडाउन ऐप

एक बार जब आप सुनिश्चित हो जाएं कि आपका पायथन कोड सही तरीके से काम कर रहा है, तो आप इसे पीआई बूट होने पर शुरू करने के लिए सेट कर सकते हैं। क्योंकि कार्यक्रम को ग्राफिकल वातावरण की आवश्यकता है, यहाँ क्या करने की आवश्यकता है:

a) cntDwnSng.py और अपनी-g.webp

b) नैनो एडिटर को इसके साथ शुरू करें

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

c) फाइल के नीचे फॉलो लाइन जोड़ें

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

डी) नैनो से बाहर निकलें Ctrl-X, फिर Y, फिर एंटर दबाएं

ई) के साथ अनुमतियाँ बदलें:

sudo chmod +x cntDwnSng.py

f) स्क्रीन सेवर डेस्कटॉप वरीयता को स्थापित करके स्क्रीन सेव को अक्षम करें -

sudo apt-xscreensaver इंस्टॉल करें

एक बार यह स्थापित हो जाने के बाद, आप मुख्य GUI डेस्कटॉप मेनू पर वरीयताएँ विकल्प के तहत स्क्रीनसेवर एप्लिकेशन पा सकते हैं। इस प्रोजेक्ट के लिए आपको स्क्रीनसेवर को अक्षम करना होगा।

जी) परीक्षण करें कि यह काम करता है:

सुडो रिबूट

चरण 4: डिस्प्ले ड्राइवर सॉफ़्टवेयर स्थापित करें

चरण 1: टर्मिनल खोलें और ड्राइवर एलसीडी ड्राइवर डाउनलोड करें:

सुडो आरएम-आरएफ एलसीडी-शोगिट क्लोन

चरण 2: ड्राइवर स्थापित करें:

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

चरण 5: हार्डवेयर इकट्ठा करना और भविष्य की घटनाओं को जोड़ना

हार्डवेयर इकट्ठा करना और भविष्य की घटनाओं को जोड़ना
हार्डवेयर इकट्ठा करना और भविष्य की घटनाओं को जोड़ना

इन निर्देशों के अनुसार एलसीडी स्टैंड बनाएं।

एलसीडी डिस्प्ले के शामिल उपयोगकर्ता गाइड के अनुसार रास्पबेरी पाई के लिए एलसीडी संलग्न करें।

भविष्य की घटनाओं को जोड़ना

वाईफ़ाई पर पीआई से जुड़ने के लिए एसएसएच या वीएनसी का उपयोग करें, फिर पायथन कोड को संशोधित करें और /home/pi/ निर्देशिका में एक नई-g.webp

यही है - आनंद लें!

सिफारिश की: