विषयसूची:
- आपूर्ति
- चरण 1: रास्पियन स्थापित करना
- चरण 2: वाईफाई कॉन्फ़िगरेशन
- चरण 3: सॉफ़्टवेयर स्थापना और कॉन्फ़िगरेशन
- चरण 4: डेटाबेस
- चरण 5: मिरर फ्रेम का निर्माण
- चरण 6: इलेक्ट्रॉनिक्स
- चरण 7: इलेक्ट्रॉनिक्स को फ्रेम में फिट करना
- चरण 8: फिनिशिंग टच
- चरण 9: वेबएप के साथ बातचीत
वीडियो: समाचार, मौसम, अलार्म, टाइमर और टोडोलिस्ट के साथ मैजिक मिरर: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
मैजिक मिरर एक विशेष वन-वे मिरर है जिसके पीछे डिस्प्ले होता है। डिस्प्ले, जो रास्पबेरी पाई से जुड़ा है, मौसम, कमरे के तापमान, समय, तिथि, एक टोडोलिस्ट और बहुत कुछ जैसी जानकारी दिखाता है। आप एक माइक्रोफ़ोन भी जोड़ सकते हैं और एक स्मार्ट सहायक सेट कर सकते हैं। संभावनाएं अनंत हैं।
यह प्रोजेक्ट काफी महंगा हो सकता है, सबसे महंगे हिस्सों में से एक जिसकी आपको आवश्यकता होगी, वह है डिस्प्ले। इसलिए मैंने एक पुराने लैपटॉप के डिस्प्ले को रिसाइकल किया। हालांकि मैं इस परियोजना को बनाने के लिए एक बड़ा, उज्ज्वल, उच्च कंट्रास्ट डिस्प्ले प्राप्त करने की सलाह देता हूं। यह इसके लायक है।
मेरे द्वारा बनाए गए दर्पण में ये विशेषताएं हैं:
- उपयोगकर्ता द्वारा चुने गए RSS फ़ीड से समाचार
- मौसम
- अंदर का तापमान
- एक अलार्म सिस्टम
- एक टाइमर सिस्टम
- एक टोडोलिस्ट
- एकाधिक उपयोगकर्ता: किस उपयोगकर्ता के चयन के आधार पर एलईडीस्ट्रिप का रंग और समाचार स्रोत बदल जाता है।
आपूर्ति
इस मैजिक मिरर को बनाने के लिए, आपको आवश्यकता होगी:
- एकतरफा दर्पण
- लकड़ी
- एक रास्पबेरी पाई
- एक माइक्रो एसडी कार्ड (8+GB)
- एक ब्रेडबोर्ड
- दो 20W स्पीकर
- वक्ताओं को शक्ति देने के लिए MAX9744 20W एम्पलीफायर
- 1m 30-नेतृत्व वाली WS2801 एलईडी पट्टी
- DS18B20 1-तार तापमान सेंसर
- HC-SR501 इन्फ्रारेड सेंसर
- एक रोटरी एनकोडर
-
एक मॉनिटर या पुराना लैपटॉप डिस्प्ले
यदि आप एक पुराने लैपटॉप डिस्प्ले का उपयोग कर रहे हैं, तो आपको एक लैपटॉप डिस्प्ले एडॉप्टर खरीदना होगा। आप इन्हें AliExpress, Ebay या Amazon से प्राप्त कर सकते हैं। बस अपने डिस्प्ले का सीरियल नंबर खोजें।
आपको निम्नलिखित छोटे घटकों की भी आवश्यकता होगी:
- एक डायोड
- एक 4.7k ओम रोकनेवाला
- एक ४७० ओम रोकनेवाला
- रास्पबेरी पाई से सेंसर को जोड़ने के लिए तार
और ये बिजली की आपूर्ति:
- 5V 2A एलईडी पट्टी को शक्ति प्रदान करने के लिए
- डिस्प्ले को पावर देने के लिए 12V 2A
- एम्पलीफायर को शक्ति देने के लिए 12V 2A
- रास्पबेरी पाई को पावर देने के लिए 5.1V 3A (आधिकारिक आरपीआई बिजली आपूर्ति का उपयोग करें)
चरण 1: रास्पियन स्थापित करना
प्रदर्शन और दर्पण के पीछे के सभी घटक रास्पबेरी पाई द्वारा संचालित होते हैं। आपको एसडी कार्ड पर रास्पियन, पाई का डिफ़ॉल्ट ऑपरेटिंग सिस्टम स्थापित करना होगा।
- Win32 डिस्क इमेजर डाउनलोड करें। Linux और MacOS उपयोगकर्ता Etcher जैसी किसी चीज़ का उपयोग कर सकते हैं।
- रास्पबेरी पाई वेबसाइट से नवीनतम रास्पियन छवि डाउनलोड करें। विकल्प चुनें 'डेस्कटॉप के साथ रास्पियन बस्टर'
- Win32 डिस्क इमेजर खोलें और छवि फ़ाइल को एसडी कार्ड में लिखें।
एसडी कार्ड अब लगभग तैयार है। हमें केवल यह सुनिश्चित करने की आवश्यकता है कि हम रास्पबेरी पाई से दूरस्थ रूप से जुड़ सकते हैं:
- अपने सिस्टम के फ़ाइल एक्सप्लोरर का उपयोग करके एसडी कार्ड के 'बूट' विभाजन पर जाएं।
- एक्सटेंशन के बिना 'ssh' नामक फ़ाइल जोड़ें।
- 'cmdline.txt' की पहली पंक्ति के अंत में 'ip=169.254.10.1' (बिना उद्धरण के) जोड़ें।
अपने कंप्यूटर से एसडी कार्ड को सुरक्षित रूप से बाहर निकालें, इसे अपने रास्पबेरी पाई में डालें और इसे बूट करें।
चरण 2: वाईफाई कॉन्फ़िगरेशन
वाईफाई नेटवर्क को स्कैन करने के लिए, निम्न कमांड निष्पादित करें:
सुडो आईडब्ल्यू देव wlan0 स्कैन | ग्रेप एसएसआईडी
आपको उन सभी SSID की सूची दिखाई देगी जिनसे आपका Raspberry Pi कनेक्ट हो सकता है।
निम्नलिखित कमांड को निष्पादित करके और अपने नेटवर्क का पासवर्ड दर्ज करके एक एन्क्रिप्टेड पासवर्ड के साथ एक नेटवर्क प्रविष्टि बनाएं:
wpa_passphrase "Your_NETWORK_SSID_HERE"
अब उपरोक्त कमांड के आउटपुट को इस फाइल में पेस्ट करें:
सुडो नैनो /etc/wpa_supplicant/wpa_supplicant.conf
अब रास्पबेरी पाई को रिबूट करें। आप इंटरनेट से जुड़े रहेंगे।
चरण 3: सॉफ़्टवेयर स्थापना और कॉन्फ़िगरेशन
इस परियोजना के लिए, आपको इन पैकेजों को अपने रास्पबेरी पाई में डाउनलोड करना होगा:
pip3 mysql-कनेक्टर-पायथन फ्लास्क-सॉकेटियो फ्लास्क-कॉर्स गीवेंट गीवेंट-वेबसोकेट एडफ्रूट-सर्किटपायथन-ws2801 एडफ्रूट-सर्किटपायथन-मैक्स 9744 स्थापित करें
sudo apt स्थापित apache2 mariadb-server
GPIO पिन 12 (बाएं) और 13 (दाएं) के माध्यम से ऑडियो सक्षम करने के लिए इस लाइन को /boot/config.txt के नीचे जोड़ें:
dtoverlay=audremap
अपने डिस्प्ले के रिज़ॉल्यूशन को सेट करने और i2c, One-wire और SPI को सक्षम करने के लिए raspi-config का उपयोग करें। बूट विधि को 'डेस्कटॉप ऑटोलॉगिन' पर भी सेट करें।
/etc/xdg/lxsession/LXDE-pi/autostart में, निम्नलिखित जोड़ें:
@xset s off@xset -dpms@xset s noblank@chromium-browser --kiosk 127.0.0.1/mirror.html # बूट के बाद क्रोमियम लोड करें और वेबसाइट को फुल स्क्रीन मोड में खोलें
LXDE (रास्पियन का डेस्कटॉप वातावरण) लोड होने पर यह ब्राउज़र को सही पृष्ठ पर खोलता है। स्क्रीनसेवर को अक्षम करने के लिए @xscreensaver लाइन को भी हटाएं या टिप्पणी करें।
जीथब भंडार
मेरे GitHub रिपॉजिटरी को क्लोन करें और फ्रंटएंड फ़ोल्डर की सामग्री को /var/www/html में डालें। हमें बाद में बैकएंड फ़ोल्डर की आवश्यकता होगी।
चरण 4: डेटाबेस
यह डेटाबेस स्कीमा है, जिसे 3NF के लिए अनुकूलित किया गया है। यह सभी अलार्म, समाचार स्रोत, उपयोगकर्ता, सेंसर डेटा, ध्वनियां और टोडोलिस्ट संग्रहीत करता है।
- अपने pi के डेटाबेस सर्वर (mariadb) तक पहुँचने के लिए MySQL कार्यक्षेत्र का उपयोग करें
- इस स्कीमा का उपयोग करके एक डेटाबेस बनाएं और अपना डेटा डालें।
- मेरे GitHub रिपॉजिटरी के बैकएंड फ़ोल्डर में config.py संपादित करें: डेटाबेस का नाम, अपना चुना हुआ उपयोगकर्ता नाम और पासवर्ड बदलें।
- App.py संपादित करें और OpenWeatherMap API URL को अपने में बदलें। (अपना खुद का यहां बनाएं)
चरण 5: मिरर फ्रेम का निर्माण
मैंने धातु के कोनों के साथ मेटर जोड़ों का उपयोग करके दर्पण के चारों ओर फ्रेम बनाया। मैंने जिन लकड़ी के तख्तों का इस्तेमाल किया, वे 18 मिमी मोटे और 10 सेमी चौड़े हैं। छवियों में आप 45cm x 60cm दर्पण के लिए सटीक माप देख सकते हैं। दर्पण के पीछे सभी इलेक्ट्रॉनिक्स हैं, इसलिए सुनिश्चित करें कि आपके तख्त उन्हें फिट करने के लिए पर्याप्त चौड़े हैं।
मैंने स्पीकर को फ्रेम से जोड़ने के लिए मेटल हुक का इस्तेमाल किया। इस तरह वे दर्पण पर आराम नहीं करते, कांच पर कंपन तनाव को कम करते हैं।
चरण 6: इलेक्ट्रॉनिक्स
सर्किट बनाने के लिए उपरोक्त योजनाबद्ध का पालन करें। मैंने इलेक्ट्रॉनिक्स को दर्पण में ठीक करने के लिए टेप का उपयोग किया।
चरण 7: इलेक्ट्रॉनिक्स को फ्रेम में फिट करना
स्पीकर को शीर्ष पर धातु के हुक से जोड़ने के बाद, बाकी इलेक्ट्रॉनिक्स को दर्पण में जोड़ें। मैंने दर्पण और इलेक्ट्रॉनिक्स के बीच एक पतली लकड़ी की तख्ती भी लगाई, इसलिए मैंने इलेक्ट्रॉनिक्स को दर्पण पर टेप करने के बजाय, इलेक्ट्रॉनिक्स को लकड़ी के तख़्त पर टेप किया। लैपटॉप डिस्प्ले शीशे के नीचे सफेद पैनल है।
जैसा कि आप छवियों में देख सकते हैं, मैंने सभी पावर एडेप्टर को एक मल्टी-सॉकेट आउटलेट के अंदर प्लग किया है ताकि फ्रेम से केवल एक केबल निकल सके। यही कारण है कि मुझे पर्याप्त चौड़े तख्तों (10 सेमी) की आवश्यकता थी।
मैंने रोटरी एनकोडर के माध्यम से फिट होने के लिए दर्पण के दाईं ओर 2cm चौड़ा छेद ड्रिल किया। यह आपको आसानी से वॉल्यूम (बारी) बदलने या टाइमर और अलार्म (पुश) को खारिज करने की अनुमति देता है।
मैंने एलईडीस्ट्रिप्स के लिए केबल को रूट करने के लिए दर्पण के दोनों ओर दो 8 मिमी छेद ड्रिल किए।
चरण 8: फिनिशिंग टच
मैंने इलेक्ट्रॉनिक्स को छिपाने के लिए दर्पण के पीछे एक काला कपड़ा जोड़ा। यह केस के अंदरूनी हिस्से को भी काला कर देता है, जिससे दर्पण के माध्यम से तारों को देखना बहुत कठिन हो जाता है। मैंने इसे वेल्क्रो के साथ जोड़ा, जिससे जरूरत पड़ने पर इलेक्ट्रॉनिक्स तक पहुंच बनाना आसान हो गया।
मेरे जीथब रिपॉजिटरी से बैकएंड फ़ोल्डर को उस स्थान पर कॉपी करें जिसे आप याद रखेंगे।
एक सिस्टमड यूनिट जोड़ें ताकि पायथन स्क्रिप्ट बूट पर चले:
sudo nano /etc/systemd/system/magicmirror.service
[इकाई]
विवरण=मैजिकमिरर अजगर स्क्रिप्ट के लिए सेवा के बाद=network.target [सेवा] ExecStart=/usr/bin/python3 -u app.py WorkingDirectory=/home/pi/magicMirror/Backend StandardOutput=इनहेरिट StandardError=इनहेरिट रिस्टार्ट=हमेशा उपयोगकर्ता = पीआई [इंस्टॉल करें] वांटेडबी = मल्टी-यूजर। लक्ष्य
'वर्किंग डायरेक्टरी' को बैकएंड डायरेक्टरी में बदलें, और यूजर को अपने यूजरनेम में बदलें।
चरण 9: वेबएप के साथ बातचीत
आईपी पते पर सर्फ करें (जो डिस्प्ले पर है)। आपको निम्न सुविधाओं के साथ एक मोबाइल-प्रथम वेबसाइट दिखाई देगी:
- एक अंतःक्रियात्मक तापमान अंगूर
- एक वक़्त। जब टाइमर चल रहा हो, तो आपको दर्पण पर ही उलटी गिनती भी दिखाई देगी।
- एक अलार्म सिस्टम
- एक सेटिंग टैब, जहां आप उपयोगकर्ताओं, समाचार स्रोतों और स्पीकर वॉल्यूम को संपादित कर सकते हैं।
- एक टोडोलिस्ट। टूडू आइटम दर्पण पर प्रदर्शित होंगे
मिरर.एचटीएमएल वह पेज है जो मैजिक मिरर पर प्रदर्शित होता है। मैंने ऊपर की छवियों में एक उदाहरण जोड़ा।
सिफारिश की:
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनाई गई एक स्मार्ट अलार्म घड़ी: 10 कदम (चित्रों के साथ)
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनी एक स्मार्ट अलार्म घड़ी: क्या आप कभी स्मार्ट घड़ी चाहते हैं? यदि हां, तो यह आपके लिए समाधान है!मैंने स्मार्ट अलार्म घड़ी बनाई है, यह एक ऐसी घड़ी है जिसे आप वेबसाइट के अनुसार अलार्म समय बदल सकते हैं। जब अलार्म बंद हो जाता है, तो एक ध्वनि (बजर) होगी और 2 बत्तियाँ
एलेक्सा वॉयस रिकग्निशन के साथ पुराने लैपटॉप से फ्लोटिंग स्मार्ट मैजिक मिरर: 6 स्टेप्स (चित्रों के साथ)
एलेक्सा वॉयस रिकॉग्निशन के साथ पुराने लैपटॉप से फ्लोटिंग स्मार्ट मैजिक मिरर: मेरे 'इलेक्ट्रॉनिक्स इन ए नटशेल' कोर्स में यहां दाखिला लें: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK इसके अलावा मेरा चेक आउट करें अधिक परियोजनाओं और इलेक्ट्रॉनिक्स ट्यूटोरियल के लिए यहां यूट्यूब चैनल: https://www.youtube.com/channel/UCelOO
एवीआर माइक्रोकंट्रोलर। टाइमर का उपयोग कर एलईडी फ्लैशर। टाइमर बाधित। टाइमर सीटीसी मोड: 6 कदम
एवीआर माइक्रोकंट्रोलर। टाइमर का उपयोग कर एलईडी फ्लैशर। टाइमर बाधित। टाइमर सीटीसी मोड: सभी को नमस्कार! इलेक्ट्रॉनिक्स के क्षेत्र में टाइमर एक महत्वपूर्ण अवधारणा है। हर इलेक्ट्रॉनिक कंपोनेंट टाइम बेस पर काम करता है। इस बार आधार सभी कामों में तालमेल बिठाने में मदद करता है। सभी माइक्रोकंट्रोलर कुछ पूर्वनिर्धारित घड़ी आवृत्ति पर काम करते हैं
$60 USD से कम के लिए मिनी मैजिक मिरर: 5 कदम (चित्रों के साथ)
$60 अमरीकी डालर से कम के लिए मिनी मैजिक मिरर: एक 'मैजिक मिरर' एक ऐसा प्रोजेक्ट है जहां किसी प्रकार की स्क्रीन पर 2 तरह का दर्पण रखा जाता है। जहां स्क्रीन ब्लैक पिक्सल दिखाती है, वहीं मिरर रिफ्लेक्टिव होता है। जहां स्क्रीन सफेद या हल्के पिक्सल दिखाती है, वे चमकते हैं। यह बी का प्रभाव पैदा करता है
अर्थ एंड मून मैजिक मिरर: 4 कदम
अर्थ एंड मून मैजिक मिरर: टैबलेट पावर्ड मैजिक मिरर क्लॉक जो चंद्रमा / पृथ्वी और वर्तमान बाहरी स्थितियों को दिखा रहा है