विषयसूची:

Google Trends द्वारा संचालित क्रिसमस ट्री: 6 चरण (चित्रों के साथ)
Google Trends द्वारा संचालित क्रिसमस ट्री: 6 चरण (चित्रों के साथ)

वीडियो: Google Trends द्वारा संचालित क्रिसमस ट्री: 6 चरण (चित्रों के साथ)

वीडियो: Google Trends द्वारा संचालित क्रिसमस ट्री: 6 चरण (चित्रों के साथ)
वीडियो: गूगल मैप पर देखिए सांता क्लॉज || Santa Claus caught on Google maps || #shorts 2024, नवंबर
Anonim
Google Trends संचालित क्रिसमस ट्री
Google Trends संचालित क्रिसमस ट्री

जानना चाहते हैं कि क्रिसमस कितना ट्रेंडी है? इस Google रुझानों द्वारा संचालित क्रिसमस ट्री के साथ पता करें! पार्टी मोड शामिल है।

आपूर्ति

- रास्पबेरी पाई 3बी+

- 8x एडफ्रूट नियोपिक्सल

- बटन

- यूएसबी स्पीकर

- वायरिंग

- सोल्डरिंग उपकरण

- पाइप साफ करने वाला

- थ्री डी प्रिण्टर

- गोंद

चरण 1: परियोजना वीडियो

Image
Image

चरण 2: लाइट्स - 3डी प्रिंट

लाइट्स - 3डी प्रिंट
लाइट्स - 3डी प्रिंट
लाइट्स - 3डी प्रिंट
लाइट्स - 3डी प्रिंट

पहला कदम प्रत्येक प्रकाश के लिए एक कंटेनर बनाना है।

हमने कुछ उपहार बॉक्स (ऊपर देखें) 3D डिज़ाइन किए हैं और उन्हें पारदर्शी फिलामेंट के साथ मुद्रित किया है। यह फिलामेंट एकदम सही है क्योंकि यह प्रकाश को पूरी तरह से फैलाता है और सही छुट्टी का माहौल देता है।

हमने उनमें से आठ मुद्रित किए हैं, लेकिन आप जितने चाहें उतने बना सकते हैं।

STL फ़ाइल इस चरण से जुड़ी हुई है।

चरण 3: लाइट्स - हार्डवेयर

लाइट्स - हार्डवेयर
लाइट्स - हार्डवेयर
लाइट्स - हार्डवेयर
लाइट्स - हार्डवेयर

मुद्रित कंटेनरों के साथ, हम इलेक्ट्रॉनिक्स पर आगे बढ़ सकते हैं।

हम रोशनी के रूप में Adafruit Neopixels का उपयोग कर रहे हैं। ये बहुत चमकीले होते हैं, बहुत सारे रंगों का समर्थन करते हैं और इनमें बेहतरीन दस्तावेज़ीकरण होते हैं।

वे बॉक्स से बाहर उपयोग करने के लिए बिल्कुल तैयार नहीं हैं, हमें अभी भी आवश्यक तारों को मिलाप करने की आवश्यकता है। रोशनी की मात्रा के आधार पर इसमें कुछ समय लग सकता है, कुछ कॉफी के लिए एक आदर्श क्षण।

यह महत्वपूर्ण है कि उन्हें अभी तक एक-दूसरे से न जोड़ा जाए, हमें पहले उन्हें उनके उपहार बक्से में रखना होगा।

चरण 4: हार्डवेयर - असेंबली

हार्डवेयर - असेंबली
हार्डवेयर - असेंबली
हार्डवेयर - असेंबली
हार्डवेयर - असेंबली
हार्डवेयर - असेंबली
हार्डवेयर - असेंबली

अब हमारे कंटेनर और लाइट दोनों असेंबली के लिए तैयार हैं।

हमने प्रत्येक बॉक्स के ढक्कन में कुछ छेद छोड़े हैं, इन्हें हम एक एलईडी (ऊपर देखें) के माध्यम से लूप का उपयोग कर सकते हैं। एक बार सभी बक्से और प्रकाश पूरा हो जाने के बाद हम उन्हें एक दूसरे को एक हल्का स्ट्रिंग बनाने के लिए मिलाप कर सकते हैं

अपने प्रकाश तार को रास्पबेरी पाई से कनेक्ट करें और आप रोशनी का परीक्षण कर सकते हैं।

एक बार जब हमने जांच लिया कि सब कुछ काम करता है, तो हम बक्से और ढक्कन को एक साथ चिपका सकते हैं।

प्रत्येक उपहार बॉक्स के बीच तार के चारों ओर कुछ रंगीन पाइप क्लीनर लपेटने से कुछ अतिरिक्त आनंद मिलता है।

चरण 5: Google रुझान कनेक्शन

Google रुझान कनेक्शन
Google रुझान कनेक्शन

इस पेड़ को कुछ अतिरिक्त ओमपीएफ देने के लिए, हम इसे Google रुझान से जोड़ने जा रहे हैं।

पूरा कोड अंतिम चरण "पार्ट मोड" में शामिल है, लेकिन आपको एक सिंहावलोकन देने के लिए, हमने कुछ अतिरिक्त पैकेजों के साथ पायथन का उपयोग किया है:

  • Google Trends से डेटा लाने के लिए PyTrends
  • NeoPixels को नियंत्रित करने के लिए Neopixel

और तर्क इस प्रकार है:

  • हर घंटे, खोज शब्द 'क्रिसमस' की लोकप्रियता प्राप्त करें
  • हमें 0 (लोकप्रिय नहीं) और 100 (लोकप्रिय) के बीच एक संख्या वापस मिलती है
  • इस संख्या के आधार पर रोशनी की गति की गणना की जाती है

इसका परिणाम यह होता है कि यदि खोज शब्द लोकप्रिय है तो हमारे पेड़ का रंग तेजी से बदलता है, और धीरे-धीरे जब यह लोकप्रिय नहीं होता है।

एक छोटा नोट, हमने यह सुनिश्चित करने के लिए अलग-अलग थ्रेड्स (ledControlThread और TrendDataThread) का उपयोग किया है कि प्रत्येक क्रिया दूसरे में बाधा नहीं डालती है।

उदाहरण के लिए, जब तक हम Google रुझान डेटा प्राप्त करते हैं, रोशनी चलती रहती है, बिना थ्रेड किए वह एपीआई कॉल समाप्त होने की प्रतीक्षा करेगा और उसके बाद ही जारी रहेगा।

चरण 6: पार्टी मोड

पार्टी मोड!
पार्टी मोड!
पार्टी मोड!
पार्टी मोड!
पार्टी मोड!
पार्टी मोड!

क्योंकि एक क्रिसमस ट्री एक साल की लंबी चीज है, एक पार्टी मोड एक आवश्यकता है।

इस अतिरिक्त सुविधा के लिए कुछ अतिरिक्त हार्डवेयर की आवश्यकता होगी, सटीक होने के लिए, एक बटन और USB स्पीकर।

एक बार पाई से जुड़ने के बाद आप एक उपयुक्त गीत की तलाश शुरू कर सकते हैं, हमने ओटिस मैकडॉनल्ड द्वारा "कॉम्प्लिकेट या" के लिए चुना है। हमें अपनी मौजूदा स्क्रिप्ट में कुछ तर्क जोड़ने की भी आवश्यकता है:

  • जांचें कि क्या बटन धक्का दिया गया है
  • यदि ऐसा है, तो निर्दिष्ट दायर ऑडियो चलाएं और रोशनी को तेजी से रंग बदलें।
  • एक बार ऑडियो हो जाने के बाद, सामान्य पर लौटें

इस तर्क का भी अपना एक सूत्र है, दूसरों की तरह और पूरी लिपि भी इस चरण से जुड़ी हुई है।

बस इतना करना बाकी है कि सब कुछ एक पेड़ में लटका दिया जाए, और मज़ेदार डेटा विज़ुअलाइज़ेशन का आनंद लें, और सबसे महत्वपूर्ण बात यह है कि पार्टी मोड!

सिफारिश की: