विषयसूची:

Arduino का उपयोग करके GPS ट्रैकिंग और अलर्ट के साथ महिला सुरक्षा उपकरण: 6 चरण
Arduino का उपयोग करके GPS ट्रैकिंग और अलर्ट के साथ महिला सुरक्षा उपकरण: 6 चरण

वीडियो: Arduino का उपयोग करके GPS ट्रैकिंग और अलर्ट के साथ महिला सुरक्षा उपकरण: 6 चरण

वीडियो: Arduino का उपयोग करके GPS ट्रैकिंग और अलर्ट के साथ महिला सुरक्षा उपकरण: 6 चरण
वीडियो: Women Safety Device With GPS Tracking & Alerts[2019] 2024, नवंबर
Anonim

लेखक द्वारा wns.nawfalFollow द्वारा:

पॉकेट साइज कफ डिटेक्टर
पॉकेट साइज कफ डिटेक्टर
पॉकेट साइज कफ डिटेक्टर
पॉकेट साइज कफ डिटेक्टर
Esp8266. का उपयोग करके ऑडियो नियंत्रित घर
Esp8266. का उपयोग करके ऑडियो नियंत्रित घर
Esp8266. का उपयोग कर ऑडियो नियंत्रित घर
Esp8266. का उपयोग कर ऑडियो नियंत्रित घर
जीपीएस खोजनेवाला
जीपीएस खोजनेवाला
जीपीएस खोजनेवाला
जीपीएस खोजनेवाला

हाल के दिनों में हमारे लिए उपलब्ध सभी तकनीक के साथ, महिलाओं के लिए एक सुरक्षा उपकरण बनाना मुश्किल नहीं है जो न केवल एक आपातकालीन अलार्म उत्पन्न करेगा बल्कि आपके दोस्तों, परिवार या संबंधित व्यक्ति को एक संदेश भी भेजेगा। यहां हम एक ऐसा बैंड बनाएंगे, जिसे महिलाएं पहन सकती हैं, जिसके इस्तेमाल से वे वर्तमान लोकेशन के साथ एसओएस इमरजेंसी एसएमएस का इस्तेमाल कर पुलिस या किसी को भी सूचित कर सकती हैं। इस जानकारी का इस्तेमाल कर पुलिस पीड़िता को लोकेशन से बचा सकेगी। इसके लिए, हम यहां एक Arduino का उपयोग कर रहे हैं जिसे एसएमएस अलर्ट भेजने और स्थान निर्देशांक प्राप्त करने के लिए GSM और GPS मॉड्यूल के साथ इंटरफेस किया जा सकता है। हमने बैंड और जीपीएस/जीएसएम के साथ रिसीविंग डिवाइस के बीच वायरलेस संचार के लिए आरएफ ट्रांसमीटर और रिसीवर मॉड्यूल का भी इस्तेमाल किया है।

चरण 1: प्रयुक्त सामग्री

  • अरुडिनो नैनो
  • SIM900 मोडेम
  • NEO6M जीपीएस मॉड्यूल
  • 433 मेगाहर्ट्ज आरएफ ट्रांसमीटर और रिसीवर
  • बटन
  • बैटरी
  • ब्रेड बोर्ड
  • उछलनेवाला

चरण 2: जीपीएस मॉड्यूल

जीपीएस मॉड्यूल
जीपीएस मॉड्यूल

यहां हम NEO6M GPS मॉड्यूल का उपयोग कर रहे हैं। NEO-6M GPS मॉड्यूल एक लोकप्रिय GPS रिसीवर है जिसमें बिल्ट-इन सिरेमिक एंटीना है, जो एक मजबूत उपग्रह खोज क्षमता प्रदान करता है। यह रिसीवर 22 उपग्रहों तक स्थानों को समझने और ट्रैक करने की क्षमता रखता है और दुनिया में कहीं भी स्थानों की पहचान करता है। ऑन-बोर्ड सिग्नल इंडिकेटर के साथ, हम मॉड्यूल की नेटवर्क स्थिति की निगरानी कर सकते हैं। इसमें डेटा बैकअप बैटरी है ताकि जब मुख्य पावर गलती से बंद हो जाए तो मॉड्यूल डेटा को सहेज सकता है।

जीपीएस रिसीवर मॉड्यूल के अंदर मुख्य दिल यू-ब्लॉक्स से एनईओ -6 एम जीपीएस चिप है। यह 50 चैनलों पर 22 उपग्रहों को ट्रैक कर सकता है और इसका संवेदनशीलता स्तर -161 dBm बहुत प्रभावशाली है। यह 50-चैनल यू-ब्लॉक्स 6 पोजीशनिंग इंजन 1 सेकंड से कम का टाइम-टू-फर्स्ट-फिक्स (टीटीएफएफ) समेटे हुए है। यह मॉड्यूल ४८००-२३०४०० बीपीएस से बॉड दर का समर्थन करता है और इसमें ९६०० का डिफ़ॉल्ट बॉड है। विशेषताएं:

  • ऑपरेटिंग वोल्टेज: (2.7-3.6) वी डीसी
  • ऑपरेटिंग वर्तमान: 67 एमए
  • बॉड दर: 4800-230400 बीपीएस (9600 डिफ़ॉल्ट)
  • संचार प्रोटोकॉल: NEMA
  • इंटरफ़ेस: यूएआरटी
  • बाहरी एंटीना और अंतर्निर्मित EEPROM।

चरण 3: जीएसएम मॉड्यूल

जीएसएम मॉड्यूल
जीएसएम मॉड्यूल

यह एक जीएसएम/जीपीआरएस-संगत क्वाड-बैंड सेल फोन है, जो 850/900/1800/1900 मेगाहर्ट्ज की आवृत्ति पर काम करता है और जिसका उपयोग इंटरनेट तक पहुंच, वॉयस कॉल करने, एसएमएस भेजने और प्राप्त करने जैसे विभिन्न अनुप्रयोगों के लिए किया जा सकता है। आदि जीएसएम मॉडम के फ़्रीक्वेंसी बैंड एटी कमांड्स द्वारा सेट किए जा सकते हैं। बॉड दर एटी कमांड के माध्यम से 1200-115200 से विन्यास योग्य है। जीएसएम/जीपीआरएस मोडेम में एक आंतरिक टीसीपी/आईपी स्टैक है जो हमें जीपीआरएस के माध्यम से इंटरनेट से जुड़ने में सक्षम बनाता है। यह एक SMT प्रकार का मॉड्यूल है और AMR926EJ-S कोर को एकीकृत करने वाले एक बहुत शक्तिशाली सिंगल-चिप प्रोसेसर के साथ डिज़ाइन किया गया है, जो विभिन्न औद्योगिक उत्पादों में बहुत लोकप्रिय है।

तकनीकी निर्देश:

  • आपूर्ति वोल्टेज: 3.4V - 4.5V
  • पावर सेविंग मोड: स्लीप मोड बिजली की खपत =.5mA
  • फ़्रिक्वेंसी बैंड: SIM900A
  • डुअल-बैंड: EGSM900, DCS1800।
  • ऑपरेटिंग तापमान: -30ºC से +80ºC
  • एमआईसी और ऑडियो इनपुटस्पीकर इनपुटयूएआरटी इंटरफ़ेस का समर्थन करता हैडिबग पोर्ट द्वारा फर्मवेयर अपग्रेडसंचार: एटी कमांड्स

चरण 4: कनेक्शन आरेख

कनेक्शन आरेख
कनेक्शन आरेख
कनेक्शन आरेख
कनेक्शन आरेख

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

ट्रांसमीटर अनुभाग: आरएफ ट्रांसमीटर भाग में, 433 मेगाहर्ट्ज आरएफ ट्रांसमीटर के साथ एक एसओएस बटन होगा, जो डेटा को रिसीवर के हिस्से में वायरलेस तरीके से प्रसारित करेगा। यहां दो अलग-अलग हिस्सों को बनाने का उद्देश्य ट्रांसमिटिंग मॉड्यूल के आकार को कम करना है ताकि इसे कलाई बैंड के रूप में पहना जा सके। ट्रांसमीटर भाग के लिए सर्किट आरेख ऊपर दिखाया गया है।

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

चरण 5: Arduino के लिए प्रोग्रामिंग

Arduino के लिए प्रोग्रामिंग
Arduino के लिए प्रोग्रामिंग

हार्डवेयर कनेक्शन के सफल समापन के बाद, अब Arduino नैनो की प्रोग्रामिंग का समय आ गया है। कोड की चरणबद्ध व्याख्या नीचे दी गई है।

सॉफ्टवेयर सीरियल पिन को परिभाषित करने के लिए NEO6M GPS बोर्ड के लिए TinyGPS++.h, SoftwareSerial.h जैसे कोड में सभी आवश्यक लाइब्रेरी फ़ाइलों को शामिल करके कोड प्रारंभ करें। यहाँ TinyGPS++.h लाइब्रेरी का उपयोग GPS रिसीवर मॉड्यूल का उपयोग करके GPS निर्देशांक प्राप्त करने के लिए किया जाता है। इस पुस्तकालय को यहां से डाउनलोड किया जा सकता है। अब, जीपीएस मॉड्यूल के कनेक्शन पिन और इसकी डिफ़ॉल्ट बॉड दर घोषित करें, जो हमारे मामले में 9600 है। इसके अलावा, सॉफ्टवेयर सीरियल पिन को परिभाषित करें जिसके उपयोग से GPS Arduino के साथ संचार करेगा। स्थिर स्थिरांक int RXPin = 2, TXPin = 3; स्थिर कास्ट uint32_t gps_baudrate = 9600;फिर TinyGPSPlus वर्ग के लिए वस्तुओं की घोषणा करें। साथ ही, पहले घोषित किए गए तर्कों के रूप में पिन के साथ SoftwareSerial वर्ग के लिए ऑब्जेक्ट को परिभाषित करें। टाइनीजीपीएसप्लस जीपीएस; SoftwareSerial soft (RXPin, TXPin); सेटअप के अंदर (), सभी इनपुट पिन और आउटपुट पिन घोषित करें। फिर, हार्डवेयर सीरियल और सॉफ्टवेयर सीरियल कार्यक्षमता को इनिशियलाइज़ करें, जो हमारे मामले में डिफ़ॉल्ट बॉड दर प्रदान करता है जो 9600 है। Arduino का उपयोग करते हुए GPS ट्रैकिंग और अलर्ट के साथ महिला सुरक्षा उपकरण जब SOS बटन दबाया जाता है, तो बजर बजना शुरू हो जाता है और पीड़ित के स्थान के अक्षांश और देशांतर वाले अधिकृत नंबर पर एक एसएमएस आएगा। आउटपुट का स्क्रीनशॉट नीचे दिखाया गया है:

सिफारिश की: