विषयसूची:

सेंसर फ्यूजन का उपयोग कर घरेलू सुरक्षा प्रणाली: 5 कदम
सेंसर फ्यूजन का उपयोग कर घरेलू सुरक्षा प्रणाली: 5 कदम

वीडियो: सेंसर फ्यूजन का उपयोग कर घरेलू सुरक्षा प्रणाली: 5 कदम

वीडियो: सेंसर फ्यूजन का उपयोग कर घरेलू सुरक्षा प्रणाली: 5 कदम
वीडियो: Laser Security System working model || LDR sensor #experiments #physics 2024, नवंबर
Anonim
सेंसर फ्यूजन का उपयोग करके घर का बना सुरक्षा प्रणाली
सेंसर फ्यूजन का उपयोग करके घर का बना सुरक्षा प्रणाली

इस परियोजना के पीछे का विचार एक सस्ता और आसान बनाने वाला सुरक्षा सेंसर बनाना है जिसका उपयोग किसी के द्वारा इसे पार करने पर आपको सचेत करने के लिए किया जा सकता है। मूल लक्ष्य कुछ ऐसा बनाना था जो मुझे सूचित कर सके जब कोई सीढ़ियों से ऊपर चला गया लेकिन मैं इसे सामने के दरवाजे के लिए सुरक्षा सेंसर के रूप में भी उपयोग करता हूं। इस निर्देश में दिया गया सॉफ्टवेयर macOS के अनुकूल है। विंडोज के साथ काम करने के लिए इसमें थोड़ा बदलाव करना होगा। इनमें से किसी भी स्क्रिप्ट के लिए पूर्ण स्रोत कोड के लिए, यह GitHub रेपो देखें।

आपूर्ति:

  1. अरुडिनो नैनो*
  2. अल्ट्रासोनिक HC-SR04 सेंसर
  3. ब्लूटूथ एचसी-05 मॉड्यूल
  4. ओमरॉन स्पर्श स्विच
  5. 10k रोकनेवाला
  6. ब्रेडबोर्ड वायर किट
  7. ब्रेड बोर्ड
  8. पावर बैंक

* नैनो के स्थान पर यूनो या मेगा का भी उपयोग किया जा सकता है।

चरण 1: सर्किट सेट अप

सर्किट सेट अप
सर्किट सेट अप

जैसा कि ऊपर दिखाया गया है, सर्किट योजनाबद्ध का पालन करें। जब आप नैनो में Arduino स्केच अपलोड करते हैं, तो नैनो पर RX और TX पिन से तारों को डिस्कनेक्ट करना सुनिश्चित करें। यह पाया गया है कि अगर ये पिन ब्लूटूथ मॉड्यूल से जुड़े हैं तो Arduino पर अपलोड करने से त्रुटियां हो सकती हैं। पहले स्केच अपलोड करें और फिर उन पिनों को ब्लूटूथ मॉड्यूल से कनेक्ट करें।

प्रमुख तत्व

  1. Arduino नैनो - माइक्रोकंट्रोलर
  2. HC-SR04 - अल्ट्रासोनिक सेंसर
  3. HC-05 मॉड्यूल - ब्लूटूथ मॉड्यूल
  4. ओमरॉन स्विच - सेंसर को चालू/बंद करने के लिए प्रयुक्त बटन

चरण 2: सॉफ़्टवेयर सेट अप: Arduino

सॉफ्टवेयर सेट अप: Arduino
सॉफ्टवेयर सेट अप: Arduino
  1. अपनी Arduino लाइब्रेरी में सॉफ़्टवेयर सीरियल डाउनलोड करें
  2. अपने Arduino से मेल खाने वाले पोर्ट और बोर्ड का चयन करना सुनिश्चित करें
  3. प्रदान की गई जानकारी फ़ाइल डाउनलोड करें और स्केच अपलोड करें जब आप सुनिश्चित करें कि Arduino पर RX/TX पिन ब्लूटूथ मॉड्यूल से डिस्कनेक्ट हो गए हैं।

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

सॉफ्टवेयर सेट अप: पायथन
सॉफ्टवेयर सेट अप: पायथन

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

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

करने के लिए:

  1. पायथन और सभी निर्भरताओं को डाउनलोड करें। (मैंने पाइप इंस्टॉल का इस्तेमाल किया)
  2. अपने लैपटॉप पर ब्लूटूथ चालू करना सुनिश्चित करें और HC-06 नामक डिवाइस से कनेक्ट करें। आपको इसे अपने सिस्टम सेटिंग्स के ब्लूटूथ भाग में अन्य डिवाइस सूची के तहत सूचीबद्ध करना चाहिए। मॉड्यूल के लिए पासकोड '1234' है।
  3. डिस्टेंस_वॉल नाम का वेरिएबल वह है जो यह निर्धारित करता है कि सेंसर कब बंद होगा। तो सेंसर स्थान के आधार पर, इस मान को बदलना सुनिश्चित करें जो आपके वातावरण में सेमी में दर्शाया गया है।
  4. ब्लूटूथ मॉड्यूल पर RX/TX पिन कनेक्ट करें और अब रीडिंगवैल्यूसवी2 स्क्रिप्ट चलाएँ। यह आपसे एक रिकॉर्डिंग नंबर मांगेगा ताकि यह अपने द्वारा जेनरेट की गई फ़ाइल को ठीक से नाम दे सके।

यह संभावना है कि आपको बहुत अधिक डिबगिंग करनी पड़ सकती है इसलिए आगे की सहायता के लिए इस निर्देश में अंतिम अनुभाग देखें।

चरण 4: संभावित रूप से डिबगिंग मुद्दे

अरुडिनो

1) avrdude: stk500_getsync(): सिंक में नहीं: resp=0x0: यह अक्सर तब होता है जब किसी Arduino पर स्केच अपलोड करने का प्रयास किया जाता है।

  • सुनिश्चित करें कि सही COM पोर्ट और बोर्ड चुना गया है
  • यदि आप वर्तमान में 'ATmega328P' का उपयोग कर रहे हैं तो 'ATmega328P (पुराना बूटलोडर)' आज़माएं।
  • सुनिश्चित करें कि Arduino पर RX/TX पिन डिस्कनेक्ट हो गया है

2) व्यस्त कॉमपोर्ट त्रुटि

सुनिश्चित करें कि सही COM पोर्ट चुना गया है। चूंकि आप स्केच को Arduino पर अपलोड करने का प्रयास कर रहे हैं, सुनिश्चित करें कि पायथन स्क्रिप्ट नहीं चल रही है।

अजगर

१) [त्रुटि १६] संसाधन व्यस्त: '/dev/tty. HC-06-DevB': ऐसा तब होता है जब आपने अपने लैपटॉप को ब्लूटूथ मॉड्यूल से कनेक्ट नहीं किया है

इसे हल करने के लिए आपको यह सुनिश्चित करने की आवश्यकता है कि आपने HC मॉड्यूल को अपने लैपटॉप से ठीक से जोड़ा है। आपको यह भी सुनिश्चित करना होगा कि यह मॉड्यूल जुड़ा रहे, स्क्रिप्ट चलाने के बाद यह डिस्कनेक्ट हो जाएगा।

2) ValueError: ब्लूटूथ मॉड्यूल कनेक्ट नहीं है

यह मैन्युअल रूप से फेंकी गई त्रुटि है यदि ब्लूटूथ मॉड्यूल के साथ सीरियल पोर्ट कनेक्शन ठीक से कनेक्ट नहीं है।

3) पायथन पैकेज निर्भरता त्रुटि

मैंने अजगर के लिए आवश्यक पैकेज डाउनलोड करने के लिए पाइप इंस्टॉल का उपयोग किया। उस छोर पर आने वाली किसी भी त्रुटि के लिए स्टैक ओवरफ़्लो देखें

4) OS के कारण त्रुटियाँ

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

5) serial.serialutil. SerialException: डिवाइस पढ़ने के लिए तत्परता की रिपोर्ट करता है लेकिन कोई डेटा नहीं लौटाता है

कभी-कभी ऐसा होता है जब बिजली की आपूर्ति बंद हो जाती है। यह मेरे साथ तब हुआ जब मैंने स्विच का उपयोग करके डिवाइस को बंद कर दिया।

हार्डवेयर

1) सुनिश्चित करें कि ब्रेडबोर्ड पर लाइन डिवाइडर के बीच स्विच ठीक से चल रहा है ताकि कनेक्शन मिश्रित न हों।

चरण 5: पूर्ण डिवाइस को प्रदर्शित करना

पूर्ण डिवाइस का प्रदर्शन
पूर्ण डिवाइस का प्रदर्शन
पूर्ण डिवाइस का प्रदर्शन
पूर्ण डिवाइस का प्रदर्शन
पूर्ण डिवाइस का प्रदर्शन
पूर्ण डिवाइस का प्रदर्शन

एम्बेडेड लिंक या इस YouTube लिंक का उपयोग करके डिवाइस को क्रिया में देखने के लिए कृपया बेझिझक वीडियो देखें: https://www.youtube.com/embed/Ab1wKr2ORbM। कुल मिलाकर, यह कुछ ऐसा है जिसका मैं अब नियमित रूप से उपयोग करता हूं और पाया है कि यह बिजली की आपूर्ति को बहुत जल्दी खत्म नहीं करता है या प्रसंस्करण शक्ति के मामले में मेरे पुराने लैपटॉप पर जोर नहीं देता है। यदि आपके पास कोई समस्या है, तो इस परियोजना के लिए संबद्ध GitHub रेपो पर एक समस्या पोस्ट बनाने के लिए स्वतंत्र महसूस करें!

सिफारिश की: