विषयसूची:

माई स्मार्ट मिरर: 15 कदम (चित्रों के साथ)
माई स्मार्ट मिरर: 15 कदम (चित्रों के साथ)

वीडियो: माई स्मार्ट मिरर: 15 कदम (चित्रों के साथ)

वीडियो: माई स्मार्ट मिरर: 15 कदम (चित्रों के साथ)
वीडियो: How to Use Screen Mirroring with iphone 13,14,15 series 2024, जुलाई
Anonim
माई स्मार्ट मिरर
माई स्मार्ट मिरर

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

चरण 1: आपके लिए आवश्यक घटक

घटकों की सूची नीचे एक पीडीएफ में मिल सकती है

  • एचडीएमआई इनपुट के साथ कंप्यूटर स्क्रीन (या मेरे मामले में कनवर्टर के साथ डीवीआई इनपुट)
  • DHT11 तापमान और आर्द्रता सेंसर
  • रास्पबेरी पाई 3 मॉडल बी
  • लकड़ी
  • लकड़ी को ठीक करने के लिए हार्डवेयर (शिकंजा, गोंद, कोष्ठक)
  • टकराव दर्पण, स्क्रीन के आयामों के करीब आयामों को क्रमबद्ध करने का प्रयास करें। मैंने एक कस्टम आकार का आदेश दिया और स्क्रीन के बाहर, पूरी तरह से इकट्ठे, सीमा के साथ मापा। स्क्रीन एक्सेस मिरर पर आराम कर पाएगी।
  • सेंसर को आपके रास्पबेरी पाई से जोड़ने के लिए केबल (महिला-महिला 2.54 से 2.0 मिमी जम्पर तारों की सिफारिश की गई)
  • एच डी ऍम आई केबल

चरण 2: रास्पबेरी पाई सेटअप

अब रास्पबेरी पाई को नियंत्रित करने के लिए कुछ सॉफ्टवेयर स्थापित करने का समय आ गया है:

  • रास्पियन ओएस छवि
  • Win32 डिस्क प्रबंधक

1) रास्पबेरी पाई वेबसाइट से रास्पियन ओएस सॉफ्टवेयर स्थापित करें।

ज़िप फ़ाइल डाउनलोड करें और इसे वांछित स्थान पर निकालें।

2) Win32 डिस्क मैनेजर डाउनलोड करें।

  • छवि का चयन करने के लिए फ़ोल्डर आइकन पर क्लिक करें
  • फिर "डिवाइस" पर अपने माइक्रोएसडी का चयन करें
  • फिर "लिखें" पर क्लिक करें

जब छवि आपके माइक्रोएसडी कार्ड पर लिखी जाती है, तो आप इसे विंडोज एक्सप्लोरर में खोल सकते हैं।

  • फ़ाइल "cmdline.txt" खोलें
  • "रूटवेट" शब्द से पहले निम्न पंक्ति जोड़ें: 169.254.10.0
  • फिर फाइल को सेव करें।

अब माइक्रोएसडी को अपने रास्पबेरी पाई में डालें

5, 2V पावर एडॉप्टर के साथ अपने पाई पर पावर लागू करें।

एक नेटवर्क केबल को अपने पाई और अपने कंप्यूटर से कनेक्ट करें।

चरण 3: अपने रास्पबेरी पाई से जुड़ना

अपने रास्पबेरी पाई से जुड़ना
अपने रास्पबेरी पाई से जुड़ना

अब हमने आपके आरपीआई का उपयोग करने के लिए आवश्यक सब कुछ स्थापित कर दिया है

1) पुट्टी स्थापित करें और इसे खोलें।

2) एक कनेक्शन बनाएं (जैसा कि चित्र में दिखाया गया है)

3) अपने पीआई में लॉगिन करें:

  • उपयोगकर्ता नाम: पीआई
  • पासवर्ड: रास्पबेरी

4) वाईफ़ाई सेटअप

सुडो नैनो /etc/wpa_supplicant/wpa_supplicant.conf

फ़ाइल के निचले भाग में, आप इन पंक्तियों को जोड़ते हैं:

नेटवर्क = { ssid = "वायरलेस नेटवर्क का नाम" psk = "वायरलेस नेटवर्क का पासवर्ड"

}

5) वायरलेस को अपने आरपीआई से जोड़ने के लिए आपको सबसे पहले इस कोड के माध्यम से अपना आईपी पता ढूंढना होगा:

ifconfig wlan0

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

चरण 4: लकड़ी के निर्माण के लिए आयामों को मापना

आपको 2 तत्वों को मापने की आवश्यकता होगी:

  • आपकी स्क्रीन के आयाम (! केवल स्क्रीन, कोई किनारा नहीं!)
  • आपके द्वारा खरीदे गए प्लेक्सी दर्पण के आयाम

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

आईने के सामने के लिए, मैंने 18 x 69mm की लकड़ी की तख्ती और 210cm. की लंबाई का इस्तेमाल किया

आयामों को नीचे लिखें, हम बाद में उनका उपयोग करेंगे।

चरण 5: स्क्रीन को अलग रखना

स्क्रीन को अलग रखना
स्क्रीन को अलग रखना
स्क्रीन को अलग रखना
स्क्रीन को अलग रखना
स्क्रीन को अलग रखना
स्क्रीन को अलग रखना

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

चरण 6: दर्पण का अगला भाग बनाना

आईने का फ्रंट सेक्शन बनाना
आईने का फ्रंट सेक्शन बनाना
आईने का फ्रंट सेक्शन बनाना
आईने का फ्रंट सेक्शन बनाना
आईने का फ्रंट सेक्शन बनाना
आईने का फ्रंट सेक्शन बनाना
  1. फ्रंट सेक्शन बनाने के लिए, हमें बिना बॉर्डर के स्क्रीन के माप की आवश्यकता है। आप चुन सकते हैं कि लकड़ी कितनी चौड़ी होनी चाहिए, लेकिन मैं +/- 20 मिमी की ऊंचाई की सलाह देता हूं। सीमा इतनी लंबी नहीं होनी चाहिए।
  2. यह मदद करता है यदि आप पहली बार अपने माप के साथ दूसरी तस्वीर की तरह एक स्केच बनाते हैं। यह तख्तों को काटते समय मदद करता है।
  3. लकड़ी पर अपनी स्क्रीन के आयामों को मापें। प्रत्येक तरफ 45° का एक कोना बाहर की ओर खींचे। इसे अपनी स्क्रीन के 4 आयामों के लिए दोहराएं।
  4. आप एक गोलाकार आरी का उपयोग करके स्वयं तख्तों को काट सकते हैं, या उस स्टोर से पूछ सकते हैं जहाँ आपने तख्तों को खरीदा था।
  5. मैंने लकड़ी की ऊंचाई में प्रति तख़्त प्रति 2 छोटे छेद ड्रिल किए, इसलिए मैं तख्तों को एक साथ जोड़ने के लिए छेद के अंदर लकड़ी के नल फिट कर सकता था।
  6. उन्हें एक साथ स्थायी रूप से ठीक करने के लिए मैंने लकड़ी के गोंद का इस्तेमाल किया।
  7. गोंद को रात भर सख्त होने दें।

चरण 7: दर्पण का पिछला भाग बनाना

आईने का पिछला भाग बनाना
आईने का पिछला भाग बनाना
आईने का पिछला भाग बनाना
आईने का पिछला भाग बनाना
आईने का पिछला भाग बनाना
आईने का पिछला भाग बनाना
  1. अब हमें प्लेक्सी-मिरर के माप की आवश्यकता होगी।
  2. हम तख्तों को 45° के कोण पर नहीं काटने जा रहे हैं।
  3. आपकी ड्राइंग तीसरी तस्वीर की तरह दिखनी चाहिए।
  4. लंबाई के लिए, हम तख़्त की चौड़ाई का 2 गुना जोड़ने जा रहे हैं।
  5. ऊंचाई के लिए, हम प्लेक्सी-मिरर के माप के लिए तख्तों को काटने जा रहे हैं। नतीजा यह है कि जब फोटो में तख्तों को रखा जाता है, तो अंदर के माप प्लेक्सी-दर्पण के समान होते हैं।
  6. लकड़ी के तख्तों को एक साथ जकड़ने के लिए, मैंने छेद ड्रिल किए और इसे शिकंजा के साथ बांध दिया। क्योंकि यह पिछला पक्ष होगा, शोधन प्राथमिकता नहीं है।

चरण 8: लकड़ी के निर्माण को समाप्त करना

लकड़ी के निर्माण को खत्म करना
लकड़ी के निर्माण को खत्म करना
लकड़ी के निर्माण को खत्म करना
लकड़ी के निर्माण को खत्म करना

अब, हम 2 निर्माणों को एक साथ जोड़ने जा रहे हैं।

जैसा कि चित्र में दिखाया गया है, मैंने 2 को जकड़ने के लिए धातु के 90 ° मोड़ और स्क्रू का उपयोग किया।

आप इन छोटे त्रिकोणों को स्क्रू के साथ भी इस्तेमाल कर सकते हैं, लेकिन यह जरूरी नहीं है।

चरण 9: निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना

निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
निर्माण में प्लेक्सी-दर्पण और स्क्रीन रखना
  1. यदि सब कुछ सही है, तो आपका दर्पण पीछे से अच्छी तरह फिट बैठता है और सामने के हिस्से से किनारे पर टिका होता है।
  2. मैंने किनारे पर कुछ गोंद लगा दिया और दर्पण को उसकी अंतिम स्थिति में रख दिया।
  3. शीशे पर कुछ भार रखें, ताकि वह अच्छी तरह सूख जाए।
  4. इसे रात भर बैठने दें।

चरण 10: यह सब एक साथ रखकर

यह सब एक साथ रखकर
यह सब एक साथ रखकर
यह सब एक साथ रखकर
यह सब एक साथ रखकर
यह सब एक साथ रखकर
यह सब एक साथ रखकर
यह सब एक साथ रखकर
यह सब एक साथ रखकर

अब हमारा निर्माण पूरा हो गया है, हम DHT11 टेम्प सेंसर के साथ अपनी स्क्रीन को हाउसिंग में लगाने जा रहे हैं।

आप इसे कैसे ठीक करते हैं, यह आप पर निर्भर है, बस सुनिश्चित करें कि स्क्रीन और पाई कहीं नहीं जा रहे हैं।

मैंने दर्पण के बाहर DHT11 टेम्प सेंसर लगाया है, इसलिए रीडिंग सबसे सटीक होगी।

चरण 11: SQL- डेटाबेस

SQL- डेटाबेस
SQL- डेटाबेस
  1. इस चरण में हम कुछ आइटम स्थापित करेंगे जिससे डेटाबेस चलाना संभव होगा।
  2. सुडो उपयुक्त अद्यतन
  3. sudo उपयुक्त इंस्टॉल -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

वर्तमान में हमारे पास कोई उपयोगकर्ता नहीं है। हम उपयोगकर्ता बनाने के लिए इस कोड का उपयोग करते हैं, आपको बस उपयोगकर्ता और पासवर्ड भरना होगा:

उपयोगकर्ता 'FILL_USER_IN' @ 'लोकलहोस्ट' बनाएं जिसे 'FILL_PASSWORD_IN' द्वारा पहचाना गया हो;

डेटाबेस स्मार्ट-मिरर बनाएं;

स्मार्ट-मिरर पर सभी विशेषाधिकार प्रदान करें। * अनुदान विकल्प के साथ 'FILL_USER_IN'@'localhost' को;

sudo mariadb < sql/db_init.sql

चरण 12: Pycharm से SQL कनेक्शन

हम अपने डेटाबेस को pycharm से जोड़ेंगे

  1. व्यू> टूल विंडोज> डेटाबेस पर जाएं और कनेक्शन जोड़ने के लिए ग्रीन प्लस पर क्लिक करें
  2. डेटा स्रोत> MySQL और डाउनलोड ड्राइवर चुनें, अगर यह आता है

आम

  • होस्ट = लोकलहोस्ट
  • पोर्ट = 3306
  • उपयोगकर्ता = *नाम जिसे आपने अंतिम चरण में चुना है*
  • पासवर्ड = * पासवर्ड जिसे आपने अंतिम चरण में चुना है *

एसएसएच/एसएसएल

  • प्रॉक्सी होस्ट = *आपका आईपी पता*
  • पोर्ट = 22
  • प्रॉक्सी उपयोगकर्ता = pi
  • प्रॉक्सी पासवर्ड = रास्पबेरी

टेबल डालने के लिए

  1. आप स्मार्ट-मिरर> ओपन कंसोल पर राइट क्लिक करें
  2. कंसोल में ज़िप फ़ाइल में sql निष्पादित करें
  3. डेटाबेस बनाया गया है

चरण 13: परियोजना के लिए कोड प्राप्त करना

परियोजना के लिए कोड प्राप्त करना
परियोजना के लिए कोड प्राप्त करना

पिचर्म में यहां जाएं:

फ़ाइल> सेटिंग्स> बिल्ड, निष्पादन, परिनियोजन> परिनियोजन

स्क्रीन को फोटो की तरह भरें

में भी ऐसा ही करें

फ़ाइल> डिफ़ॉल्ट सेटिंग्स> बिल्ड, निष्पादन, परिनियोजन> परिनियोजन

अब आप बस मेरे जीथब से कोड डाउनलोड करें और इसे pycharm में खोलें

चरण 14: प्रोजेक्ट को ऑटो चलाना

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

सीडी /होम/पीआई/.config/lxsession/LXDE-pi/

और नैनो के साथ ऑटोस्टार्ट फ़ाइल खोलें

नैनो ऑटोस्टार्ट

आप सुनिश्चित करें कि फ़ाइल में यही है:

@lxpanel --profile LXDE-pi@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset बंद है @xset -dpms

अब मॉनिटर पेज स्टार्टअप पर लोड होगा और स्क्रीनसेवर अक्षम है।

चरण 15: अपने स्मार्ट मिरर का आनंद लें

अपने स्मार्ट मिरर का आनंद लें
अपने स्मार्ट मिरर का आनंद लें

अब आप बस स्क्रीन और पाई को चालू करें, और दर्पण को अपना जादू करने दें।

मिरर को बूट होने में कुछ समय लगता है, लेकिन इसे अपना काम करने दें।

स्क्रीन पर स्थान Kortrijk, बेल्जियम, वह स्थान जहाँ दर्पण बनाया गया है, पर सेट है, लेकिन यदि आप इसे बदलना चाहते हैं, तो कोड में web > static > JavaScript फ़ोल्डर में जाएं और उस लाइन को खोजें जहां City = Kortrijk; (यह कोड की पहली पंक्तियों में है)। आप इसे उस स्थान पर बदल सकते हैं जहां आप रहते हैं। साइट और दर्पण पर स्थान बदलने के लिए आपको इसे 2 जावास्क्रिप्ट फाइलों में बदलना चाहिए।

अपने स्मार्ट मिरर का आनंद लें!

घड़ियाँ प्रतियोगिता
घड़ियाँ प्रतियोगिता
घड़ियाँ प्रतियोगिता
घड़ियाँ प्रतियोगिता

घड़ियां प्रतियोगिता में द्वितीय पुरस्कार

सिफारिश की: