विषयसूची:

सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।: 8 कदम
सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।: 8 कदम

वीडियो: सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।: 8 कदम

वीडियो: सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।: 8 कदम
वीडियो: Increase Ram Without Buying 🚀 #shorts #hack 2024, जुलाई
Anonim
Image
Image
सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।
सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।
सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।
सुरक्षा के लिए साइबरपंक मल्टी-सेंसर।

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

चरण 1: आवश्यक सामग्री

सामग्री की जरूरत
सामग्री की जरूरत
सामग्री की जरूरत
सामग्री की जरूरत
सामग्री की जरूरत
सामग्री की जरूरत

यह वह जगह है जहाँ आप आवश्यक सभी घटकों को खरीद सकते हैं।

लगभग स्पष्ट लेंस के लिए पता योग्य एल ई डी।

www.amazon.com/ALITOVE-Individual-Address…

पीर सेंसर

www.ebay.com/itm/Mini-IR-Infrared-Pyroelec…

WEMOS D1 R1

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

ध्वनि डिटेक्टर

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

सिल्वर फिलामेंट

www.amazon.com/HATCHBOX-3D-Filament-Dimens…

साफ फिलामेंट

www.amazon.com/3D-Solutech-Natural-Printer…

Ws2811 एलईडी चिप्स

www.amazon.com/100pcs-ws2811-Circuit-Addre…

आरजीबी एलईडी ढीला

www.amazon.com/Tricolor-Diffused-Multicolo…

बिजली की आपूर्ति

www.amazon.com/ALITOVE-Converter-5-5x2-1mm…

आवास के लिए लकड़ी

चरण 2: बाड़े का निर्माण

बाड़े का निर्माण
बाड़े का निर्माण
बाड़े का निर्माण
बाड़े का निर्माण
बाड़े का निर्माण
बाड़े का निर्माण
बाड़े का निर्माण
बाड़े का निर्माण

लकड़ी के बक्से के बाड़े को बनाने के लिए लकड़ी के पांच टुकड़े काटकर शुरू करें। बाहरी आयाम महत्वपूर्ण नहीं हैं, लेकिन आंतरिक सतह क्षेत्र महत्वपूर्ण हैं। (आपके द्वारा उपयोग की जा रही लकड़ी की सामग्री की मोटाई के आधार पर बाहरी आयाम बदल जाएंगे।) आपको तीन टुकड़ों की आवश्यकता होगी जो 15 सेमी लंबे 10 सेमी चौड़े और लकड़ी के दो टुकड़े 10 सेमी x 10 सेमी हों।

फिर से यह अंदर का चेहरा है, मैंने जो चित्र शामिल किया है उसकी समीक्षा करें।

(मेरे पास एक टेबलसॉ नहीं था इसलिए मैंने उन्हें काटने के लिए एक स्थानीय लकड़ी के काम करने वाले को भुगतान किया।)

मैं सुझाव दूंगा कि आपकी लकड़ी के चेहरे पर 15 सेमी x 10 सेमी का एक आयत बनाएं और फिर टेबलसॉ का उपयोग करके अपने ब्लेड को 45 ° के कोण पर सेट करें।

प्रत्येक लकड़ी के टुकड़े पर आपके द्वारा खींची गई रेखाओं का अनुसरण करने के लिए टेबलसॉ का उपयोग करें।

लकड़ी काटने के बाद आप लकड़ी के शिकंजे की कीलों का उपयोग करके उन्हें जोड़ना शुरू कर सकते हैं।

चरण 3: 3D घटक

3डी अवयव
3डी अवयव
3डी अवयव
3डी अवयव
3डी अवयव
3डी अवयव
3डी अवयव
3डी अवयव

यहां सभी बनाए गए 3-डी घटकों के लिए लिंक दिया गया है।

www.thingiverse.com/thing:3767354/files

वे सभी.2 मिमी परत ऊंचाई पर 100% घनत्व पर मुद्रित किए गए थे।

एलईडी फाइबर ऑप्टिक सिस्टम के लिए स्टैंड 100% घनत्व पर मुद्रित होता है। यह आपको टांका लगाने के बाद चिप्स डालने के लिए सामग्री को फ्लेक्स करने की क्षमता देता है। एक साथ बंद होने वाले कनेक्शनों को मिलाप करना बहुत मुश्किल है। बिल्लियों को सीधे एलईडी के शीर्ष पर फिसलने के लिए बनाया जाता है, जिससे केवल आधार उजागर होता है। छिद्रों को साफ करने के लिए आपके लिए एक छोटी सी ड्रिल बिट लेना आवश्यक हो सकता है ताकि इसमें स्पष्ट फिलामेंट डाला जा सके और प्रकाश आसानी से गुजर सके

चरण 4: सोल्डरिंग कनेक्शन

सोल्डरिंग कनेक्शन
सोल्डरिंग कनेक्शन
सोल्डरिंग कनेक्शन
सोल्डरिंग कनेक्शन
सोल्डरिंग कनेक्शन
सोल्डरिंग कनेक्शन

मैंने कुछ सामान्य तीन स्ट्रैंड वायर का उपयोग किया है क्या आप WS 2811 चिप्स को एक साथ जोड़ते हैं। इसके अतिरिक्त मुझे उन चिप्स के ऊपर आठ मिलीमीटर आरजीबी एलईडी को मिलाप करना था। पता करने योग्य एलईडी किस्में बहुत अधिक शक्ति खींचती हैं इसलिए मैंने वेमोस बोर्ड पर बिजली इनपुट में सीधे एक शक्ति और एक जमीन के तार को जोड़कर कुछ अतिरिक्त सोल्डरिंग किया। मैंने यह निर्धारित करने के लिए एक मल्टीमीटर का उपयोग किया कि कौन सा सकारात्मक था और कौन सा नकारात्मक और प्रत्येक के लिए।

चूंकि मैं १० amp ५ वी बिजली की आपूर्ति का उपयोग कर रहा हूं, मेरे पास सभी सेंसर एलईडी को चलाने के लिए पर्याप्त से अधिक एम्परेज होगा और यदि आवश्यक हो तो और भी बहुत कुछ।

चरण 5: सेंसर सेटअप

सेंसर सेटअप
सेंसर सेटअप
सेंसर सेटअप
सेंसर सेटअप
सेंसर सेटअप
सेंसर सेटअप

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

वहां से मैंने सिर्फ गर्म ग्लूइंग चीजें शुरू कीं, जहां वे सबसे अच्छी लगती हैं।

मैंने सब कुछ वेमोस से जोड़ने के लिए कुछ ढीले जम्पर तारों का इस्तेमाल किया।

चरण 6: मल्टी-सेंसर की असेंबली

मल्टी-सेंसर की असेंबली
मल्टी-सेंसर की असेंबली
मल्टी-सेंसर की असेंबली
मल्टी-सेंसर की असेंबली
मल्टी-सेंसर की असेंबली
मल्टी-सेंसर की असेंबली

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

फाइबर ऑप्टिक सेटअप के लिए आपको भूमिका से कुछ स्पष्ट फिलामेंट को हटाने की आवश्यकता होगी। आठ मिलीमीटर एलईडी से प्रकाश ले जाने के लिए इसका उपयोग किया जाएगा। फिलामेंट को काटने के लिए स्निप की एक जोड़ी का उपयोग करें और फिर फिलामेंट के स्ट्रेट कट एंड को 3-डी प्रिंटेड एलईडी कैप के शीर्ष पर धकेलें। स्पष्ट फिल्म को आवास के एक कोने में चलाएं और बाड़े में फिट करने के लिए इसे काट लें।

चरण 7: कोड और सेटअप।

कोड और सेटअप।
कोड और सेटअप।
कोड और सेटअप।
कोड और सेटअप।

सेंसर पूरी तरह से असेंबल होने के बाद आप इसे प्रोग्रामिंग के लिए अपने कंप्यूटर से कनेक्ट कर सकते हैं।

मेरे प्रारंभिक सेट अप के लिए ब्रू ऑटोमेशन से इस कोड का उपयोग किया जाता है। यह तब मल्टीसेंसर को होम असिस्टेंट से जोड़ रहा था।

मल्टीसेंसर गिटहब रेपो -

लेकिन फिर मैंने प्रत्येक सेंसर को नियंत्रित करने के लिए ब्लिंक का उपयोग करना शुरू कर दिया और इसे सीधे मेरे फोन पर धकेल दिया।

blynk.io/hi/getting-started

SuperChart वह Blynk विकल्प है जिसका उपयोग मैंने सुरक्षा निगरानी के लिए अपने iPhone में डेटा को पुश करने के लिए किया था। सुपरचार्ट का उपयोग लाइव और ऐतिहासिक डेटा की कल्पना करने के लिए किया जाता है। आप इसका उपयोग सेंसर डेटा के लिए, बाइनरी इवेंट लॉगिंग और बहुत कुछ के लिए कर सकते हैं।

सुपरचार्ट विजेट का उपयोग करने के लिए आपको टाइमर का उपयोग करके वांछित अंतराल के साथ हार्डवेयर से डेटा को पुश करना होगा।

डेटा पुश करने के लिए यहां एक मूल उदाहरण दिया गया है।

बातचीत:

समय सीमा और लाइव मोड के बीच स्विच करें

समय सीमाएं बदलने के लिए विजेट के निचले भाग में समय सीमाएं टैप करें डेटा स्ट्रीम दिखाने या छिपाने के लिए लीजेंड तत्वों को टैप करें

टाइमस्टैम्प और संबंधित मान देखने के लिए टैप करें'' पिछले डेटा को प्रकट करने के लिए बाएं से दाएं त्वरित स्वाइप करें

फिर आप दी गई समय सीमा के भीतर डेटा को आगे और पीछे स्क्रॉल कर सकते हैं। फ़ुल स्क्रीन मोड

लैंडस्केप ओरिएंटेशन में फुल स्क्रीन व्यू खोलने के लिए इस बटन को दबाएं।

बस फोन को वापस पोर्ट्रेट मोड में घुमाएं। चार्ट स्वचालित रूप से घूमना चाहिए।

पूर्ण स्क्रीन दृश्य में आपको X (समय) और अनेक Y स्केल दिखाई देंगे।

विजेट सेटिंग्स से पूर्ण स्क्रीन मोड को अक्षम किया जा सकता है।

मेनू बटन मेनू बटन अतिरिक्त कार्य खोलेगा:

सीएसवी को निर्यात करें सर्वर पर डेटा मिटाएं

सुपरचार्ट सेटिंग्स:

चार्ट शीर्षक शीर्षक फ़ॉन्ट आकार आपके पास 3 फ़ॉन्ट आकारों का विकल्प है शीर्षक संरेखण चार्ट शीर्षक संरेखण चुनें। यह सेटिंग विजेट पर शीर्षक और लीजेंड की स्थिति को भी प्रभावित करती है। एक्स-अक्ष दिखाएँ (समय) यदि आप अपने चार्ट के नीचे समय लेबल दिखाना चाहते हैं तो इसे चुनें। समय सीमा पिकर आपको अपने चार्ट के लिए आवश्यक अवधि (15 मीटर, 30 मीटर, 1 घंटे, 3 घंटे,…) और रिज़ॉल्यूशन का चयन करने की अनुमति देता है। रिज़ॉल्यूशन परिभाषित करता है कि आपका डेटा कितना सटीक है। अभी चार्ट 2 प्रकार के रिज़ॉल्यूशन मानक और उच्च का समर्थन करता है। संकल्प भी चयनित अवधि पर निर्भर करता है। उदाहरण के लिए, 1d के लिए मानक रिज़ॉल्यूशन का मतलब है कि आपको प्रति दिन 24 अंक (1 प्रति घंटा) मिलेगा, उच्च रिज़ॉल्यूशन के साथ आपको 1d 1440 अंक प्रति दिन (1 प्रति मिनट) मिलेगा। डेटास्ट्रीम डेटास्ट्रीम जोड़ें (डेटास्ट्रीम को कॉन्फ़िगर करने का तरीका नीचे पढ़ें)

डेटास्ट्रीम सेटिंग्स

विजेट 4 डेटास्ट्रीम तक का समर्थन करता है।

डेटास्ट्रीम सेटिंग्स को खोलने के लिए डेटास्ट्रीम सेटिंग्स आइकन दबाएं।

डिज़ाइन:

उपलब्ध प्रकार के चार्ट चुनें:

लाइन एरिया बार बाइनरी (बाइनरी से एंकर लिंक)

रंग:

ठोस रंग या ग्रेडिएंट चुनें

स्रोत और इनपुट:

आप 3 प्रकार के डेटा स्रोत का उपयोग कर सकते हैं:

1. वर्चुअल पिन

डेटा पढ़ने के लिए वांछित डिवाइस और वर्चुअल पिन चुनें।

2. टैग

सुपरचार्ट बिल्ट-इन एग्रीगेशन फ़ंक्शंस का उपयोग करके कई उपकरणों से डेटा एकत्र कर सकता है।

उदाहरण के लिए, यदि आपके पास दी गई अवधि के साथ तापमान भेजने वाले 10 तापमान सेंसर हैं, आप विजेट पर 10 सेंसर से औसत मूल्य प्लॉट कर सकते हैं।

टैग का उपयोग करने के लिए:

हर उस डिवाइस में टैग जोड़ें जिससे आप डेटा एकत्र करना चाहते हैं। प्रत्येक डिवाइस पर एक ही वर्चुअल पिन पर डेटा पुश करें। (उदाहरण के लिए Blynk.virtualWrite (V0, तापमान);) SuperChart विजेट में स्रोत के रूप में टैग चुनें और उस पिन का उपयोग करें जहां डेटा आ रहा है (उदा. V0)

उपलब्ध कार्य:

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

☝️ महत्वपूर्ण: टैग लाइव मोड में काम नहीं कर रहे हैं।

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

वाई-अक्ष सेटिंग्स

Y अक्ष के साथ डेटा को स्केल करने के 4 तरीके हैं

ऑटो

दी गई समयावधि के न्यूनतम और अधिकतम मानों के आधार पर डेटा को ऑटो-स्केल किया जाएगा। शुरू करने के लिए यह एक अच्छा विकल्प है। न्यूनतम अधिकतम

जब यह मोड चुना जाता है, तो Y स्केल आपके द्वारा चुने गए मानों पर सेट हो जाएगा।

उदाहरण के लिए, यदि आपका हार्डवेयर -100 से 100 के बीच के मानों के साथ डेटा भेजता है, तो आप चार्ट सेट कर सकते हैं

इस मूल्यों और डेटा को सही ढंग से प्रस्तुत किया जाएगा।

आप कुछ विशिष्ट सीमा के भीतर डेटा की कल्पना भी कर सकते हैं।

मान लें कि आने वाले डेटा का मान 0-55 की सीमा में है, लेकिन आप केवल 30-50 की सीमा में मान देखना चाहेंगे।

आप इसे सेट कर सकते हैं और यदि मान आपके द्वारा कॉन्फ़िगर किए गए Y पैमाने से बाहर हैं, तो चार्ट काट दिया जाएगा

ऊँचाई का% यह विकल्प आपको विजेट पर आने वाले डेटा को ऑटो-स्केल करने और इसे अपनी इच्छानुसार स्थिति देने की अनुमति देता है। इस मोड में, आप स्क्रीन पर विजेट ऊंचाई का प्रतिशत 0% से 100% तक सेट करते हैं।

यदि आप 0-100% सेट करते हैं, तो वास्तव में यह एक पूर्ण ऑटो-स्केल है। कोई फर्क नहीं पड़ता कि डेटा किस रेंज में आ रहा है, इसे हमेशा विजेट की पूरी ऊंचाई तक बढ़ाया जाएगा।

यदि आप इसे 0-25% पर सेट करते हैं, तो यह चार्ट केवल विजेट की ऊंचाई के 1/4 भाग पर रेंडर किया जाएगा।

बाइनरी चार्ट के लिए या एक ही चार्ट पर कुछ डेटास्ट्रीम को अलग तरीके से देखने के लिए यह सेटिंग बहुत मूल्यवान है।

डेल्टा जबकि डेटा दिए गए डेल्टा मान के भीतर रहता है, चार्ट को इस सीमा के भीतर स्वतः स्केल किया जाएगा। यदि डेल्टा सीमा से अधिक है, तो चार्ट को दी गई अवधि के न्यूनतम/अधिकतम मानों के लिए स्वतः-स्केल किया जाएगा।

प्रत्यय

यहां आप एक प्रत्यय निर्दिष्ट कर सकते हैं जो टैप'होल्ड के दौरान दिखाया जाएगा।

दशमलव

जब आप ग्राफ़ को टैप करके रखते हैं तो ग्राफ़ मान के स्वरूपण को परिभाषित करता है। संभावित विकल्प हैं: #, #.#, #.##, आदि।

गुम डेटा बिंदु कनेक्ट करें

यदि यह स्विच ऑन है, तो सुपरचार्ट डेटा न होने पर भी सभी बिंदुओं को जोड़ देगा।

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

बाइनरी चार्ट सेटिंग्स

इस प्रकार का चार्ट बाइनरी डेटा को प्लॉट करने के लिए उपयोगी है, उदाहरण के लिए जब इकाई चालू या बंद थी, या जब गति का पता चला था या जब निश्चित सीमा तक पहुंच गया था।

आपको एक FLIP बिंदु निर्दिष्ट करने की आवश्यकता है, जो वह बिंदु है जहां आने वाले डेटा को TRUE या FALSE स्थिति में बदल दिया जाएगा।

उदाहरण के लिए, आप डेटा को 0 से 1023 की सीमा में भेजते हैं। यदि आप 512 को फ़्लिप बिंदु के रूप में सेट करते हैं, तो 512 (512 को छोड़कर) से ऊपर की सभी चीज़ों को TRUE के रूप में दर्ज किया जाएगा, 512 (512 सहित) से नीचे का कोई भी मान FALSE होगा।

एक अन्य उदाहरण, यदि आप 0 और 1 भेजते हैं और 0 को FLIP बिंदु के रूप में सेट करते हैं, तो 1 TRUE होगा, 0 FALSE होगा

राज्य लेबल:

यहां आप निर्दिष्ट कर सकते हैं कि Tap'n'Hold मोड में TRUE/FALSE को कैसे दिखाया जाना चाहिए।

उदाहरण के लिए, आप TRUE को "उपकरण चालू" लेबल पर, FALSE को "उपकरण बंद" पर सेट कर सकते हैं।

चरण 8: रैपिंग अप …

ऊपर लपेटकर…
ऊपर लपेटकर…

इस परियोजना के लिए मेरा दृष्टिकोण एक पूर्ण मॉड्यूल बनाना था जहां मैं अतिरिक्त घटकों को जोड़ सकता था और इसे एक बहुउद्देश्यीय सुरक्षा सेंसर में बदलने के लिए बदल सकता था। माइक्रोकंट्रोलर पर लोड किए गए कोड के आधार पर इस इकाई का उपयोग कई सेंसर लेआउट के लिए किया जा सकता है। मेरे इंस्ट्रक्शनल को पढ़ने के लिए समय निकालने के लिए मैं वास्तव में आपकी सराहना करता हूं!

सिफारिश की: