विषयसूची:

कम लागत वाली IOT चोरी का पता लगाने वाला उपकरण (Pi गृह सुरक्षा): 7 कदम
कम लागत वाली IOT चोरी का पता लगाने वाला उपकरण (Pi गृह सुरक्षा): 7 कदम

वीडियो: कम लागत वाली IOT चोरी का पता लगाने वाला उपकरण (Pi गृह सुरक्षा): 7 कदम

वीडियो: कम लागत वाली IOT चोरी का पता लगाने वाला उपकरण (Pi गृह सुरक्षा): 7 कदम
वीडियो: पेट की चर्बी और मोटापा कम करने के आसान तरीके || How To Get Rid of Belly Fat 2024, जुलाई
Anonim
Image
Image

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

आपूर्ति

हार्डवेयर:

  • NodeMCU ESP8266
  • पीर मोशन सेंसर
  • ब्रेड बोर्ड
  • जम्पर तार

सॉफ्टवेयर:

  • ब्लिंक (एंड्रॉइड या आईओएस)
  • अरुडिनो आईडीई

चरण 1: यह कैसे काम करता है?

यह कैसे काम करता है?
यह कैसे काम करता है?

जैसा कि आप जानते हैं, NodeMCU एक वाईफाई-सक्षम माइक्रोकंट्रोलर है, जो वाईफाई के माध्यम से इंटरनेट से जुड़ सकता है। तो, BLYNK Blynk एप्लिकेशन का उपयोग करके, हम डिवाइस को सक्रिय कर सकते हैं। इस उद्देश्य के लिए, हमने बटन को वर्चुअल पिन से जोड़ा, ताकि जब सक्रिय बटन दबाया जाए, तो वेरिएबल "स्टेट" में मान "1" से "0" (कोड देखें) में बदल जाएगा।

अगले चरण में, यदि "राज्य" 1 है, तो पीर सेंसर घुसपैठियों की जांच करना शुरू कर देता है। इसलिए, जब भी किसी घुसपैठिए (यानी, गति) का पता चलता है, सेंसर NodeMCU को एक उच्च मान भेजेगा। जब NodeMCU एक उच्च मान पढ़ता है, तो NodeMCU से एक HTTP अनुरोध भेजा जाएगा। यह HTTP अनुरोध (वेबहुक एपीआई) क्लिकसेंड एसएमएस सेवा को ट्रिगर करेगा, इस प्रकार जैसे ही मोशन का पता चलता है, हम अपने फोन में एसएमएस प्राप्त करते हैं।

HTTP (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल) एक मानक एप्लिकेशन प्रोटोकॉल है जो क्लाइंट और सर्वर के बीच अनुरोध-प्रतिक्रिया प्रोटोकॉल के रूप में कार्य करता है।

HTTP क्लाइंट HTTP अनुरोध भेजने और HTTP सर्वर से HTTP प्रतिक्रिया प्राप्त करने में मदद करता है।

यह व्यापक रूप से IoT आधारित एम्बेडेड अनुप्रयोगों जैसे होम ऑटोमेशन, विश्लेषण के लिए वाहन इंजन पैरामीटर मॉनिटरिंग दूरस्थ रूप से आदि में उपयोग किया जाता है।

चरण 2: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर

पीर मोशन सेंसरपीआईआर

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

नोडएमसीयू

NodeMCU एक ओपन-सोर्स LUA आधारित 9फर्मवेयर है जिसे ESP8266 वाईफाई चिप के लिए विकसित किया गया है। ESP8266 चिप के साथ कार्यक्षमता की खोज करके, NodeMCU फर्मवेयर ESP8266 डेवलपमेंट बोर्ड/किट यानी NodeMCU डेवलपमेंट बोर्ड के साथ आता है। चूंकि NodeMCU एक ओपन-सोर्स प्लेटफॉर्म है, इसका हार्डवेयर डिज़ाइन संपादन/संशोधित/निर्माण के लिए खुला है। NodeMCU देव किट / बोर्ड में ESP8266 वाईफाई सक्षम चिप शामिल है। ESP8266 एक कम लागत वाली वाई-फाई चिप है जिसे एस्प्रेसिफ सिस्टम्स द्वारा टीसीपी/आईपी प्रोटोकॉल के साथ विकसित किया गया है। ESP8266 के बारे में अधिक जानकारी के लिए, आप ESP8266 वाईफाई मॉड्यूल का संदर्भ ले सकते हैं।

चरण 3: Blynk ऐप को कॉन्फ़िगर करना

Blynk ऐप को कॉन्फ़िगर करना
Blynk ऐप को कॉन्फ़िगर करना
Blynk ऐप को कॉन्फ़िगर करना
Blynk ऐप को कॉन्फ़िगर करना
Blynk ऐप को कॉन्फ़िगर करना
Blynk ऐप को कॉन्फ़िगर करना

Playstore/AppStore से Blynk ऐप इंस्टॉल करें। यदि आपके पास खाता नहीं है तो साइन इन करें या नया खाता बनाएं। एक बटन विजेट बनाएं और इसे टॉगल स्विच के रूप में बनाएं। वर्चुअल पिन V1 के साथ बटन को कॉन्फ़िगर करें। यह बटन डिवाइस को सक्रिय या निष्क्रिय कर देगा। यानी, स्विच चालू होने पर ही डिवाइस काम करेगा। इसके बाद, वर्चुअल पिन V2 पर एक एलईडी विजेट बनाएं। फिर संपादन मोड से बाहर निकलने के लिए ऊपरी दाएं कोने में स्थित प्ले बटन पर क्लिक करें। चरण नीचे दिए गए हैं।

चरण 4: वेबहुक को कॉन्फ़िगर करना

वेबहुक को कॉन्फ़िगर करना
वेबहुक को कॉन्फ़िगर करना
वेबहुक को कॉन्फ़िगर करना
वेबहुक को कॉन्फ़िगर करना
वेबहुक को कॉन्फ़िगर करना
वेबहुक को कॉन्फ़िगर करना

इफ दिस दैट दैट, जिसे आईएफटीटीटी के नाम से भी जाना जाता है, एक फ्रीवेयर वेब-आधारित सेवा है जो सरल सशर्त बयानों की श्रृंखला बनाती है, जिसे एप्लेट कहा जाता है। जीमेल, फेसबुक, टेलीग्राम, इंस्टाग्राम या Pinterest जैसी अन्य वेब सेवाओं में होने वाले परिवर्तनों से एक एप्लेट ट्रिगर होता है। हम इस लिंकिंग प्लेटफॉर्म के माध्यम से कॉन्फिगरिंग या एसएमएस फीचर कर रहे हैं।

सबसे पहले यहां क्लिक करके आईएफटीटीटी वेबसाइट खोलें। अपने गूगल खाते के साथ साइन इन करें। फिर एक नया एप्लेट बनाएं। एक नया एप्लेट बनाने के लिए, ऊपरी दाएं कोने में (एक्सप्लोर के पास) खाता आइकन पर क्लिक करें और बनाएं पर क्लिक करें। अब इस पर क्लिक करें और WebHooks सर्च करें। कनेक्ट पर क्लिक करें। "वेब अनुरोध प्राप्त करें" वाले नीले रंग के बॉक्स के साथ एक नई विंडो लोड की जाएगी। बॉक्स पर क्लिक करें। अब आपसे EVENT NAME प्रदान करने के लिए कहा जाएगा। बॉक्स में ESP_MOTION टाइप करें और "क्रिएट ट्रिगर" दबाएं।

अब उस पर क्लिक करें और SMS सर्च करें और ClickSend SMS चुनें। यह फीचर कॉन्फ़िगर किए गए मोबाइल नंबर पर एसएमएस भेजेगा। कनेक्ट पर क्लिक करें और एक नया खाता बनाएं, फिर नई खुली हुई विंडो को बंद करें, और फिर से कनेक्ट बटन दबाएं और खाते से लॉगिन करें और अधिकृत करें। अब आवश्यक विवरण के साथ फॉर्म भरें। पहला फ़ील्ड प्राप्तकर्ता मोबाइल नंबर है, दूसरा फ़ील्ड प्रेषक विवरण है, जो एक नाम या संख्या हो सकता है (वास्तव में कोई फर्क नहीं पड़ता), और तीसरा बॉक्स संदेश निकाय है, आप इसे अपनी पसंद के अनुसार अनुकूलित कर सकते हैं।

और अंत में Create Action बटन पर क्लिक करें।

चरण 5: कोड अपलोड करना

कोड अपलोड करना
कोड अपलोड करना
कोड अपलोड करना
कोड अपलोड करना
कोड अपलोड करना
कोड अपलोड करना
कोड अपलोड करना
कोड अपलोड करना

हमने एसएमएस सेवा को कॉन्फ़िगर किया है। अब हमें अपने कॉन्फ़िगर किए गए WebHooks API के साथ PIR सेंसर और NodeMCU को कॉन्फ़िगर करना होगा। नीचे दिए गए कोड को खोलें, सुनिश्चित करें कि आपने ESP8266 Core स्थापित किया है, यदि आपने नहीं किया है, तो इसे खोजें। आप वेब पर बहुत सी पोस्ट पा सकते हैं। अब आपको कोड में कुछ बदलाव करने होंगे। ईवेंट, वाईफाई SSID, पासवर्ड और Blynk प्रमाणीकरण टोकन को ट्रिगर करने के लिए WebHooks URL।

const char* iftttURL = "वेबहूक्स यूआरएल"; कास्ट चार * एसएसआईडी = "एसएसआईडी"; // आपका वाईफाई नाम। कॉन्स्ट चार * पासवर्ड = "पासवर्ड"; // आपका वाईफाई पासवर्ड। चार प्रमाणीकरण = "BLYNK_AUTHTOKEN"; // आपका Blynk प्रमाणीकरण टोकन।

URL चलाने के लिए WebHooks दस्तावेज़ीकरण पृष्ठ खोलें। इस पेज पर डॉक्यूमेंटेशन बटन पर क्लिक करें।

आपको कुछ ऐसा दिखाई देगा

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv****"यहां, आपको ईवेंट का नाम संपादित करना होगा जो घुंघराले कोष्ठक में है, उन कोष्ठकों को हटा दें और वहां ईवेंट नाम टाइप करें और पूरे लिंक को कॉपी करें। 'कुंजी' के बाद का पाठ आपकी वेबहुक कुंजी है। अब अपने Arduino कोड में कॉपी किए गए URL को पेस्ट करें। अब एक महत्वपूर्ण बात का ध्यान रखना है कि, आपको लिंक से एक अक्षर को हटाना होगा। https:// से "S" को हटा दें। लिंक इस तरह दिखेगा

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv****"

अब अपना वाईफाई एसएसआईडी और पासवर्ड टाइप करें।

अगली चीज़ जो आपको बदलनी है वह है Blynk प्रमाणीकरण टोकन। आप अपने ईमेल में टोकन पा सकते हैं जिसमें आप साइन अप करते थे। टोकन को कॉपी करें और अपने कोड में पेस्ट करें।

कोड की प्रत्येक पंक्ति का उद्देश्य कोड में टिप्पणी के रूप में दिखाया गया है, इसलिए मैं इसे फिर से लिखने वाला नहीं हूं।

अब सही बोर्ड का चयन करें, जो मेरे मामले में NodeMCU है, और वह पोर्ट जिससे बोर्ड जुड़ा है। और अपलोड बटन पर क्लिक करें। अपने फोन पर Blynk ऐप खोलें और डिवाइस को एक्टिवेट करें। अब अपने लो-कॉस्ट थेफ्ट डिटेक्शन डिवाइस को काम करते हुए देखें।

अब, यदि हम इस एसएमएस के लिए एक कस्टम अधिसूचना टोन का चयन करते हैं, तो हम इसे अलार्म के रूप में उपयोग कर सकते हैं। इस तरह, जब भी किसी हलचल का पता चलता है, तो अलार्म चालू हो जाएगा।

चरण 6: सर्किट और कोड

सर्किट और कोड
सर्किट और कोड

हमारे GitHub रिपॉजिटरी से सर्किट और कोड डाउनलोड करें।

github.com/pibotsmakerhub/pi-home-security

चरण 7: यह सुनिश्चित करने के लिए वीडियो देखें कि आपने इसे सही बनाया है

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

इस परियोजना में बस इतना ही, धन्यवाद

सिफारिश की: