विषयसूची:

मूवी ट्रैकर - रास्पबेरी पाई संचालित थियेट्रिकल रिलीज ट्रैकर: 15 कदम (चित्रों के साथ)
मूवी ट्रैकर - रास्पबेरी पाई संचालित थियेट्रिकल रिलीज ट्रैकर: 15 कदम (चित्रों के साथ)

वीडियो: मूवी ट्रैकर - रास्पबेरी पाई संचालित थियेट्रिकल रिलीज ट्रैकर: 15 कदम (चित्रों के साथ)

वीडियो: मूवी ट्रैकर - रास्पबेरी पाई संचालित थियेट्रिकल रिलीज ट्रैकर: 15 कदम (चित्रों के साथ)
वीडियो: The Clocks By Agatha Christie Full Audiobook. 2024, जुलाई
Anonim
Image
Image
विचार
विचार

मूवी ट्रैकर एक क्लैपरबोर्ड के आकार का, रास्पबेरी पाई-संचालित रिलीज ट्रैकर है। यह थर्मल पेपर पर एक निर्दिष्ट समय अंतराल (जैसे इस सप्ताह मूवी रिलीज) में पोस्टर, शीर्षक, रिलीज की तारीख और आपके क्षेत्र में आने वाली फिल्मों के अवलोकन को प्रिंट करने के लिए टीएमडीबी एपीआई का उपयोग करता है। बोर्ड के पीछे एक एलईडी है जो नई रिलीज़ होने पर रोशनी करती है। इसके अलावा, इसमें दो चुंबक हैं जिससे आप बोर्ड पर उन फिल्मों को संलग्न कर सकते हैं जिन्हें आप देखना चाहते हैं।

रेखांकित करें

पहले चरण में, मैं इस परियोजना के पीछे के विचार के बारे में बात करूँगा। इसके बाद, मैं आपको इस परियोजना को बनाने के लिए उपयोग किए गए सभी भागों और उपकरणों की एक सूची दूंगा। फिर मैं आपको दिखाऊंगा कि इस प्रोग्राम को चलाने के लिए अपना रास्पबेरी पाई कैसे सेट करें। आपको स्टेप बाय स्टेप असेंबली गाइड देने के बाद, मैं इस निर्देश को एक समस्या निवारण गाइड और अगले भाग के साथ समाप्त करूँगा।

चलो शुरू करें!

चरण 1: विचार

मैं एक बहुत बड़ा फिल्म प्रशंसक हूं, मैं हमेशा अपने टिकट रखता हूं और उन्हें अपनी पत्रिका में संलग्न करता हूं। एक दिन मैंने सोचा "यह बहुत अच्छा होगा अगर फिल्म टिकटों पर पोस्टर लगे।" तो यह परियोजना मेरे साथ मेरी पत्रिका के लिए पोस्टर छापने के साथ शुरू हुई। बाद में मैंने पोस्टर पर रिलीज़ की तारीख जोड़ दी ताकि मुझे याद रहे कि यह कब रिलीज़ हुई थी और यह धीरे-धीरे एक मूवी प्लानिंग बोर्ड में विकसित हुआ।

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

उपकरण:

  • थ्री डी प्रिण्टर
  • सोल्डरिंग आयरन
  • ड्रिल
  • चिमटा
  • मास्किंग टेप
  • ब्लैक स्प्रे पेंट

भाग:

  • रास्पबेरी पाई 3 (मेरे पास यह आसपास है लेकिन रास्पबेरी ज़ीरो इसके आकार के कारण बेहतर है)
  • पुश बटन (5 मिमी)
  • एडफ्रूट थर्मल प्रिंटर और थर्मल पेपर रोल
  • ग्रीन एलईडी (5 मिमी)
  • 330-ओम रोकनेवाला
  • टिन शीट (0.5 मिमी)
  • 3 x (30mm M3 बोल्ट और नट)
  • 4 x (15 मिमी M3 बोल्ट और नट)
  • 4 x (5x5mm M3 हीट इंसर्ट)

3 डी मुद्रित भाग:

  • बोर्ड.एसटीएल
  • बोर्ड ढक्कन.stl
  • क्लैपरबॉटम.stl
  • clapperLids.stl
  • क्लैपरटॉप.एसटीएल
  • त्रिभुज.stl

चरण 3: अपना रास्पबेरी पाई सेट करना

अपना रास्पबेरी पाई सेट करना
अपना रास्पबेरी पाई सेट करना

रास्पियन स्थापित करना

हमारे प्रोग्राम के साथ पीआई काम करने के लिए हमें सबसे पहले एसडी कार्ड सेट करना होगा जिसमें यह बूट होगा। यदि आप एक नौसिखिया हैं तो आप इस विस्तृत ट्यूटोरियल को देख सकते हैं:

www.instructables.com/id/Setting-Up-Raspberry-Pi-3/

आगे आपको अपने रास्पबेरी पाई पर एसएसएच को सक्षम करना होगा, फिर से इस पर एक विस्तृत ट्यूटोरियल है, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/

SSH को सक्षम करने से हमें दूर से रास्पबेरी पाई में प्रवेश करने में मदद मिलेगी, इसलिए हमें हर बार कीबोर्ड और मॉनिटर का उपयोग नहीं करना पड़ेगा।

अब SSH के साथ अपने रास्पबेरी पाई में लॉगिन करें और नीचे दिए गए चरणों का पालन करें।

थर्मल प्रिंटर लाइब्रेरी

अपने रास्पबेरी के साथ थर्मल प्रिंटर का उपयोग करने के लिए आपको सबसे पहले उस पुस्तकालय को स्थापित करना होगा जो एडफ्रूट प्रदान कर रहा है।

इस प्रोजेक्ट की सभी फाइलों को व्यवस्थित करने के लिए पहले एक फोल्डर बनाएं:

mkdir मूवी-ट्रैकर-प्रोजेक्ट

और उस फ़ोल्डर में जाओ:

सीडी मूवी-ट्रैकर-प्रोजेक्ट

अब आवश्यक पुस्तकालयों को स्थापित करते हैं। हम रास्पबेरी पाई पर सभी कोड डाउनलोड करने के लिए गिट का उपयोग करेंगे। थर्मल प्रिंटर लाइब्रेरी को इसके द्वारा स्थापित करें:

गिट क्लोन

मूवी ट्रैकर कोड

इसके द्वारा मूवी ट्रैकर कोड स्थापित करें:

गिट क्लोन

अब हमारे कोड के काम करने के लिए, यह थर्मल प्रिंटर लाइब्रेरी के साथ एक ही फ़ोल्डर में होना चाहिए। उन्हें एक ही फोल्डर में लाने के लिए सबसे पहले मूवी ट्रैकर फोल्डर में जाएं:

सीडी मूवी-ट्रैकर

और उसके बाद फ़ाइल को थर्मल प्रिंटर लाइब्रेरी में कॉपी करें:

सीपी ट्रैकर.py /home/pi/पायहटन-थर्मल-प्रिंटर

अब आपका कोड अनुकूलन के लिए तैयार है।

नोट: कोड वर्तमान में निष्पादित नहीं होगा क्योंकि इसे एपीआई कुंजी के साथ अनुकूलित किया जाना है।

चरण 4: मूवी डीबी एपीआई

मूवी डीबी एपीआई
मूवी डीबी एपीआई

हम इस परियोजना के लिए मूवी डेटा प्राप्त करने के लिए टीएमडीबी का उपयोग करेंगे। टीएमडीबी एक महान मंच है जो उपयोग करने के लिए स्वतंत्र है जहां आप मूवी सूचियां आदि बना सकते हैं (जैसे आईएमडीबी) टीएमडीबी का सबसे अच्छा हिस्सा यह है कि उनके पास एक मुफ्त एपीआई सेवा है जो आपको पोस्टर, रिलीज की तारीख आदि सहित मूवी डेटा प्रोग्रामेटिक रूप से प्राप्त करने देती है। इस सेवा का उपयोग करने के लिए आपको सबसे पहले एक खाता बनाना होगा और अपनी एपीआई कुंजी प्राप्त करने के लिए यहां दिए गए निर्देशों का पालन करना होगा।

चरण 5: कोड को अनुकूलित करना

एपीआई कुंजी

SSH का उपयोग करके अपने रास्पबेरी पाई में लॉगिन करें और उस फ़ोल्डर में जाएं जहां आपने ट्रैकर.पीई फ़ाइल डाली है। अब फ़ाइल उपयोग को संपादित करने के लिए:

सूडो नैनो ट्रैकर.py

फ़ाइल के अंदर आप [YOUR_API_KEY] के रूप में इंगित API कुंजी का स्थान देखेंगे। TMDb से मिली कुंजी को कॉपी करें और यहां पेस्ट करें। अब आपका कोड चलाने के लिए तैयार है बस इसका परीक्षण करें:

अजगर ट्रैकर.py

इसे नवीनतम मूवी रिलीज़ जानकारी प्राप्त करनी चाहिए और इसे कंसोल पर प्रिंट करना चाहिए। यदि इस निर्देश के अंत में समस्या निवारण मार्गदर्शिका की जाँच न करें।

यदि आप ट्रैकर को उसकी डिफ़ॉल्ट सेटिंग्स के साथ उपयोग करना चाहते हैं तो आप अगले भाग को छोड़ सकते हैं।

आगे अनुकूलन

अपनी डिफ़ॉल्ट सेटिंग में, ट्रैकर प्रत्येक दिन नई रिलीज़ जानकारी प्राप्त करने के लिए अपडेट करेगा और रिलीज़ की तारीख 10 दिनों के अंतराल में होने पर इसे सहेज लेगा। आप इन सेटिंग्स को अपनी पसंद के हिसाब से बदल सकते हैं। इस लाइन को बदलकर:

आरडेट = 10

चरण 6: असेंबली - इलेक्ट्रॉनिक्स

विधानसभा - इलेक्ट्रॉनिक्स
विधानसभा - इलेक्ट्रॉनिक्स

छवि पर दिखाए गए अनुसार इलेक्ट्रॉनिक्स को जोड़ने के बाद हम यह सुनिश्चित करने के लिए प्रत्येक भाग का परीक्षण करेंगे कि वे काम कर रहे हैं।

थर्मल प्रिंटर

थर्मल प्रिंटर लाइब्रेरी फ़ोल्डर में जाएं और चलाएं:

सीडी पायथन-थर्मल-प्रिंटर

अजगर, Printertest.py

यह एक परीक्षण पत्रक मुद्रित करना चाहिए I एक समस्या है प्रिंटर भागों की जांच करें और फिर से परीक्षण करें।

एलईडी

निम्नलिखित टाइप करके एक नई फ़ाइल "LED_Test.py" बनाएं:

नैनो LED_Test.py

और इसे फ़ाइल में कॉपी करें:

RPIO. GPIO को GPIO के रूप में आयात करेंआयात समय GPIO.setmode(GPIO. BCM)GPIO.setwarnings(False) GPIO.setup(18, GPIO. OUT) प्रिंट "LED on" GPIO.output(18, GPIO.high) time.sleep(1) प्रिंट "एलईडी ऑफ" GPIO.output(18, GPIO. LOW)

जब आप इस कोड को चलाते हैं:

सुडो पायथन LED_Test.py

एलईडी को प्रकाश करना चाहिए। यदि नहीं, तो आपके एलईडी में कोई समस्या है

चरण 7: पहला प्रोटोटाइप और परीक्षण

पहला प्रोटोटाइप और टेस्ट
पहला प्रोटोटाइप और टेस्ट

इस प्रोजेक्ट के लिए आपको 3D केसिंग की आवश्यकता नहीं है। आप इसका उपयोग कर सकते हैं जैसा कि इसके प्रोटोटाइप चरण में छवि पर दिखाया गया है।

अब ट्रैकर का परीक्षण करते हैं। इसके द्वारा ट्रैकर चलाएँ:

सूडो पायथन ट्रैकर.py

आपको कमांड लाइन पर आने वाली मूवी लिस्ट देखनी चाहिए। अब बटन दबाएं और प्रिंटर के प्रिंट होने का इंतजार करें। जांचें कि क्या पृष्ठ पर जानकारी में कोई त्रुटि है। यदि नहीं तो आपका प्रोजेक्ट केस के लिए तैयार है।

चरण 8: 3डी प्रिंट

3डी प्रिंट
3डी प्रिंट

सभी टुकड़ों को इकट्ठा करने से पहले उन्हें प्रिंट करने की अत्यधिक अनुशंसा की जाती है।

मैंने जिस प्रिंटर का उपयोग किया है वह निम्नलिखित सेटिंग्स के साथ TEVO Tornado है:

  • नोजल: 0.4 मिमी
  • भरना:% 20
  • फिलामेंट: पीएलए

उन्हें पेंट करने से पहले टुकड़ों को रेत करना सुनिश्चित करें।

चरण 9: मास्किंग और पेंटिंग

मास्किंग और पेंटिंग
मास्किंग और पेंटिंग
मास्किंग और पेंटिंग
मास्किंग और पेंटिंग
मास्किंग और पेंटिंग
मास्किंग और पेंटिंग

मास्किंग टेप की प्रत्येक नीली पट्टी का व्यास 20 मिमी है। मैंने धारियों के कोण को देखा।

चरण 10: विधानसभा - क्लैपर

विधानसभा - क्लैपर
विधानसभा - क्लैपर
विधानसभा - क्लैपर
विधानसभा - क्लैपर

मैंने एक टिन शीट का इस्तेमाल किया और इसे इस आकार में एक ड्रेमल के साथ काटा। टिन के तनाव को मोड़कर समायोजित किया गया था। आप अन्य वसंत भागों का भी उपयोग कर सकते हैं, यह टिन होना जरूरी नहीं है।

चरण 11: विधानसभा - बोर्ड

विधानसभा - बोर्ड
विधानसभा - बोर्ड
विधानसभा - बोर्ड
विधानसभा - बोर्ड
विधानसभा - बोर्ड
विधानसभा - बोर्ड
विधानसभा - बोर्ड
विधानसभा - बोर्ड

इंसर्ट को हीट-फिट करने के लिए सोल्डरिंग आयरन का इस्तेमाल करें

चरण 12: सोल्डरिंग

टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया

रोकनेवाला को एलईडी से मिलाएं और इसे कवर करने के लिए हीट-सिकुड़न का उपयोग करें। आपको बटन को मिलाप करने की आवश्यकता नहीं है, मैंने उन्हें रास्पबेरी पाई से जोड़ने के लिए दो जम्पर केबल का उपयोग किया है।

चरण 13: अंतिम असेंबली और टेस्ट

अंतिम असेंबली और टेस्ट
अंतिम असेंबली और टेस्ट
अंतिम असेंबली और टेस्ट
अंतिम असेंबली और टेस्ट
अंतिम असेंबली और टेस्ट
अंतिम असेंबली और टेस्ट

मैंने एलईडी को फैलाने के लिए पिंगपोंग बॉल का इस्तेमाल किया है। यह जादू की तरह काम करता है। जैसा कि चित्र में दिखाया गया है, आपको बस एक छोटा सा छेद ड्रिल करना है और गेंद के अंदर एलईडी को फिट करना है।

चरण 14: समस्या निवारण

+ प्रिंटर अटक जाता है और छपाई बंद कर देता है

- यह बिजली आपूर्तिकर्ता के कारण हो सकता है, बड़े करंट वाले का उपयोग करने का प्रयास करें

+ एपीआई से डेटा प्राप्त नहीं कर सकता

- एपीआई उपयोग के लिए दैनिक सीमाएं हैं। यदि आप सीमा से ऊपर हैं तो वे आपकी कुंजी की पहुंच को काट देंगे। आमतौर पर, सीमा दिन के अंत में रीसेट हो जाती है।

यदि आपको कोई समस्या हो रही है तो टिप्पणी करने में संकोच न करें। मैं उन्हें एकत्र करूँगा और यहाँ उनका उत्तर देने का प्रयास करूँगा।

चरण 15: आगे क्या है

आगे क्या होगा
आगे क्या होगा

इस चरण में, मैं अपने मन में कुछ चीजों की सूची दूंगा। लेकिन उन्हें जोड़ने का समय/संसाधन नहीं मिला। टिप्पणियों में इस परियोजना को बेहतर बनाने के लिए और अधिक विचार या तरीके जोड़ने के लिए स्वतंत्र महसूस करें:

  • ऑटो कटर, इसलिए आपको हर बार मैन्युअल रूप से कागज काटने की जरूरत नहीं है।
  • वॉचलिस्ट इंटीग्रेशन, केवल वही फिल्में प्रिंट की जाएंगी जो आपकी वॉचलिस्ट में हैं।
  • आरजीबी एलईडी विभिन्न शैलियों (डरावनी + लाल आदि) के लिए रंग बदल सकते हैं
  • एक दीवार माउंट अच्छा होगा।

यह एक तैयार परियोजना नहीं है। मुझे आशा है कि आप में से कई लोग अपने स्वयं के कंसोल बनाने का प्रयास करेंगे ताकि हम इसे एक साथ विकसित कर सकें।

यदि आपके कोई प्रश्न हैं तो दूर पूछें! और मुझे अपने निर्माण के बारे में बताओ!

आईओटी चुनौती
आईओटी चुनौती
आईओटी चुनौती
आईओटी चुनौती

IoT चैलेंज में उपविजेता

सिफारिश की: