विषयसूची:

सेफ्टीलॉक: रास्पबेरी पाई (फिंगरप्रिंट और आरएफआईडी) के साथ बनाया गया एक स्मार्ट लॉक: 10 कदम
सेफ्टीलॉक: रास्पबेरी पाई (फिंगरप्रिंट और आरएफआईडी) के साथ बनाया गया एक स्मार्ट लॉक: 10 कदम

वीडियो: सेफ्टीलॉक: रास्पबेरी पाई (फिंगरप्रिंट और आरएफआईडी) के साथ बनाया गया एक स्मार्ट लॉक: 10 कदम

वीडियो: सेफ्टीलॉक: रास्पबेरी पाई (फिंगरप्रिंट और आरएफआईडी) के साथ बनाया गया एक स्मार्ट लॉक: 10 कदम
वीडियो: Duplicate Fingerprint बनाना सिखे घर पर|| How to make Fingerprint#shorts 2024, नवंबर
Anonim
सेफ्टीलॉक: रास्पबेरी पाई (फिंगरप्रिंट और आरएफआईडी) के साथ बनाया गया एक स्मार्ट लॉक
सेफ्टीलॉक: रास्पबेरी पाई (फिंगरप्रिंट और आरएफआईडी) के साथ बनाया गया एक स्मार्ट लॉक

क्या आपने कभी अपने घर को सुरक्षित करने के लिए अधिक सुलभ तरीका चाहा है? अगर ऐसा है तो यह उपाय आपके लिए है!

मैंने सेफ्टीलॉक बनाया है, यह एक लॉक है जिसे आपके फिंगरप्रिंट, आरएफआईडी बैज और यहां तक कि एक वेबसाइट के जरिए भी खोला जा सकता है। इस अवधारणा के लिए धन्यवाद आपको हमेशा पता चलेगा कि दिन के किस समय आपके घर में प्रवेश किया, आप यह भी देखेंगे कि उस दिन आपके दरवाजे के सामने कितनी बार कोई कदम रखा।

यह मेरे अध्ययन के क्षेत्र में मेरी पहली परियोजना है: हॉवेस्ट (कॉर्ट्रिज्क बेल्जियम) में मल्टीमीडिया और संचार प्रौद्योगिकी (एमसीटी)।

चरण 1: अवयव और सामग्री

अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री

अपनी परियोजना के लिए मैंने कई भागों का उपयोग किया है जिन्हें मैं नीचे सूचीबद्ध करूंगा, मैं घटकों के सभी संबंधित मूल्यों के साथ एक्सेल फ़ाइल भी जोड़ूंगा और साथ ही जिन वेबसाइटों से मैंने उन्हें ऑर्डर किया था।

अवयव:

  • रास्पबेरी पाई 3 मॉडल बी+
  • रास्पबेरी पाई बिजली की आपूर्ति
  • रास्पबेरी पाई टी-मोची
  • इलेक्ट्रॉनिक दरवाज़ा 25cm
  • इलेक्ट्रॉनिक दरवाज़ा 6mm
  • यूनिवर्सल एसी-डीसी एडाप्टर
  • रिले मॉड्यूल वेलेमैन
  • पीर मोशन सेंसर वेलेमैन
  • आरएफआईडी मॉड्यूल - RC522
  • आरएफआईडी टैग
  • ऑप्टिकल फिंगरप्रिंट स्कैनर
  • यूएसबी से टीएलएल सीरियल एडॉप्टर
  • रास्पबेरी पाई कैमरा मॉड्यूल V2
  • एलसीडी डिस्प्ले 16*2
  • जम्पर तार (एम से एफ) और (एम से एम)
  • 10 कोहम प्रतिरोधक

सामग्री:

  • एमडीएफ लकड़ी 6 मिमी
  • टिका

उपकरण:

  • सोल्डरिंग आयरन
  • सुपर गोंद
  • देखा
  • सैंडपेपर
  • लेसरकटर

नीचे दी गई एक्सेल फाइल में आप पूरी कीमत सूची देख सकते हैं।

चरण 2: हार्डवेयर को एक साथ रखना

हार्डवेयर को एक साथ रखना
हार्डवेयर को एक साथ रखना
हार्डवेयर को एक साथ रखना
हार्डवेयर को एक साथ रखना

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

  1. एक पीर सेंसर है, यह सेंसर दरवाजे के सामने गति का पता लगाएगा।
  2. एक आरएफआईडी-रीडर जो यह देखेगा कि प्रयुक्त आरएफआईडी टैग घर में प्रवेश कर सकता है या नहीं।
  3. एक फिंगरप्रिंट स्कैनर जो आरएफआईडी-रीडर की तरह ही काम करता है लेकिन फिंगरप्रिंट के साथ।
  4. एक एलसीडी स्क्रीन जो वेबसाइट के आईपी को प्रदर्शित करती है और यदि एक्सेस को अस्वीकार या प्रदान किया गया था।
  5. दरवाजे का ताला जो कुछ परिस्थितियों में खुलता और बंद होता है।

चरण 3: डेटाबेस मॉडल (mySQL)

डेटाबेस मॉडल (mySQL)
डेटाबेस मॉडल (mySQL)

आप ऊपर मेरा ईआरडी आरेख देख सकते हैं, मैं एक डंप फ़ाइल भी लिंक करूंगा ताकि आप अपने लिए डेटाबेस आयात कर सकें।

इस डेटाबेस के साथ आप कई चीजें दिखाने में सक्षम होंगे जैसे:

  • दरवाज़ा किसने खोला
  • उपयोगकर्ता जिनके पास प्रवेश करने की पहुंच है
  • कौन से RFID-टैग sytem से जुड़े हुए हैं
  • कितने फ़िंगरप्रिंट संग्रहीत हैं
  • आदि..

यदि आप इस डेटाबेस को फिर से बनाना चाहते हैं तो आपको एक नया उपयोगकर्ता बनाना होगा ताकि आप अपने रास्पबेरी पाई से जुड़ सकें।

चरण 4: रास्पबेरी पाई के साथ कनेक्शन

रास्पबेरी पाई के साथ कनेक्शन
रास्पबेरी पाई के साथ कनेक्शन

सबसे पहले आपको MobaXterm डाउनलोड करना होगा, उनकी वेबसाइट पर एक मुफ्त संस्करण उपलब्ध है। आपको रास्पियन की भी आवश्यकता होगी जिसे आप यहां डाउनलोड कर सकते हैं।

जब आप MobaXterm खोलते हैं तो आपको 'session' पर क्लिक करना होगा। जब आपने ऐसा कर लिया तो आपको 'रिमोट होस्ट' के तहत पाई का आईपी पता भरना होगा। फिर आप एक उपयोगकर्ता नाम दर्ज कर सकते हैं जिसे आप चुन सकते हैं। फिर 'ओके' पर क्लिक करें।

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

चरण 5: रास्पबेरी पाई पर सॉफ्टवेयर

रास्पबेरी पाई पर सॉफ्टवेयर
रास्पबेरी पाई पर सॉफ्टवेयर

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

सबसे पहले, निम्न कमांड दर्ज करके अपने सिस्टम की पैकेज सूची को अपडेट करें: sudo apt-get update

इसके बाद, अपने सभी स्थापित पैकेजों को निम्न कमांड के साथ उनके नवीनतम संस्करणों में अपग्रेड करें: sudo apt-get dist-upgrad

पैकेज स्थापित करने के बाद आपको कुछ पुस्तकालय स्थापित करने की आवश्यकता होगी:

  • फ्लास्क
  • फ्लास्क_कोर्स
  • आरपीआई.जीपीआईओ
  • दिनांक और समय
  • सूत्रण
  • एमएफआरसी522
  • समय
  • पायफिंगरप्रिंट
  • उपप्रक्रिया
  • माई एसक्यूएल
  • सॉकेटियो

चरण 6: रास्पबेरी पाई पर एक वेबसर्वर स्थापित करना

रास्पबेरी पाई पर एक वेबसर्वर स्थापित करना
रास्पबेरी पाई पर एक वेबसर्वर स्थापित करना

अपने MobaXterm कंसोल पर जाएं।

हम अपाचे वेबसर्वर स्थापित करने जा रहे हैं। ऐसा करने से आप अपने नेटवर्क से जुड़े किसी भी उपकरण पर वेबसाइट खोल सकेंगे।

निम्न कमांड टाइप करें और एंटर दबाएं: sudo apt-get install apache2

अब फोल्डर में जाएं: /var/www/html/

यहां आप अपनी सभी फाइलों को अपनी वेबसाइट से रख सकते हैं और जब भी आप अपने पाई के आईपी को ब्राउज़ करेंगे तो index.html पेज खुल जाएगा।

सावधान रहें कि index.html में कैपिटल I टाइप न करें अन्यथा यह इंडेक्स पेज को स्वचालित रूप से नहीं खोलेगा।

चरण 7: सॉफ्टवेयर: पायथन

मैंने कई पायथन स्क्रिप्ट बनाई हैं, मैं अपने जीथब को यहां लिंक करूंगा ताकि आप अपने लिए कोड देख सकें। लेकिन मैं इसे पहले ही थोड़ा समझा दूंगा।

मैंने पीर सेंसर और एलसीडी के लिए कुछ वर्गों को कोडित किया। मैंने फिंगरप्रिंट स्कैनर और आरएफआईडी-रीडर के लिए पुस्तकालयों का इस्तेमाल किया। आखिरकार मैं पूरी परियोजना को काम करने के लिए केवल एक फ़ाइल का उपयोग करता हूं, इसे app.py नाम दिया गया है। इसके अलावा इस फ़ाइल में मैंने कुछ मार्गों को कोडित किया ताकि मैं अपने डेटाबेस से डेटा पढ़ सकूं और एक जेसन ऑब्जेक्ट में भेज सकूं जिसे मैंने अपनी जावास्क्रिप्ट फ़ाइलों में उपयोग किया था।

चरण 8: सॉफ्टवेयर: वेबसाइट

सॉफ्टवेयर: वेबसाइट
सॉफ्टवेयर: वेबसाइट

क्योंकि मैं देखना चाहता था कि ताला किसने और कब खोला, मैंने यह डेटा दिखाने के लिए एक वेबसाइट बनाई। वेबसाइट के जरिए आप लॉक भी खोल सकते हैं, इसे बंद करने की जरूरत नहीं है क्योंकि 7 सेकेंड के बाद यह अपने आप बंद हो जाता है।

जबकि पीआई बूट हो रहा है, यह मेरी पायथन लिपि चलाना शुरू कर देगा। यह वेबसाइट पर डेटा दिखाने और लॉक खोलना संभव बनाने का ध्यान रखेगा।

साइट भी उत्तरदायी है इसलिए इसे बिना सुविधाओं को खोए या अन्यथा मोबाइल पर खोला जा सकता है।

मेरा कोड यहीं जीथब पर पाया जा सकता है।

चरण 9: केस का निर्माण

केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण
केस का निर्माण

मेरे मामले के लिए, मैं इसमें एक दरवाजे के साथ एक छोटा सा घर बनाता हूं। साथ ही मैंने स्मार्टलॉक को फ्रंट पैनल में लगाया। इससे मेरे लिए मामले में मा सर्किट को एकीकृत करना आसान हो गया। सेंसर के लिए सभी छेद जहां एक लेजर द्वारा काटा जाता है। मैं अपनी फ़ाइल डालूँगा जिसका उपयोग मैं नीचे लेज़रकूट करने के लिए करता था।

मैं तस्वीरें भी डालता हूं जहां आप केस बनाने की प्रक्रिया देख सकते हैं।

माप के लिए मैं नीचे एक फ़ाइल भी अपलोड करूँगा जहाँ आप मेरी योजना देख सकते हैं कि आप इसे कैसे फिर से बना सकते हैं।

चरण 10: उपयोगकर्ता मैनुअल

यहां आप एक त्वरित मैनुअल पा सकते हैं कि परियोजना कैसे काम करती है।

उम्मीद है कि इस ट्यूटोरियल के अंत तक आपका घर बेहतर ढंग से सुरक्षित हो जाएगा!

पढ़ने के लिए धन्यवाद।

सिफारिश की: