विषयसूची:

चेहरे की पहचान दरवाज़ा बंद: 8 कदम
चेहरे की पहचान दरवाज़ा बंद: 8 कदम

वीडियो: चेहरे की पहचान दरवाज़ा बंद: 8 कदम

वीडियो: चेहरे की पहचान दरवाज़ा बंद: 8 कदम
वीडियो: सीढ़ी के नीचे दरवाजा कैसे दें? Main Gate under the staircase 2024, नवंबर
Anonim
चेहरे की पहचान दरवाज़ा बंद
चेहरे की पहचान दरवाज़ा बंद
चेहरे की पहचान दरवाज़ा बंद
चेहरे की पहचान दरवाज़ा बंद
चेहरे की पहचान दरवाज़ा बंद
चेहरे की पहचान दरवाज़ा बंद
चेहरे की पहचान दरवाज़ा बंद
चेहरे की पहचान दरवाज़ा बंद

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

आपूर्ति

बहुत सारी आपूर्ति है, इसलिए तैयार रहें …

बहुत बढ़िया पावर बैंक

बाकि सब कुछ

स्लीक चार्जिंग केबल

थ्री डी प्रिण्टर

गर्म गोंद बंदूक और गोंद की छड़ें

सोल्डरिंग आयरन

धीरज। बहुत ज़्यादा उसका।

चरण 1: मूल सॉफ्टवेयर

बुनियादी सॉफ्टवेयर
बुनियादी सॉफ्टवेयर
बुनियादी सॉफ्टवेयर
बुनियादी सॉफ्टवेयर
बुनियादी सॉफ्टवेयर
बुनियादी सॉफ्टवेयर
बुनियादी सॉफ्टवेयर
बुनियादी सॉफ्टवेयर

अपना एसडी कार्ड लें और इसे अपने कंप्यूटर में प्लग करें। रास्पबेरी पाई सॉफ्टवेयर डाउनलोड करें (नवीनतम संस्करण के लिए यहां क्लिक करें।) इसे अपने एसडी कार्ड पर फ्लैश करें; मेरा पसंदीदा तरीका बलेना एचर का उपयोग करना है। "छवि का चयन करें" को हिट करें और उस छवि का चयन करें जिसे आपने अभी डाउनलोड किया है। एक बार जब आप इसे प्लग इन करते हैं तो यह स्वचालित रूप से आपके एसडी कार्ड का पता लगा लेना चाहिए। यदि नहीं, तो "लक्ष्य" बटन दबाकर इसे चुनें। उसके बाद, "फ्लैश!" हिट करें। रास्पबेरी पाई के नीचे अपना माइक्रो एसडी कार्ड डालें।

चरण 2: अपना रास्पबेरी पाई ढूँढना

आपका रास्पबेरी पाई ढूँढना
आपका रास्पबेरी पाई ढूँढना
आपका रास्पबेरी पाई ढूँढना
आपका रास्पबेरी पाई ढूँढना
आपका रास्पबेरी पाई ढूँढना
आपका रास्पबेरी पाई ढूँढना

यदि आपके पास माइक्रो एचडीएमआई टू एचडीएमआई केबल या बाहरी मॉनिटर नहीं है, तो इन चरणों का पालन करें, यदि नहीं, तो नीचे जाएं। सबसे पहले, अपने रास्पबेरी पीआई को ईथरनेट में प्लग करें (चिंता न करें, यह अस्थायी है)। अपने कंप्यूटर पर अपने वाईफाई सेटिंग्स में जाएं, उन्नत सेटिंग्स में, टीसीपी/आईपी के तहत, आपको "राउटर" नामक एक आईपी पता देखना चाहिए। उस साइट पर जाएं, और अपने राउटर के पीछे अपने घर पर, साइट में लॉग इन करने के लिए आपको अपना उपयोगकर्ता नाम और पासवर्ड दिखाई देगा। नीचे स्क्रॉल करें जब तक कि आप अपनी डिवाइस सूची के अंतर्गत "रास्पबेरीपी" न देखें। जो IP पता आप देखते हैं वह वही है जो आपको चाहिए। इसे नोट एडिट में कॉपी करें या इसे अपने क्लिपबोर्ड पर सेव करें। अपने टर्मिनल में टाइप करें, ssh pi@(आपका आईपी पता)। डिफ़ॉल्ट पासवर्ड "रास्पबेरी" है। टाइप करें sudo apt-get tightvncserver इंस्टॉल करें। फिर टाइटवीएनसीसर्वर टाइप करें। मैक पर, "कमांड + के" दबाएं। "vnc://raspberrypi.local:5901" टाइप करें, फिर वह पासवर्ड टाइप करें जिसका उपयोग आपने टाइटवीएनसीसर्वर को सेट करते समय किया था। अब आपको अपने कंप्यूटर पर रास्पबेरी पाई का एक डेस्कटॉप देखना चाहिए। आप अपने वाईफाई से कनेक्ट कर सकते हैं, फिर वाईफाई कनेक्ट होने के बाद ईथरनेट को डिस्कनेक्ट कर सकते हैं।

यदि आपके पास केबल और बाहरी मॉनिटर है: अपने पाई को मॉनिटर में प्लग करें और ऊपरी बाएं कोने में अपने वाईफाई से कनेक्ट करें।

चरण 3: अन्य भागों को असेंबल करना

अन्य भागों को असेंबल करना
अन्य भागों को असेंबल करना
अन्य भागों को असेंबल करना
अन्य भागों को असेंबल करना
अन्य भागों को असेंबल करना
अन्य भागों को असेंबल करना
अन्य भागों को असेंबल करना
अन्य भागों को असेंबल करना

अपना कैमरा मॉड्यूल और अपने रास्पबेरी पाई को बाहर निकालें। कैमरा कनेक्टर लें और इसे उठाएं ताकि यह खुली स्थिति में हो। पोर्ट में कैमरा केबल डालें। कनेक्टर को उसकी मूल स्थिति में नीचे दबाएं। इसे साइड में रख दें। इसके बाद, अपना स्क्रीन मॉड्यूल और अपना पंखा लें। पंखे के कनेक्टर को काट दें और तारों को हटा दें। स्क्रीन पर छवि के अनुसार पंखे को मिलाएं। चित्र के अनुसार पंखे को सीपीयू मॉड्यूल के ऊपर रखें। स्क्रीन को रास्पबेरी पाई से बहुत सावधानी से संलग्न करें, ताकि पंखा सैंडविच की तरह अंदर हो। अगर स्क्रीन को ऊपर उठाएं और उसके नीचे कैमरा केबल लगाएं। स्क्रीन को कैमरे के ऊपर रखें, और आपका काम हो गया!

चरण 4: सॉफ्टवेयर

Adafruit द्वारा उनके उत्पाद, PiTFT पर बनाए गए इस लेख का पालन करें। इसे ध्यान से पढ़ें! मैं हल कर सकता था कि मेरी स्क्रीन डेस्कटॉप प्रदर्शित क्यों नहीं कर रही थी और यह छोटे स्क्रीन आकार के लिए आकार क्यों नहीं बदल रही थी। आप OpenCV की स्थापना के लिए tightvncserver का उपयोग करना चाहेंगे। अब आप OpenCV स्थापित करेंगे और चेहरे की पहचान स्थापित करेंगे। एक बार फिर, अगर मैं ध्यान से पढ़ूं तो मेरी कई समस्याओं का समाधान हो सकता था। आपके चेहरे की पहचान आपके चेहरे के लिए काम करने के बाद, अपने pi_face_Recognition.py को इस चरण से जुड़ी हुई पहचान से बदलें। इसमें सर्वो मोटर के लिए कोड है। आपको बस इतना करना है कि sudo apt-get install pigpio या pip install pigpio टाइप करें। अब आपका सॉफ्टवेयर हो गया है, चलिए हार्डवेयर पर चलते हैं। आप सर्वो मोटर के स्थान पर विद्युत चुम्बक या परिनालिका का उपयोग कर सकते हैं।

चरण 5: मोटर और बटन

मोटर और बटन
मोटर और बटन
मोटर और बटन
मोटर और बटन

मेरे पास एक इंडेक्स कार्ड है जिसमें आपके लिए आवश्यक सभी वायरिंग हैं, क्योंकि यह बहुत भ्रमित हो जाता है। इन पिनों को स्क्रीन के शीर्ष पर मिलाएं, मोटर रेड शीर्ष दाईं ओर है (शीर्ष यूएसबी पोर्ट के बिना पक्ष है)। आप अपने दरवाजे के फ्रेम (कम तार) या नीचे और आसपास (अधिक तार) के माध्यम से एक छेद ड्रिल कर सकते हैं। मैंने कोई छेद नहीं चुना, इसलिए चित्र में तार के बंडल हैं।

चरण 6: बॉक्स स्थापना

बॉक्स स्थापना
बॉक्स स्थापना
बॉक्स स्थापना
बॉक्स स्थापना
बॉक्स स्थापना
बॉक्स स्थापना
बॉक्स स्थापना
बॉक्स स्थापना

अब घर पर Shapeways या अपने 3D प्रिंटर का उपयोग करके संलग्न फ़ाइलों को प्रिंट करने का एक अच्छा समय होगा। इसे फिट करना इतना कठिन था मेरे पास इसकी बहुत कम तस्वीरें हैं, इसलिए असुविधा के लिए खेद है। मुट्ठी, केस के निचले भाग में USB पोर्ट सेक्शन के माध्यम से अपने केबल को वायर करें। फिर, अपनी स्क्रीन लें और इसे गर्म गोंद से सुरक्षित करते हुए स्थिति में रखें। मेरी स्क्रीन रिबन केबल स्थिति से बाहर शिफ्ट होती रही, इसलिए पूरे डिवाइस का परीक्षण करें। फिर, कैमरा लें और इसे उसके आवरण के अंदर रखें। इसे शरीर पर चिपका दें, जैसा आप चाहते हैं। केस के अंदर रास्पबेरी पाई को सुरक्षित करें, सुनिश्चित करें कि यूएसबी पोर्ट दिखाई दे रहे हैं, किनारे पर पोर्ट दिखाई दे रहे हैं, तार किंक नहीं हैं, और बैटरी पैक के लिए पर्याप्त जगह है। नीचे अपना USB कीबोर्ड और माउस रिसीवर प्लग इन करें। पीठ पर नाखून या शिकंजा के लिए निर्दिष्ट छेद हैं। मैंने एक पेंसिल के साथ सभी छेदों की स्थिति को चिह्नित किया, छेदों में एक विस्तृत सिर के साथ ड्रिल किए गए शिकंजा, और उन पर केस बैठा दिया। मैंने इसे सुरक्षित रखने के लिए आगे गर्म गोंद का इस्तेमाल किया। मैं बैटरी के लिए नीचे एक स्पेसर लगाऊंगा, एक लॉलीपॉप स्टिक जो किनारे पर खुलने पर टिकी हुई है वह पूरी तरह से काम करती है। बैटरी को सबसे ऊपर वाले छेद में स्लाइड करें। 90-डिग्री USB-C केबल को प्लग इन करें ताकि तार नीचे की ओर हो, फिर इसे वापस ऊपर की ओर लूप करें ताकि यह पैक में प्लग कर सके। बॉक्स अब हो गया है!

चरण 7: दरवाजा स्थापना

दरवाजा स्थापना
दरवाजा स्थापना
दरवाजा स्थापना
दरवाजा स्थापना
दरवाजा स्थापना
दरवाजा स्थापना

दरवाजे के खिलाफ तारों को सुरक्षित करने के लिए टेप का प्रयोग करें। यदि आप दरवाजे के नीचे तार नहीं लगा रहे हैं, तो इसे अनदेखा करें। तारों को जितना हो सके तना हुआ खींचें, फिर उन्हें उचित वर्गों में टेप करें। मैंने नीचे बहुत सारे टेप का इस्तेमाल किया ताकि मेरी बिल्ली तारों को न चबाए। उन्हें दरवाजे के नीचे तार दें, इसे नीचे की तरफ टेप करें। जितना हो सके इसे वापस ऊपर तक तार दें। अंत, मेरे लिए, थोड़ा गड़बड़ हो गया, लेकिन मैं इसके साथ ठीक हूं। छोटे चौकोर मुद्रित भाग को लें और इसे सुरक्षित करने के लिए गर्म गोंद का उपयोग करके मोटर को अंदर रखें। दूसरे छोटे डिब्बे में, बटन रखें और इसे गर्म गोंद से सुरक्षित करें। नीचे के छेद के माध्यम से तारों को रूट करें और पूरे बॉक्स को दरवाजे के फ्रेम के खिलाफ गर्म गोंद / कील दें। सर्वो मोटर के लिए मोटर अटैचमेंट लें और इसे बड़े आयताकार प्रिज्म में चिपका दें। सामने स्क्रू होल का उपयोग करके, इसे स्थिति में स्क्रू करें। युक्ति: प्रोग्राम को चलाने के लिए पाई को चालू करें ताकि आप इसे सही स्थिति में पेंच कर सकें; जब कुछ भी नहीं पाया जाता है तो इसे पेंच करें ताकि यह फर्श के समानांतर हो। कुंडी लें, और दो छेदों के साथ इसे चौखट में पेंच करें। मैं संरचनात्मक अखंडता के लिए शिकंजा की दृढ़ता से अनुशंसा करता हूं। तुम पूर्ण कर चुके! (मेरे पास बॉक्स की स्थापना नहीं है क्योंकि मैंने बाद में बॉक्स डिज़ाइन को संपादित किया है, और ऊपर बताए गए चरण मेरे द्वारा पहले बनाए गए 3D प्रिंटेड भाग पर लागू नहीं होते हैं।)

चरण 8: समापन

आप कर चुके हैं! वर्तमान में, मैं बूट पर ओपनसीवी प्रोग्राम चलाने का कोई तरीका नहीं ढूंढ पा रहा हूं। मैंने सब कुछ करने की कोशिश की है, इसलिए अगर कोई जानता है कि कैसे, कृपया मुझे बताएं। वर्तमान में, जब यह बूट हो जाता है, तो आपको छोटी स्क्रीन पर कीबोर्ड और माउस का उपयोग करना होगा और मेमोरी द्वारा टाइप करना होगा। सीडी (फ़ाइल का आपका स्थान) फिर सीवी पर काम करें फिर सुडो पिगपीओड फिर टर्मिनल में "अप" बटन दबाते समय वास्तव में लंबी कमांड पीआई बचाता है। इसके अलावा, मुझे अपने प्रोजेक्ट पर काफी गर्व है! मुझे आशा है कि आपने आनंद लिया और आप अपने लिए एक बना सकते हैं!

सिफारिश की: