विषयसूची:
- चरण 1: सर्किट सेट अप
- चरण 2: सॉफ़्टवेयर सेट अप: Arduino
- चरण 3: सॉफ्टवेयर सेट अप: पायथन
- चरण 4: संभावित रूप से डिबगिंग मुद्दे
- चरण 5: पूर्ण डिवाइस को प्रदर्शित करना
वीडियो: सेंसर फ्यूजन का उपयोग कर घरेलू सुरक्षा प्रणाली: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
इस परियोजना के पीछे का विचार एक सस्ता और आसान बनाने वाला सुरक्षा सेंसर बनाना है जिसका उपयोग किसी के द्वारा इसे पार करने पर आपको सचेत करने के लिए किया जा सकता है। मूल लक्ष्य कुछ ऐसा बनाना था जो मुझे सूचित कर सके जब कोई सीढ़ियों से ऊपर चला गया लेकिन मैं इसे सामने के दरवाजे के लिए सुरक्षा सेंसर के रूप में भी उपयोग करता हूं। इस निर्देश में दिया गया सॉफ्टवेयर macOS के अनुकूल है। विंडोज के साथ काम करने के लिए इसमें थोड़ा बदलाव करना होगा। इनमें से किसी भी स्क्रिप्ट के लिए पूर्ण स्रोत कोड के लिए, यह GitHub रेपो देखें।
आपूर्ति:
- अरुडिनो नैनो*
- अल्ट्रासोनिक HC-SR04 सेंसर
- ब्लूटूथ एचसी-05 मॉड्यूल
- ओमरॉन स्पर्श स्विच
- 10k रोकनेवाला
- ब्रेडबोर्ड वायर किट
- ब्रेड बोर्ड
- पावर बैंक
* नैनो के स्थान पर यूनो या मेगा का भी उपयोग किया जा सकता है।
चरण 1: सर्किट सेट अप
जैसा कि ऊपर दिखाया गया है, सर्किट योजनाबद्ध का पालन करें। जब आप नैनो में Arduino स्केच अपलोड करते हैं, तो नैनो पर RX और TX पिन से तारों को डिस्कनेक्ट करना सुनिश्चित करें। यह पाया गया है कि अगर ये पिन ब्लूटूथ मॉड्यूल से जुड़े हैं तो Arduino पर अपलोड करने से त्रुटियां हो सकती हैं। पहले स्केच अपलोड करें और फिर उन पिनों को ब्लूटूथ मॉड्यूल से कनेक्ट करें।
प्रमुख तत्व
- Arduino नैनो - माइक्रोकंट्रोलर
- HC-SR04 - अल्ट्रासोनिक सेंसर
- HC-05 मॉड्यूल - ब्लूटूथ मॉड्यूल
- ओमरॉन स्विच - सेंसर को चालू/बंद करने के लिए प्रयुक्त बटन
चरण 2: सॉफ़्टवेयर सेट अप: Arduino
- अपनी Arduino लाइब्रेरी में सॉफ़्टवेयर सीरियल डाउनलोड करें
- अपने Arduino से मेल खाने वाले पोर्ट और बोर्ड का चयन करना सुनिश्चित करें
- प्रदान की गई जानकारी फ़ाइल डाउनलोड करें और स्केच अपलोड करें जब आप सुनिश्चित करें कि Arduino पर RX/TX पिन ब्लूटूथ मॉड्यूल से डिस्कनेक्ट हो गए हैं।
चरण 3: सॉफ्टवेयर सेट अप: पायथन
अपने लैपटॉप पर आपको सफलतापूर्वक अलर्ट करने के लिए, आपको एक पायथन स्क्रिप्ट चलाने की आवश्यकता होगी। अजगर और आवश्यक पुस्तकालयों को डाउनलोड करने में मदद के लिए कृपया तलाल खलील द्वारा इस सहायक निर्देश को देखें।
प्रदान की गई रीडिंगValuesV2.py स्क्रिप्ट ब्लूटूथ मॉड्यूल द्वारा भेजे गए मानों में पढ़ती है, यह निर्धारित करती है कि क्या यह दर्शाता है कि किसी ने सेंसर को पार कर लिया है और आपके लैपटॉप पर अलर्ट बनाता है। यह उस निर्देशिका के भीतर एक फ़ोल्डर भी बनाता है और संग्रहीत करता है जिसमें वह सभी मापों को पढ़ता है क्योंकि स्क्रिप्ट एक टाइम स्टैम्प के साथ शुरू होती है।
करने के लिए:
- पायथन और सभी निर्भरताओं को डाउनलोड करें। (मैंने पाइप इंस्टॉल का इस्तेमाल किया)
- अपने लैपटॉप पर ब्लूटूथ चालू करना सुनिश्चित करें और HC-06 नामक डिवाइस से कनेक्ट करें। आपको इसे अपने सिस्टम सेटिंग्स के ब्लूटूथ भाग में अन्य डिवाइस सूची के तहत सूचीबद्ध करना चाहिए। मॉड्यूल के लिए पासकोड '1234' है।
- डिस्टेंस_वॉल नाम का वेरिएबल वह है जो यह निर्धारित करता है कि सेंसर कब बंद होगा। तो सेंसर स्थान के आधार पर, इस मान को बदलना सुनिश्चित करें जो आपके वातावरण में सेमी में दर्शाया गया है।
- ब्लूटूथ मॉड्यूल पर 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 रेपो पर एक समस्या पोस्ट बनाने के लिए स्वतंत्र महसूस करें!
सिफारिश की:
घरेलू उपकरणों के लिए टचलेस स्विच -- बिना किसी स्विच के अपने घरेलू उपकरणों को नियंत्रित करें: 4 कदम
घरेलू उपकरणों के लिए टचलेस स्विच || बिना किसी स्विच के अपने घरेलू उपकरणों को नियंत्रित करें: यह घरेलू उपकरणों के लिए एक टचलेस स्विच है। आप इसे किसी भी सार्वजनिक स्थान पर उपयोग कर सकते हैं ताकि किसी भी वायरस से लड़ने में मदद मिल सके। Op-Amp और LDR द्वारा निर्मित डार्क सेंसर सर्किट पर आधारित सर्किट। इस सर्किट का दूसरा महत्वपूर्ण हिस्सा एसआर फ्लिप-फ्लॉप सीक्वेंस के साथ
वन टच महिला सुरक्षा सुरक्षा प्रणाली: 3 कदम
वन टच वूमेन सेफ्टी सिक्योरिटी सिस्टम: वन टच अलार्म 8051 माइक्रो कंट्रोलर का उपयोग कर महिला सुरक्षा प्रणाली आज की दुनिया में महिला सुरक्षा बहुत ही देश में सबसे महत्वपूर्ण मुद्दा है। आज महिलाएं परेशान और परेशान हैं और कभी-कभी जब तत्काल मदद की जरूरत होती है। कोई आवश्यक स्थान नहीं है
टास्क मैनेजर - एक घरेलू काम प्रबंधन प्रणाली: 5 कदम (चित्रों के साथ)
टास्क मैनेजर - एक घरेलू काम प्रबंधन प्रणाली: मैं अपने घर में आने वाली एक वास्तविक समस्या (और, मैं कल्पना करता हूं, कई अन्य पाठकों की) को संबोधित करने का प्रयास करना चाहता था, जो कि मदद करने के लिए अपने बच्चों को आवंटित, प्रेरित और पुरस्कृत करना है। घर के कामों के साथ। अब तक हमने एक लैमिनेटेड शीट रखी है
टेक्सास इंस्ट्रूमेंट्स CC3200 (TI CC3200) लॉन्चपैड का उपयोग करते हुए 15 मिनट एसएमएस सुरक्षा प्रणाली: 8 कदम
टेक्सास इंस्ट्रूमेंट्स CC3200 (TI CC3200) लॉन्चपैड का उपयोग करते हुए 15 मिनट एसएमएस सुरक्षा प्रणाली: नमस्कार दोस्तों, इस निर्देश में आप 15 मिनट के भीतर टेक्सास इंस्ट्रूमेंट्स CC3200 (TI CC3200) लॉन्चपैड का उपयोग करके एक एसएमएस सुरक्षा प्रणाली बनाना सीखेंगे! YouTube वीडियो लिंक। द्वारा प्रेरित परियोजना: १५-मिनट-एसएमएस-द्वार-प्रवेश-अलार्म
कार हॉर्न का उपयोग कर Arduino PIR सुरक्षा प्रणाली: 7 कदम (चित्रों के साथ)
कार हॉर्न का उपयोग कर Arduino PIR सुरक्षा प्रणाली: ठीक है तो इस परियोजना में हम एक PIR सेंसर, Arduino, रिले और एक कार हॉर्न का उपयोग करके एक चोर अलार्म बना रहे होंगे