विषयसूची:

बैकलाइटिंग के साथ स्मार्टमिरर: 5 कदम
बैकलाइटिंग के साथ स्मार्टमिरर: 5 कदम

वीडियो: बैकलाइटिंग के साथ स्मार्टमिरर: 5 कदम

वीडियो: बैकलाइटिंग के साथ स्मार्टमिरर: 5 कदम
वीडियो: Aliexpress वाली कार के लिए 20 सामान, कार का सामान नंबर 28 2024, नवंबर
Anonim
बैकलाइटिंग के साथ स्मार्टमिरर
बैकलाइटिंग के साथ स्मार्टमिरर
बैकलाइटिंग के साथ स्मार्टमिरर
बैकलाइटिंग के साथ स्मार्टमिरर
बैकलाइटिंग के साथ स्मार्टमिरर
बैकलाइटिंग के साथ स्मार्टमिरर

एक लंबी प्रक्रिया के बाद मैं एक स्मार्ट मिरर बनाने के निष्कर्ष पर पहुंचा। मुझे अनियमित नींद का समय निर्धारित करने की आदत है इसलिए मैं चाहता था कि यह दर्पण मेरे जागने के घंटों आदि में मदद करे और लॉग इन करे। मैं इसे सरल रखना चाहता था और 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 पर मिरर चलाना

PI. पर रनिंग मिरर
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

मिरर अब स्टार्टअप पर अपने आप चलेगा और आपको अपना स्मार्ट मिरर दिखाई देगा!

बस स्क्रीन पर आईपी पते पर सर्फ करें और आप अपने फोन, लैपटॉप पर वेबसाइट तक पहुंच सकते हैं …

सिफारिश की: