विषयसूची:
- आपूर्ति
- चरण 1: रास्पबेरी पाई और अरुडिनो सेटअप
- चरण 2: बॉक्स सेट करें
- चरण 3: वर्चुअल पीपहोल शुरू करें
- चरण 4:
वीडियो: आभासी पीपहोल: 4 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
दुनिया भर में अनुमानित 770 मिलियन निगरानी कैमरे हैं। उनमें से कुछ के पास अभी भी अपना डिफ़ॉल्ट पासवर्ड है, जिससे इंटरनेट कनेक्शन रखने वाले किसी भी व्यक्ति द्वारा उन्हें आसानी से एक्सेस किया जा सकता है।
यह वर्चुअल पीपहोल उन असुरक्षित कैमरों में से कुछ को देखने के लिए एक उपकरण है। हर बार झाँकने पर एक अलग कैमरा दिखाई देता है।
आपूर्ति
- 1 अरुडिनो माइक्रो
- 1 फोटो रोकनेवाला
- 1 रास्पबेरी पाई 3 मॉडल बी
- 1 रास्पबेरी पाई स्क्रीन
- 1 लकड़ी का बक्सा
- 1 दरवाजा आँख
- ड्रिल
- पेंचकस
चरण 1: रास्पबेरी पाई और अरुडिनो सेटअप
वर्चुअल पीपहोल 2 विशिष्ट भागों से बना है: एक रास्पबेरी पाई (एक छोटी स्क्रीन के साथ) और एक अरुडिनो माइक्रो। रास्पबेरी पाई इंटरनेट से जुड़ा है और एक वेबसाइट प्रदर्शित करता है, जो एक यादृच्छिक कैमरा फ़ीड दिखाता है। पीपहोल के अंदर एक प्रकाश संवेदक है, यह पता लगाने के लिए कि यह खुला है या बंद है। जब भी पीपहोल बंद होता है, तो रास्पबेरी पाई (अरुडिनो माइक्रो के माध्यम से) को एक संकेत भेजा जाता है, और वेबसाइट दूसरे कैमरा फीड पर स्विच हो जाती है। इस परियोजना के लिए मैंने जिस कैमरा डेटा का उपयोग किया था, वह 73, 000 से अधिक असुरक्षित कैमरों को पंजीकृत करने वाली वेबसाइट इंसेकैम से स्क्रैप किया गया था।
प्रदर्शित करने के लिए वेबसाइट
मेरे आभासी झाँकने के लिए, मैंने एक वेबसाइट बनाई है जिसमें डेटा मैंने इनसेकैम से एकत्र किया है। आप अपनी खुद की वेबसाइट बहुत अच्छी तरह से बना सकते हैं, लेकिन यह इस अयोग्य के दायरे से बाहर है। यदि आपको अपनी खुद की वेबसाइट बनाने का मन नहीं है, तो आप इस लिंक का उपयोग कर सकते हैं (यह हर बार स्पेस बार दबाए जाने पर वेबकैम बदलता है; हम बाद में उस कुंजी को arduino से ट्रिगर करेंगे), या स्रोत कोड देखें।
रास्पबेरी पाई की स्थापना
- सुनिश्चित करें कि आपका रास्पबेरी पाई काम कर रहा है और सेटअप है (यदि आप रास्पबेरी पाई के लिए नए हैं तो इस गाइड को देखें)
- LCD स्क्रीन को रास्पबेरी पाई से कनेक्ट करें
- क्या रास्पबेरी पाई स्टार्टअप पर एक वेबपेज खोलती है
Arduino की स्थापना
ध्यान दें: इस प्रोजेक्ट को बनाने के लिए, आपके Arduino बोर्ड को कीबोर्ड लाइब्रेरी का समर्थन करना चाहिए जैसा कि लाइब्रेरी के पेज पर बताया गया है:
समर्थित मॉडल 32u4 और एसएएमडी आधारित बोर्ड (लियोनार्डो, एस्प्लोरा, ज़ीरो, ड्यू और एमकेआर परिवार) हैं।
- अपने लाइट सेंसर को Arduino से कनेक्ट करें
- Arduino पर कोड अपलोड करें। कोड पहले 5 सेकंड के लिए कैलिब्रेशन चलाएगा (जिसके दौरान फोटोसेंसर का न्यूनतम और अधिकतम मूल्य पंजीकृत किया जाएगा), और फिर जब भी प्रकाश मान थ्रेसहोल्ड के नीचे होगा (जिसका अर्थ है कि पीपहोल बंद है) एक "स्पेस" कुंजी सिग्नल भेजें।
पिछलामिलिस = 0
// क्योंकि प्रकाश हमेशा बदलता रहता है, हम प्रत्येक बूट पर फोटोसेसर को कैलिब्रेट करेंगे। लंबी अंशांकन = 5000; लंबी शुरुआतमिलिस = 0; // एनालॉग सेंसर के लिए अधिकतम मान १०२४ इंट सेंसरमिन = १०२४ है; इंट सेंसरमैक्स = 0; इंट औसत = 0; इंट थ्रेशोल्ड = 5; बूल लास्टस्टेट = सच; बूल बंद है = सच; शून्य सेटअप () {Serial.begin (९६००); // सीरियल पोर्ट खोलें Keyboard.begin (); // कीबोर्ड लाइब्रेरी शुरू करें startMillis = मिलिस (); // काउंटर शुरू करें } शून्य लूप () {// पहले 5 सेकंड में रीडिंग को स्थिर करें // फिर, स्थिरीकरण में भिन्नता का पता लगाएं। अहस्ताक्षरित लंबी वर्तमानमिलिस = मिली (); // मिलिस को वर्तमान समय के रूप में सेट करें int sensorValue = analogRead (A0); // सेंसर पढ़ें अगर (currentMillis-startMillis <अंशांकन समय) {// जब तक हम अंशांकन समय में हैं // इस अंशांकन समय के दौरान, इसे कैलिब्रेट करने के लिए पीपहोल को खोलें और बंद करें। int elapsedtime = currentMillis - startMillis; Serial.println (बीता हुआ समय); Serial.println (सेंसरमिन); Serial.println (सेंसरमैक्स); अगर (सेंसरवैल्यू सेंसरमैक्स) {सेंसरमैक्स = सेंसरवैल्यू; औसत = (सेंसरमिन + सेंसरमैक्स)/2; } देरी (१००); // देरी} और {// अगर अंशांकन किया जाता है अगर (सेंसरवैल्यू> औसत + थ्रेशोल्ड) {// पता लगाएँ कि क्या पीपहोल खुला है या बंद है, बंद है = गलत; if(lastState != isClosed){ } }else{ isClosed = true; अगर (अंतिम स्थिति! = बंद है) {कीबोर्ड.प्रिंट (""); // यदि पीपहोल खुला है तो एक प्रमुख संकेत भेजें } } lastState = isClosed; देरी (100); } }
चरण 2: बॉक्स सेट करें
- फोटोसेंसर को फिट करने के लिए दरवाजे की आंख में एक छेद ड्रिल करें (यह पता लगाएगा कि आपका पीपहोल खुला है या बंद है और फिर वेबकैम परिवर्तन को ट्रिगर करता है)।
- बॉक्स में एक छेद ड्रिल करें ताकि आप दरवाजे की आंख को फिट कर सकें
- दरवाजे की आंख के सामने, रास्पबेरी पाई को स्क्रीन से सुरक्षित करें (मैंने वेल्क्रो का इस्तेमाल किया)
-
आर्डिनो को तार दें:
- फोटोसेंसर को आर्डिनो में वायर करें
- Rpi और Arduino के बीच एक USB केबल लगाएं। Arduino एक कीबोर्ड की तरह काम करेगा और रास्पबेरी पाई को मुख्य सिग्नल भेजेगा।
चरण 3: वर्चुअल पीपहोल शुरू करें
एक बार जब आप सब कुछ बॉक्स में डाल देते हैं, तो अब आप अपना वर्चुअल पीपहोल चलाने के लिए तैयार हैं।
- वर्चुअल पीपहोल को दीवार पर लगाएं
- रास्पबेरी पाई को पावर में प्लग करें
- अब आपके पास दरवाजे की आंख में स्थित फोटोसेंसर को कई बार खोलने और बंद करने के लिए 5 सेकंड का समय होगा।
आभासी झाँकने का छेद अब काम करना चाहिए!
आनंद लेना!
चरण 4:
रास्पबेरी पाई प्रतियोगिता 2020 में उपविजेता
सिफारिश की:
BeYourHero के साथ रास्पबेरी पाई पर आभासी वास्तविकता!: 19 कदम (चित्रों के साथ)
BeYourHero के साथ रास्पबेरी पाई पर आभासी वास्तविकता!: "अपने हीरो बनें" परियोजना! मुझे आशा है कि आप आभासी वास्तविकता विसर्जन की अगली पीढ़ी में प्रवेश करने के लिए तैयार हैं! यह परियोजना आपको किसी भी आभासी नायक का पूर्ण हावभाव नियंत्रण प्रदान करेगी जिसे आप से
पाई होम, एक रास्पबेरी संचालित आभासी सहायक: 11 कदम (चित्रों के साथ)
पाई होम, एक रास्पबेरी संचालित आभासी सहायक: Google होम घर के आसपास उपयोगी है। यह एक सुंदर उपकरण है जिसमें अंतर्निहित Google सहायक है - Google द्वारा कला डिजिटल व्यक्तिगत सहायक का एक राज्य। यह मीडिया चला सकता है, आपके अनुस्मारक और नोट्स सहेज सकता है, आपको आपके आवागमन की लंबाई बता सकता है
आभासी सहायक के साथ पुनर्नवीनीकरण डिजिटल फोटो फ्रेम: 7 कदम (चित्रों के साथ)
वर्चुअल असिस्टेंट के साथ पुनर्नवीनीकरण डिजिटल फोटो फ्रेम: हाय सब लोग! यह निर्देशयोग्य लैपटॉप आधे में विभाजित, एक दोस्त से खरीदा गया था। इस तरह की परियोजना का पहला प्रयास मेरा लेगो डिजिटल फोटो फ्रेम था, हालांकि, सिरी और Google नाओ के उत्साही उपयोगकर्ता होने के नाते, मैंने इसे एक नए में ले जाने का फैसला किया
आभासी और मिश्रित वास्तविकता चश्मा: 15 कदम (चित्रों के साथ)
आभासी और मिश्रित वास्तविकता चश्मा: परिचय: मास्टर कोर्स टेक्नोलॉजी फॉर कॉन्सेप्ट डिज़ाइन के दौरान हमें एक उभरती हुई तकनीक का पता लगाने के लिए कहा गया था जो हमारी मुख्य परियोजना के अनुकूल हो और एक प्रोटोटाइप बनाकर इस तकनीक का परीक्षण करने के लिए कहा गया। हमने जिन तकनीकों को चुना है, वे दोनों वर्चुअल रियली हैं
गार्जियन V1.0 --- Arduino (मोशन डिटेक्शन रिकॉर्डिंग और इलेक्ट्रिक शॉक फीचर्स) के साथ डोर पीपहोल कैमरा अपग्रेड करना: 5 कदम
गार्जियन V1.0 ||| Arduino (मोशन डिटेक्शन रिकॉर्डिंग और इलेक्ट्रिक शॉक फीचर्स) के साथ डोर पीपहोल कैमरा अपग्रेड करना: मैंने एक पीपहोल कैमरा ऑर्डर किया है, लेकिन जब मैंने इसका इस्तेमाल किया, तो महसूस किया कि कोई ऑटो रिकॉर्डिंग फ़ंक्शन नहीं है (मोशन डिटेक्शन द्वारा सक्रिय)। फिर मैंने यह जांचना शुरू किया कि यह कैसे काम करता है। वीडियो रिकॉर्ड करने के लिए, आपको 1- पावर बटन को लगभग 2 सेकंड तक दबाए रखना चाहिए