विषयसूची:
वीडियो: बैकलाइटिंग के साथ स्मार्टमिरर: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
एक लंबी प्रक्रिया के बाद मैं एक स्मार्ट मिरर बनाने के निष्कर्ष पर पहुंचा। मुझे अनियमित नींद का समय निर्धारित करने की आदत है इसलिए मैं चाहता था कि यह दर्पण मेरे जागने के घंटों आदि में मदद करे और लॉग इन करे। मैं इसे सरल रखना चाहता था और 3 सेंसर और बैकलाइटिंग को लागू करना चाहता था।
मैं आपको अपने विचार के निर्माण की प्रक्रिया से रूबरू कराऊंगा।
आपूर्ति
सेंसर
- एक तार तापमान सेंसर (DS18S20)
- DHT11 आर्द्रता और तापमान सेंसर
- इन्फ्रारेड मोशन सेंसर
अन्य
- रास्पबेरी पाई 3
- दो तरह से एक्रिलिक दर्पण।
- कंप्यूटर मॉनीटर
- लकड़ी के तख्ते
- एलईडी स्ट्रिप
- एलईडी पट्टी 120LED/एम 5050
- एच डी ऍम आई केबल
- मस्जिद IRFZ44N
- ब्रेडबोर्ड
- तारों
- एसडी कार्ड
- 4, 7K, 1K, 2K रेसिस्टर्स
चरण 1: वायरिंग
यह आवश्यक सेंसर और प्रतिरोधों के साथ वायरिंग है। ब्रेडबोर्ड पर इसका उपयोग करने के लिए हमें 12V पावरजैक की आवश्यकता है। इस योजना में यह एक ही ब्रेडबोर्ड पर है लेकिन वास्तव में अलग ब्रेडबोर्ड पर ऐसा करना अधिक सुरक्षित है।
चरण 2: डेटाबेस
संरचना
डेटाबेस डेटा देने वाले 2 सेंसर के डेटा को स्टोर कर सकता है। इसमें मान और सेंसर आईडी के साथ माप की पहचान करने के लिए एक अद्वितीय आईडी है। माप का समय भी संग्रहीत किया जाता है। सेंसर के पास उनकी मूल तालिका में उन्हें पहचानने के लिए एक विदेशी तालिका है।
डालना:
हमें इस डेटाबेस को पीआई पर अपलोड करने की आवश्यकता होगी लेकिन पहले हमें मारियाडीबी स्थापित करना होगा।
sudo apt mariadb-server स्थापित करें
फिर:
mysql_secure_installation
बस एंटर दबाएं। फिर Y और पासवर्ड 2 बार डालें।
पूरी प्रक्रिया के लिए बस Y दबाएं।
फिर टाइप करें:
mysql -u रूट -p
कनेक्शन के लिए अपना पासवर्ड दर्ज करें।
फिर डेटाबेस को पीआई पर अपलोड करें और आप जाने के लिए अच्छे हैं।
आप मेरे SQL डेटाबेस को यहाँ के अंतर्गत पा सकते हैं।
चरण 3: मिरर बिल्डिंग
मैंने इस दर्पण को बनाने के लिए एमडीएफ की लकड़ी का इस्तेमाल किया। मैंने पहले दर्पण को लगाने के लिए एक वर्ग बनाया और मॉनिटर और इलेक्ट्रॉनिक्स को पीछे रखने के लिए दूसरा वर्ग बनाया। मैंने दर्पण को इन्सुलेशन के साथ जोड़ा ताकि वह आगे न बढ़ सके। मैंने 2 वूस वर्गों को एक साथ गोंद करने के लिए वुडग्लू का उपयोग किया।
मैंने एलईडी पट्टी को दर्पण के किनारे से जोड़ने के लिए एक छेद ड्रिल किया। एलईडी पट्टी आइसोलेशन टेप से जुड़ी हुई है।
मैंने दर्पण को एक अच्छी फिनिश के लिए चित्रित किया। यह टेप के साथ भी ठीक से मिश्रित होता है।
मैंने मॉनिटर को 2 तरह से मजबूत टेप से जोड़ा। सौभाग्य से यह एक गलती थी क्योंकि आप दर्पण के माध्यम से सफेद टेप देख सकते हैं। मैंने शीशे के बाकी हिस्से को काले टेप से टेप किया ताकि प्रकाश वहां से न गुजर सके।
मैंने ब्रेडबोर्ड और पाई को मॉनिटर के पीछे चिपका दिया।
चरण 4: कोड
मैंने विजुअलस्टूडियो कोड में एचटीएमएल, सीएसएस और जावास्क्रिप्ट को कोडित किया और पायथन के साथ पिचर्म में मेरा बैकएंड।
मैंने अपनी वेबसाइट पर लाइव डेटा के लिए बहुत सारे सॉकेट और प्रत्येक दिन माप के लिए कुछ फ़ेच का उपयोग किया। जब दर्पण चल रहा होता है तो यह उस क्षण और स्थानीय समय पर सेंसर मान प्रदर्शित करेगा।
आप मेरा कोड यहां पा सकते हैं: गिटहब रिपोजिटरी
चरण 5: PI पर मिरर चलाना
स्क्रीन
स्क्रीन को बग़ल में लटकाने के लिए घुमाने के लिए आपको इस पर नेविगेट करने की आवश्यकता है:
सुडो नैनो /boot/config.txt
और नीचे निम्न पंक्ति जोड़ें:
डिस्प्ले_रोटेट = 1
अमरीका की एक मूल जनजाति
अपाचे वेबसर्वर स्थापित करना:
sudo apt apache2 -y. स्थापित करें
फाइलज़िला के साथ सभी फ्रंटएंड फाइलों को /var/www/html/ पर अपलोड करें और यह सेबसर्वर पर चलेगा।
बैकएंड
rc.local में बैकएंड को ऑटोरन करें:
सुडो नैनो /etc/rc.local
'बाहर निकलें 0' से पहले कोड की निम्न पंक्ति जोड़ें लेकिन अपनी बैकएंड फ़ाइल के स्थान का उपयोग करें:
sudo python /home/gilles/mirror.py
अब पीआई स्टार्टअप पर वेबसर्वर और बैकएंड चला रहा है।
मिरर पेज चलाएं
अब हम चाहते हैं कि पीआई लोकलहोस्ट के एचटीएमएल पेज को फुलस्क्रीन (हमारा मिरर पेज) में चलाए
इस कोड के साथ अपने वांछित पथ में एक स्क्रिप्ट बनाएं:
#!/bin/bashsleep 20DISPLAY=:0 क्रोमियम --noerrdialogs --kiosk https://localhost/mirror.html --incognito
अब फाइल को सेव करें और नेविगेट करें:
sudo nano lxsession/LXDE-pi/autostart
फिर कोड की इस पंक्ति को नीचे डालें:
@sh script.sh
मिरर अब स्टार्टअप पर अपने आप चलेगा और आपको अपना स्मार्ट मिरर दिखाई देगा!
बस स्क्रीन पर आईपी पते पर सर्फ करें और आप अपने फोन, लैपटॉप पर वेबसाइट तक पहुंच सकते हैं …
सिफारिश की:
ESP32 के साथ PWM - Arduino IDE के साथ ESP 32 पर PWM के साथ एलईडी डिमिंग: 6 कदम
ESP32 के साथ PWM | Arduino IDE के साथ ESP 32 पर PWM के साथ एलईडी डिमिंग: इस निर्देश में हम देखेंगे कि Arduino IDE और amp का उपयोग करके ESP32 के साथ PWM सिग्नल कैसे उत्पन्न करें; PWM मूल रूप से किसी भी MCU से एनालॉग आउटपुट उत्पन्न करने के लिए उपयोग किया जाता है और यह एनालॉग आउटपुट 0V से 3.3V (esp32 के मामले में) और amp के बीच कुछ भी हो सकता है; से
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): 10 कदम (चित्रों के साथ)
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): अपने पिछले प्रोजेक्ट में, मैंने वाई-फाई के साथ एक स्मार्ट बाथरूम स्केल विकसित किया था। यह उपयोगकर्ता के वजन को माप सकता है, इसे स्थानीय रूप से प्रदर्शित कर सकता है और इसे क्लाउड पर भेज सकता है। आप इसके बारे में अधिक जानकारी नीचे दिए गए लिंक पर प्राप्त कर सकते हैं:https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
DIY स्मार्टमिरर: 6 कदम
DIY स्मार्टमिरर: हाँ, यह बहुत स्मार्ट है
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: 7 कदम (चित्रों के साथ)
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: उपभोक्ता बाजार में अपने परिचय के 25 वर्षों के बाद भी, हाल के दिनों में अवरक्त संचार अभी भी बहुत प्रासंगिक है। चाहे वह आपका 55 इंच का 4K टेलीविजन हो या आपकी कार का साउंड सिस्टम, हर चीज को हमारी प्रतिक्रिया के लिए एक IR रिमोट कंट्रोलर की आवश्यकता होती है
सीरियल कम्युनिकेशन का उपयोग करते हुए वेब-आधारित स्मार्टमिरर: 6 चरण
सीरियल कम्युनिकेशन का उपयोग करते हुए वेब-आधारित स्मार्टमिरर: यह निर्देश उपयोग के लिए तैयार सभी कोड के साथ दिया जाता है। विकास बहुत जटिल था लेकिन एक बार इसे स्थापित करने के बाद इसे अनुकूलित करना वास्तव में आसान है। एक नज़र डालें और आनंद लें;)