विषयसूची:
- चरण 1: अवयव और सामग्री
- चरण 2: हार्डवेयर को एक साथ रखना
- चरण 3: डेटाबेस मॉडल (mySQL)
- चरण 4: रास्पबेरी पाई के साथ कनेक्शन
- चरण 5: रास्पबेरी पाई पर सॉफ्टवेयर
- चरण 6: रास्पबेरी पाई पर एक वेबसर्वर स्थापित करना
- चरण 7: सॉफ्टवेयर: पायथन
- चरण 8: सॉफ्टवेयर: वेबसाइट
- चरण 9: केस का निर्माण
- चरण 10: उपयोगकर्ता मैनुअल
वीडियो: सेफ्टीलॉक: रास्पबेरी पाई (फिंगरप्रिंट और आरएफआईडी) के साथ बनाया गया एक स्मार्ट लॉक: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
क्या आपने कभी अपने घर को सुरक्षित करने के लिए अधिक सुलभ तरीका चाहा है? अगर ऐसा है तो यह उपाय आपके लिए है!
मैंने सेफ्टीलॉक बनाया है, यह एक लॉक है जिसे आपके फिंगरप्रिंट, आरएफआईडी बैज और यहां तक कि एक वेबसाइट के जरिए भी खोला जा सकता है। इस अवधारणा के लिए धन्यवाद आपको हमेशा पता चलेगा कि दिन के किस समय आपके घर में प्रवेश किया, आप यह भी देखेंगे कि उस दिन आपके दरवाजे के सामने कितनी बार कोई कदम रखा।
यह मेरे अध्ययन के क्षेत्र में मेरी पहली परियोजना है: हॉवेस्ट (कॉर्ट्रिज्क बेल्जियम) में मल्टीमीडिया और संचार प्रौद्योगिकी (एमसीटी)।
चरण 1: अवयव और सामग्री
अपनी परियोजना के लिए मैंने कई भागों का उपयोग किया है जिन्हें मैं नीचे सूचीबद्ध करूंगा, मैं घटकों के सभी संबंधित मूल्यों के साथ एक्सेल फ़ाइल भी जोड़ूंगा और साथ ही जिन वेबसाइटों से मैंने उन्हें ऑर्डर किया था।
अवयव:
- रास्पबेरी पाई 3 मॉडल बी+
- रास्पबेरी पाई बिजली की आपूर्ति
- रास्पबेरी पाई टी-मोची
- इलेक्ट्रॉनिक दरवाज़ा 25cm
- इलेक्ट्रॉनिक दरवाज़ा 6mm
- यूनिवर्सल एसी-डीसी एडाप्टर
- रिले मॉड्यूल वेलेमैन
- पीर मोशन सेंसर वेलेमैन
- आरएफआईडी मॉड्यूल - RC522
- आरएफआईडी टैग
- ऑप्टिकल फिंगरप्रिंट स्कैनर
- यूएसबी से टीएलएल सीरियल एडॉप्टर
- रास्पबेरी पाई कैमरा मॉड्यूल V2
- एलसीडी डिस्प्ले 16*2
- जम्पर तार (एम से एफ) और (एम से एम)
- 10 कोहम प्रतिरोधक
सामग्री:
- एमडीएफ लकड़ी 6 मिमी
- टिका
उपकरण:
- सोल्डरिंग आयरन
- सुपर गोंद
- देखा
- सैंडपेपर
- लेसरकटर
नीचे दी गई एक्सेल फाइल में आप पूरी कीमत सूची देख सकते हैं।
चरण 2: हार्डवेयर को एक साथ रखना
मैंने अपनी फ्रिट्ज़िंग योजना का पालन करके अपना सर्किट बनाया है, मैंने नीचे योजना अपलोड की है। सर्किट में कई सेंसर और एक एक्चुएटर होते हैं जो एक साथ मिलकर काम करते हैं। मैं सूचीबद्ध करूंगा कि कौन से विभिन्न सर्किट हैं, आपको इन्हें कैसे जोड़ना होगा, आप योजना में पा सकते हैं।
- एक पीर सेंसर है, यह सेंसर दरवाजे के सामने गति का पता लगाएगा।
- एक आरएफआईडी-रीडर जो यह देखेगा कि प्रयुक्त आरएफआईडी टैग घर में प्रवेश कर सकता है या नहीं।
- एक फिंगरप्रिंट स्कैनर जो आरएफआईडी-रीडर की तरह ही काम करता है लेकिन फिंगरप्रिंट के साथ।
- एक एलसीडी स्क्रीन जो वेबसाइट के आईपी को प्रदर्शित करती है और यदि एक्सेस को अस्वीकार या प्रदान किया गया था।
- दरवाजे का ताला जो कुछ परिस्थितियों में खुलता और बंद होता है।
चरण 3: डेटाबेस मॉडल (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: उपयोगकर्ता मैनुअल
यहां आप एक त्वरित मैनुअल पा सकते हैं कि परियोजना कैसे काम करती है।
उम्मीद है कि इस ट्यूटोरियल के अंत तक आपका घर बेहतर ढंग से सुरक्षित हो जाएगा!
पढ़ने के लिए धन्यवाद।
सिफारिश की:
रास्पबेरी पाई और माईएसक्यूएल डाटाबेस का उपयोग कर फिंगरप्रिंट और आरएफआईडी आधारित उपस्थिति प्रणाली: 5 कदम
रास्पबेरी पाई और माईएसक्यूएल डेटाबेस का उपयोग करते हुए फिंगरप्रिंट और आरएफआईडी आधारित उपस्थिति प्रणाली: इस परियोजना का वीडियो
लेगो और रास्पबेरी पाई के साथ बनाया गया शतरंज रोबोट: 6 कदम
लेगो और रास्पबेरी पाई के साथ बनाया गया शतरंज रोबोट: इस शतरंज रोबोट के साथ अपने दोस्तों को विस्मित करें! यदि आपने पहले लेगो रोबोट बनाए हैं और यदि आपको कम से कम कंप्यूटर प्रोग्रामिंग और लिनक्स का प्राथमिक ज्ञान है तो इसे बनाना बहुत मुश्किल नहीं है। रोबोट अपनी चाल चलता है, और दृश्य पहचान का उपयोग करता है
फ़िंगरप्रिंट स्कैनर और आरएफआईडी रीडर के साथ इलेक्ट्रिक दरवाज़ा बंद: 11 कदम (चित्रों के साथ)
फ़िंगरप्रिंट स्कैनर और आरएफआईडी रीडर के साथ इलेक्ट्रिक डोर लॉक: यह प्रोजेक्ट चाबियों के उपयोग की आवश्यकता से बचने के लिए डिज़ाइन किया गया था, अपने लक्ष्य तक पहुँचने के लिए हमने एक ऑप्टिकल फ़िंगरप्रिंट सेंसर और एक Arduino का उपयोग किया। हालांकि, ऐसे व्यक्ति हैं जिनके पास एक अस्पष्ट फिंगरप्रिंट है और सेंसर इसे पहचान नहीं पाएगा। फिर एक सोच
आसान वेक-अप: रास्पबेरी पाई के साथ बनाया गया एक स्मार्ट वेक-अप लाइट: 6 कदम
ईज़ी वेक-अप: रास्पबेरी पाई के साथ बनाया गया एक स्मार्ट वेक-अप लाइट: इंट्रो पाठ्यक्रम के लिए प्रोजेक्ट1 मुझे कुछ बनाना था। मैं हमेशा इस बात को लेकर रोमांचित रहता था कि फ़िलिप्स की तरह जागने वाली रोशनी आपको कैसे जगाएगी।इसलिए मैंने एक वेक-अप लाइट बनाने का फैसला किया। मैंने रास्पबेरी के साथ वेक-अप लाइट बनाई
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50