विषयसूची:

DIY स्मार्टमिरर: 6 कदम
DIY स्मार्टमिरर: 6 कदम

वीडियो: DIY स्मार्टमिरर: 6 कदम

वीडियो: DIY स्मार्टमिरर: 6 कदम
वीडियो: How to make a DIY Smart Mirror 2024, जून
Anonim
DIY स्मार्टमिरर
DIY स्मार्टमिरर

हाँ, यह बहुत होशियार है।

चरण 1: प्रारंभिक डिजाइन और विकास

प्रारंभिक डिजाइन और विकास
प्रारंभिक डिजाइन और विकास

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

मूल विचार में डिस्प्ले को चलाने और इंटरनेट से डेटा प्राप्त करने के लिए पाई या अरुडिनो जैसे किसी प्रकार का बोर्ड था। कुछ शोध के बाद मैंने डिस्प्ले के लिए डिकोडर के साथ 7 'एलसीडी डिस्प्ले और रास्पबेरी पीआई 3 पर फैसला किया। उसके बाद मुझे मौसम के लिए सभी प्रासंगिक जानकारी देने के लिए एक उपयुक्त एपीआई ढूंढनी पड़ी (उम्मीद के मुताबिक मुफ्त में) और जानकारी प्रदर्शित करने के लिए एक जीयूआई। एक बार जब मैंने कोडिंग शुरू की, तो मैंने महसूस किया कि मौसम के अलावा अन्य सुविधाओं को जोड़ना समय की कमी के भीतर संभव नहीं होगा।

मेरा अंतिम डिज़ाइन एक डिकोडर से जुड़ा डिस्प्ले है जो रास्पबेरी पीआई 3 के साथ संचार करता है। पीआई एक पायथन स्क्रिप्ट चलाता है जो ओपनवेदर मैप नामक एपीआई के साथ मौसम लाता है और जीयूआई किवी का उपयोग करके डेटा प्रदर्शित करता है।

चरण 2: अनुसंधान

अनुसंधान
अनुसंधान

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

यह परियोजना अनुसंधान के लिए अपेक्षाकृत आसान थी। मेरे पास परियोजना के लिए आवश्यक सामग्री का एक स्पष्ट सेट था: एक डिस्प्ले, डिस्प्ले को चलाने के लिए एक कंप्यूटर, और एक दर्पण।

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

अंत में, मैंने इसे स्वयं बनाने के लिए इसे बहुत सस्ता पाया, जब तक कि आप इसके साथ ठीक हैं, एक उप-पेशेवर दिखने की सबसे अधिक संभावना है।

चरण 3: कठिनाइयाँ और सहायता

मुश्किलें और मदद
मुश्किलें और मदद

पहली कठिनाइयों में से एक मेरी ओर से एक बड़ी भूल थी। मैं डिस्प्ले से पिन आउटपुट और अपने पाई पर इनपुट की जांच करने में विफल रहा। पिन आउटपुट ४० था लेकिन पीआई इनपुट ३२ था। लेकिन सौभाग्य से मुझे एक डिकोडर ऑनलाइन मिला जो सस्ता था और पीआई से दबाव लिया, जो एक प्लस है। शिपिंग में मुझे एक अतिरिक्त दो डॉलर का खर्च आया, अगर मैंने सभी भागों का आदेश देने से पहले इस पर ध्यान दिया होता।

मुझे मिली अगली बाधा एक जीयूआई ढूंढ रही थी। मुझे यह भी नहीं पता था कि उनमें से एक को ग्राफिकल यूजर इंटरफेस क्या कहा जाता है। सौभाग्य से, मेरे प्रोफेसर चक के पास कुछ सुझाव थे कि कहां से शुरू करें। उन्होंने मुझे कई सुझाव दिए जो मुझे खुद तय करने थे। मैं कुछ ऑनलाइन सुझावों की मदद से भी जल्दी से किसी निष्कर्ष पर पहुंच गया।

एक तरह से मुझे लगता है कि M5 इस कक्षा में सीखने को सुव्यवस्थित कर सकता है, स्टाफ बोर्ड पर एक विवरण है कि वे वास्तव में किस बारे में बहुत कुछ जानते हैं। प्रत्येक व्यक्ति के अंतर्गत 'पायथन' या 'रास्पबेरीपी' जैसे उदाहरण यह पता लगाने में मदद करेंगे कि मेरे प्रश्नों के समय किसके पास जाना है। ज्यादातर समय, मैं निकटतम व्यक्ति को ढूंढता, और वे "ऊफ, मैं वास्तव में नहीं जानता। लेकिन, फलाना निश्चित रूप से होगा" की तर्ज पर कुछ कहेंगे। तब मैं उस व्यक्ति को ढूंढ लूंगा और उम्मीद है कि मुझे जवाब मिल जाएगा। अगर मैं बोर्ड के पास जाऊं और देखूं कि क्या मुझे अपनी समस्या से संबंधित कोई कौशल दिखाई देता है, तो इससे मदद पाने में बहुत मदद मिलेगी।

चरण 4: उपलब्धियां

मेरी सबसे बड़ी उपलब्धियों में से एक इस परियोजना की यात्रा और पूर्णता है। यह पहली बड़ी परियोजना है जिसे मुझे अपने दम पर पूरा करना था, और परियोजना और समय प्रबंधन के क्षेत्र में बहुत कुछ सीखने को मिला। डिजाइन से कार्यान्वयन तक जाने की प्रक्रिया कठिन थी और इसने योजना बनाने में मेरे विश्वास को नवीनीकृत किया। भागों पर शोध करने से लेकर केवल पायथन कोड को कुशलतापूर्वक संरचित करने तक, योजना बनाने और व्यवस्थित रखने का कार्य इस समय कठिन था। लेकिन एक बार जब मुझे इसका एहसास हो गया, तो मैं बैठ गया और इसकी योजना बनाई, इसलिए नहीं कि इसे सौंपा गया था या इसलिए कि मुझे एक अच्छे ग्रेड की आवश्यकता थी, बल्कि मैं इस निष्कर्ष पर पहुंचा कि यह आवश्यक था।

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

चरण 5: प्रतिकृति

आपके पैमाने और उद्देश्यों को तय करने के लिए मैं इस परियोजना को फिर से बनाने के लिए सबसे पहले काम करूंगा।

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

यदि आप सिर्फ एक तैयार परियोजना चाहते हैं, तो आप मेरे सभी चरणों की प्रतिलिपि बना सकते हैं और मेरे पास मेरे जीथब पर कोड है।

चरण 6: उन्नयन

पहली चीज जो मैं करूंगा वह है एक नया दर्पण। हालांकि मेरा काम करता है, इसमें मेरे आवेदन से खामियां हैं।

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

अगर ये सब पूरी तरह से होते, तो अंत में मैं या तो मोशन सेंस या स्लीप फंक्शन जोड़ देता, ताकि यह हमेशा चालू न रहे, या फिर वॉयस रिकग्निशन जोड़ें ताकि डिस्प्ले हमेशा चालू न रहे।

सिफारिश की: