घर पर अपना स्मार्ट मिरर कैसे बनाएं?

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



घर में स्मार्ट मिरर

कैसे रास्पबेरी पाई के साथ रिबन केबल टच स्क्रीन सेटअप करने के लिए?

किसी भी परियोजना को शुरू करने के लिए सबसे अच्छा तरीका घटकों की एक सूची बनाना है, क्योंकि कोई भी एक लापता घटक के कारण केवल एक परियोजना के बीच में रहना नहीं चाहेगा।



चरण 1: आवश्यक घटक

  • रास्पबेरी पाई 3 बी +
  • GeeekPi 7 इंच कैपेसिटिव टच स्क्रीन एचडीएमआई मॉनिटर
  • एक्रिलिक देखने के माध्यम से आईना (x2)
  • एच डी ऍम आई केबल
  • एचडीएमआई टू वीजीए कनेक्टर
  • तार वाला कीबोर्ड
  • वायर्ड माउस
  • माइक्रो एसडी कार्ड रीडर
  • 32 जीबी एसडी कार्ड
  • रास्पबेरी पाई एडाप्टर
  • लकड़ी के टुकड़े
  • गर्म गोंद वाली बंदूक
  • लकड़ी के पेंच

चरण 2: रास्पबेरी पाई मॉडल का चयन करना

रास्पबेरी पाई का चयन एक बहुत ही तकनीकी कार्य है और इसे सावधानी से किया जाना चाहिए ताकि आप भविष्य में पीड़ित न हों। रास्पबेरी पाई जीरो को पसंद नहीं किया जाता है क्योंकि यह सीमित मात्रा में विनिर्देशों के साथ बाजार में उपलब्ध सबसे पुराना मॉडल है और इस पर एक नेटवर्क स्थापित करना बहुत थका देने वाला काम है। 3A +, 3B + जैसे नवीनतम मॉडल खरीदे जा सकते हैं। रास्पबेरी पाई फाउंडेशन आज तक जारी किया गया सबसे तेज और सबसे प्रमुख गैजेट है, जिसे रास्पबेरी पाई फाउंडेशन ने जारी किया है लेकिन रिलीज के बाद रास्पबेरी पाई टीम ने इसे साझा नहीं किया है। यह नहीं है बीओओटी अच्छी तरह से क्योंकि यह USB-C पोर्ट बूटिंग के लिए पर्याप्त शक्ति प्रदान नहीं करता है। तो, इस परियोजना में, हम रास्पबेरी पाई 3 बी + का उपयोग करेंगे।



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



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

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

VNC व्यूअर से कनेक्ट करना

चरण 4: सुनिश्चित करें कि रास्पबेरी पाई अप टू डेट है

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



sudo apt-get update

फिर,

sudo apt-get उन्नयन

यदि कोई अपडेट इंस्टॉल हो, तो दबाएं तथा और फिर दबाएँ दर्ज अपडेट डाउनलोड करना जारी रखने के लिए।

संकुल अद्यतन कर रहा है

चरण 5: दिनांक और समय क्षेत्र सेट करना

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

sudo dpkg-reconfigure tzdata

समय-क्षेत्र तक पहुँचना

चरण 6: मैजिकमिरर के रिपोजिटरी को डाउनलोड और इंस्टॉल करना

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

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

मैजिकमिरर के रिपोजिटरी डाउनलोड करना

इस कोड को चलाने के बाद आप देखेंगे कि रिपॉजिटरी डाउनलोड करना शुरू कर देगी और इसमें लगभग 10-15 मिनट का समय लगेगा। अपडेट इंस्टॉल करते समय आपको चुनने के लिए प्रेरित किया जाएगा हाँ या नहीं । दबाएँ तथा vim जैसे अपडेट डाउनलोड करना शुरू करने के लिए। मैं आया सबसे आवश्यक निर्भरता है जो पाठ संपादक को मैजिक मिरर को नियंत्रित करने की अनुमति देता है। प्रक्रिया प्रबंधक के रूप में नामित एक तृतीय पक्ष मॉड्यूल ( PM2) उन आश्रितों के साथ भी स्थापित किया जाएगा जो रास्पबेरी पाई बूट होने पर स्वचालित रूप से कार्यक्रम को निष्पादित करते हैं।

प्रक्रिया प्रबंधक

नाम का एक और भंडार Node.js स्थापित किया जाएगा जो ज्यादातर फास्ट नेटवर्क अनुप्रयोगों को डिजाइन करने के लिए उपयोग किया जाता है। इन रिपॉजिटरी को स्थापित करने के बाद रीबूट आपके पाई और एक रिबूट के बाद हम स्क्रीन पर समाचार, समय, आदि और कुछ अन्य मॉड्यूल का निरीक्षण करने में सक्षम होंगे। अब, हम एक ऐसी स्थिति में हैं जो हम अपनी स्क्रीन को अनुकूलित करने में सक्षम हैं, उदाहरण के लिए, हम फ़ॉन्ट बदल सकते हैं, स्वागत नोट्स जोड़ सकते हैं, आदि।

चरण 7: कुछ आवश्यक सुविधाएँ खोजना

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

सीडी ~ / मैजिकमिरर / मॉड्यूल

मॉड्यूल

इस कमांड को चलाने के बाद आप देखेंगे कि फाइल खुलेगी जो मॉड्यूल की सूची को बताएगी। सबसे पहले, हम मौसम पूर्वानुमान मॉड्यूल जोड़ेंगे। ऐसे मौसम मॉड्यूल हैं जो डिफ़ॉल्ट रूप से सेट होते हैं लेकिन स्थान आईडी तथा एपीआई आईडी याद कर रहे हैं। एपीआई हमें बैकेंड पर मौसम के पूर्वानुमान के कई डेटाबेस से जुड़ने की अनुमति देते हैं। इन दो आईडी पर पाया जा सकता है 'OpenWeatherMap' आधिकारिक साइट और हम अब इन आईडी को स्थापित करने की आशा करेंगे।

चरण 8: OpenWeatherMap निर्देशिकाओं को स्थापित करना

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

चरण 9: प्रदर्शन मोड समायोजित करना

डिफ़ॉल्ट रूप से, निर्देशिकाओं को लैंडस्केप मोड के लिए कॉन्फ़िगर किया गया है लेकिन इसके लिए डिस्प्ले सेट करना बेहतर है फैशन चित्र ताकि जब आप पोर्ट्रेट परिप्रेक्ष्य में प्रदर्शित दर्पण को घुमाएं तो टर्मिनल तक पहुंचें और निम्न कमांड टाइप करें:

सुडो नैनो /boot/config.txt

कुछ सिस्टम वरीयताओं को खोला और जोड़ा जाएगा 'स्क्रीन घुमाएँ' विकल्प। फ़ाइल के नीचे स्क्रॉल करें और टाइप करें:

#rotatethescreen display_rotate = 1

स्क्रीन घुमाएँ

सुरषित और बहार। अपने अगले रिबूट पर, आप देखेंगे कि मैजिकमिरर को क्षैतिज रूप से प्रदर्शित किया जाएगा और कस्टम मॉड्यूल पोर्टो मोड में भी प्रदर्शित किए जाएंगे। जैसा कि हम चाहते हैं कि हमारे MagicMirror हमारे Pi जूते के रूप में स्टार्टअप करें इसलिए ऐसा करने के लिए टर्मिनल खोलें और निम्नलिखित कोड पेस्ट करें:

दोपहर 2 स्टार्टअप

फिर,

sudo en PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 स्टार्टअप systemd -u pi --hp / home / pi

अब, स्क्रिप्ट को एक्सेस करने के लिए निम्न कमांड टाइप करें:

नैनो mm.sh

फिर जोड़िए;

प्रदर्शन =: 0 एनपीएम प्रारंभ

परिवर्तनों और निकास से बाहर निकलें और अगले बूटअप पर, आप देखेंगे कि मैजिकमिरर स्वचालित रूप से शुरू हो जाएगा।

चरण 10: स्क्रीनसेवर को अक्षम करना

स्क्रीनसेवर को अक्षम करने की आवश्यकता है क्योंकि हम दर्पण पर लगातार प्रदर्शन देखना चाहते हैं। टर्मिनल खोलें और टाइप करें:

सुडो नैनो /boot/config.txt

फिर जोड़िए;

#eliminatescreensaver hdmi_blanking = 1

सहेजें और बाहर निकलें और उसके बाद किसी अन्य फ़ाइल तक पहुँचें:

सुडो नैनो ~ / .config / lxsession / LXDE-pi / ऑटोस्टार्ट

फिर नीचे दिए गए कोड का निम्नलिखित हिस्सा जोड़ें;

@xset s 0 0 @xset s nonblank @xset s noexpose @xset dpms 0 0 0 0

परिवर्तनों को सहेजें और प्रभावी होने के लिए अपने Pi को रिबूट करें।

चरण 11: हार्डवेयर की स्थापना

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

चरण 12: परीक्षण

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

चरण 13: सिफारिशें

रास्पबेरी पाई आमतौर पर लंबे अंतराल के लिए संचालित होने पर गर्म हो जाती है। इसलिए, Pi के प्रोसेसर के शीर्ष पर एक हीट सिंक स्थापित करें ताकि ओवरहीटिंग से बचा जा सके। हीट सिंक के साथ पाई के ऊपर USB फैन लगाना बेहतर होता है क्योंकि यह ओवरहीटिंग को भी रोकता है।

बधाई हो, अब आपने अपना स्मार्ट मिरर घर पर डिज़ाइन किया है और आप आसानी से अपने आईने के लिए अलार्म आदि जैसे कुछ और कूल मॉड्यूल जोड़ सकते हैं। भविष्य में और अधिक रोचक परियोजनाओं के लिए हमारी वेबसाइट पर आते रहें।