विषयसूची:

जीपीएस ट्रैकिंग और स्वचालित रोशनी के साथ स्मार्ट बैकपैक: 15 कदम
जीपीएस ट्रैकिंग और स्वचालित रोशनी के साथ स्मार्ट बैकपैक: 15 कदम

वीडियो: जीपीएस ट्रैकिंग और स्वचालित रोशनी के साथ स्मार्ट बैकपैक: 15 कदम

वीडियो: जीपीएस ट्रैकिंग और स्वचालित रोशनी के साथ स्मार्ट बैकपैक: 15 कदम
वीडियो: Whatsapp को कैसे हैक करते है 😱😱 #shorts by khansir 2024, जुलाई
Anonim
जीपीएस ट्रैकिंग और स्वचालित रोशनी के साथ स्मार्ट बैकपैक
जीपीएस ट्रैकिंग और स्वचालित रोशनी के साथ स्मार्ट बैकपैक

इस निर्देश में हम एक स्मार्ट बैकपैक बनाएंगे जो हमारी स्थिति, गति को ट्रैक कर सकता है और इसमें स्वचालित रोशनी है जो हमें रात में सुरक्षित रख सकती है।

मैं यह पता लगाने के लिए 2 सेंसर का उपयोग करता हूं कि क्या यह आपके कंधों पर है, यह सुनिश्चित करने के लिए कि यह बंद नहीं होता है जब यह नहीं होता है, एक पुल डिटेक्टर (जिसे मैंने खुद बनाया है) यह देखने के लिए कि क्या पट्टियाँ खींची गई हैं और एक अल्ट्रासोनिक सेंसर जो पता लगाता है अगर कोई चीज उसके पीछे की तरफ है। कम से कम मैं एलडीआर का उपयोग यह देखने के लिए भी करता हूं कि यह अंधेरा है या हल्का।

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

GPS मॉड्यूल का उपयोग आपकी स्थिति को ट्रैक करने के लिए किया जाता है।

एलसीडी मॉड्यूल का उपयोग आईपी पते को प्रदर्शित करने के लिए किया जाता है।

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

यह निर्देश उन लोगों के लिए नहीं है जिनके पास रास्पबेरी पाई के साथ काम करने का कोई अनुभव नहीं है।

आपूर्ति

  • रास्पबेरी पाई 3 मॉडल बी+
  • रास्पबेरी पीआई टी-मोची
  • तार (मैंने 10 मीटर का उपयोग किया है आप कम उपयोग कर सकते हैं)
  • प्रतिरोधक6 x 220 ओम, 1 x 10k ओम, 1 x 1k ओम
  • ट्रिमर 10k ओम
  • बैग
  • पावर बैंक
  • लीडर
  • 4 लाल एलईडी और 2 सफेद 5 मिमी
  • अल्ट्रासोनिक सेंसर HC-SR04
  • लेवलशिफ्टर
  • 10 बिट एडीसी एमसीपी3008
  • एंटीना के साथ जीपीएस मॉड्यूल GY-NEO6Mv2
  • एलसीडी प्रदर्शन
  • एक फैला हुआ वसंत (जो विकृत नहीं होता है)
  • डोरी
  • 1 हेक्स नट (या एक छेद के साथ प्रवाहकीय धातु से बना कुछ भी)
  • प्लास्टिक पाइप (लगभग 4-3 सेमी व्यास)
  • एक धातु की प्लेट (जो पाइप के सिरों को ढक सकती है)
  • रीड स्विटिच
  • छोटे चुम्बक
  • पतली एमडीएफ / अन्य लकड़ी / प्लास्टिक प्लेट (लगभग 5 मिमी)
  • हार्ड फोम प्लेट (कम से कम 2 सेमी मोटी)
  • वेल्क्रो (केस और ढक्कन के घटकों को सील करने के लिए। यदि आप इसे स्थायी रूप से करना चाहते हैं तो आप इसके बजाय गोंद का उपयोग कर सकते हैं)
  • 5 बीच में एक 5 मिमी छेद के साथ स्टड दबाएं, यदि यह कम है तो आप इसे बाद में गर्त में ड्रिल कर सकते हैं।

ब्रेडबॉर्ड पर परीक्षण के लिए:

  • ब्रेडबॉर्ड
  • कूद तार

आवश्यक उपकरण:

  • सोल्डरिंग आयरन
  • गर्म गोंद वाली बंदूक
  • देखा
  • कैंची
  • चाकू
  • सुई और धागा
  • ड्रिल (यदि आवश्यक हो तो चरण 10 देखें)

आप संलग्न फ़ाइल में कीमतों के साथ सामग्री के निर्माण की पूरी सूची पा सकते हैं।

चरण 1: ब्रेडबोर्ड पर सर्किट बनाएं

ब्रेडबोर्ड पर सर्किट बनाएं
ब्रेडबोर्ड पर सर्किट बनाएं

ऊपर दिए गए योजनाबद्ध की तरह सब कुछ कनेक्ट करें

एक पीडीएफ भी संलग्न है ताकि आप योजनाबद्ध को बड़ा कर सकें।

चरण 2: पुल डिटेक्टर का निर्माण करें

पुल डिटेक्टर बनाएँ
पुल डिटेक्टर बनाएँ
पुल डिटेक्टर बनाएँ
पुल डिटेक्टर बनाएँ
पुल डिटेक्टर बनाएँ
पुल डिटेक्टर बनाएँ

सबसे पहले स्प्रिंग को स्ट्रिंग में लें और उन्हें एक-दूसरे से गोंद/बांधें।

फिर अखरोट लें और इसे वसंत के ठीक ऊपर गोंद दें। (मैंने अखरोट के बजाय पाइप के एक छोटे धातु के टुकड़े का इस्तेमाल किया)।

उसके बाद अखरोट के नीचे की तरफ एक तार मिलाप (जिस तरफ वसंत है)।

फिर धातु की प्लेट, स्प्रिंग और तार को पाइप के एक तरफ गोंद दें। (सुनिश्चित करें कि वसंत के लिए पाइप के दूसरी तरफ खिंचाव के लिए तार की पर्याप्त लंबाई है)।

बाद में धातु की प्लेट को दूसरी तरफ पाइप से चिपका दें जैसे कि ड्राइंग पर, सुनिश्चित करें कि स्ट्रिंग पाइप से बाहर आती है ताकि आप इसे खींच सकें।

अंत में प्लेट में एक तार मिलाप करें जिसे खींचने पर नट हिट हो जाए।

अंत में आप एक मल्टीमीटर के साथ इसका परीक्षण कर सकते हैं यदि स्ट्रिंग खींचते समय दो तारों पर सर्किट बंद है।

चरण 3: पुल डिटेक्टर कनेक्ट करें

पुल डिटेक्टर कनेक्ट करें
पुल डिटेक्टर कनेक्ट करें

GPIO 18 को पिन करने के लिए पुल डिटेक्टर के एक छोर को बीच में 1K ओम रोकनेवाला के साथ कनेक्ट करें।

दूसरे सिरे को GND से कनेक्ट करें।

चरण 4: रास्पि-कॉन्फ़िगरेशन में सीरियल और एसपीआई सक्षम करें

रास्पि-कॉन्फ़िगरेशन में सीरियल और एसपीआई सक्षम करें
रास्पि-कॉन्फ़िगरेशन में सीरियल और एसपीआई सक्षम करें
  1. अपना रास्पबेरी पाई टर्मिनल खोलें और टाइप करें:sudo raspi-config
  2. इंटरफेसिंग विकल्पों के लिए तीर कुंजियों के साथ नेविगेट करें, एंटर दबाएं
  3. सीरियल का चयन करें
  4. आपको मिलेगा: "क्या आप चाहते हैं कि एक लॉगिन शेल सीरियल पर पहुंच योग्य हो?" हिट नहीं
  5. "क्या आप सीरियल पोर्ट हार्डवेयर को सक्षम करना चाहेंगे?" हां दबाएं
  6. "क्या आप अभी रीबूट करना चाहेंगे?" हिट "नहीं"
  7. इंटरफेसिंग विकल्प पर फिर से जाएं
  8. एसपीआई चुनें
  9. "क्या आप चाहते हैं कि SPI इंटरफ़ेस सक्षम हो?" हाँ मारो
  10. रीबूट

चरण 5: डेटाबेस

डेटाबेस
डेटाबेस

सबसे पहले हम उस डेटाबेस सॉफ़्टवेयर को स्थापित करेंगे जिसकी हमें आवश्यकता है।

अपना आरपीआई टर्मिनल खोलें और इसमें टाइप करें:

सुडो एपीटी-अपडेट प्राप्त करें

sudo apt-mysql-server --fix-missing -y > sudo रिबूट स्थापित करें

तब तक प्रतीक्षा करें जब तक आपका आरपीआई रीबूट न हो जाए, फिर लॉग इन करें और उन पंक्तियों को टाइप करें

सुडो mysql_secure_installation

रूट के लिए वर्तमान पासवर्ड दर्ज करें (कोई नहीं के लिए दर्ज करें): रूट रूट पासवर्ड बदलें? [वाई/एन] वाई नया पासवर्ड: रूट123 अनाम उपयोगकर्ताओं को हटा दें? [वाई/एन] वाई रूट लॉगिन को दूरस्थ रूप से अस्वीकार करें? [Y/n] y परीक्षण डेटाबेस निकालें और उस तक पहुंचें? [वाई/एन] वाई विशेषाधिकार तालिकाएं अभी पुनः लोड करें? [वाई/एन] वाई

हम पासवर्ड 'एमसीटी' के साथ 'एमसीटी' नाम का यूजर भी बनाएंगे।

sudo mysql -u root

मारियाडीबी [(कोई नहीं)] > पर सभी विशेषाधिकार प्रदान करें*। अनुदान विकल्प के साथ 'एमसीटी' द्वारा पहचाने गए 'एमसीटी'@'%' को; मारियाडीबी [(कोई नहीं)]> फ्लश विशेषाधिकार; मारियाडीबी [(कोई नहीं)]> बाहर निकलें;

अब हम डेटाबेस संरचना आयात करेंगे

आपको संलग्न फ़ाइल को डाउनलोड करना होगा और इसे FTP/SFTP का उपयोग करके अपने rpi पर एक उपयोगकर्ता फ़ोल्डर /home// में अपलोड करना होगा।

फिर निम्न पंक्तियाँ टाइप करें:

mysql -u रूट -p

mysql>डेटाबेस स्मार्टपैक बनाएं; अब CTRL + D > mysql -u mct -p Smartpack < /home//data-dump.sql > sudo रिबूट दबाकर sql शेल से बाहर निकलें

आपके आरपीआई रीबूट होने के बाद डेटाबेस ऊपर और चल रहा होना चाहिए

चरण 6: परीक्षण

सबसे पहले हमें अपाचे वेबसर्वर स्थापित करना होगा

टर्मिनल में निम्न कोड टाइप करें:

sudo apt-apache2 -y. स्थापित करें

सुडो रिबूट

अब अपने आरपीआई पर /var/www/html/ निर्देशिका में जीथब रिपोजिटरी के माध्यम से फ्रंट निर्देशिका से एली फाइलों को कॉपी करें।

फिर सभी फाइलों को बैक निर्देशिका से जीथब रिपोजिटरी के माध्यम से अपने आरपीआई/होम//स्मार्टपैक पर स्थानीय उपयोगकर्ता फ़ोल्डर में कॉपी करें

यदि आपने योजनाबद्ध से भिन्न पिन का उपयोग किया है, तो आपको उन्हें /home//smartpack/main.py में संपादित करना होगा, वे दस्तावेज़ में ऊपर सूचीबद्ध हैं।

अब टर्मिनल खोलें और स्क्रिप्ट चलाएँ

python3.5 /home/username/smartpack/main.py

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

सुनिश्चित करें कि अगले चरण पर जाने से पहले सब कुछ ठीक से काम कर रहा है!

चरण 7: इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ

इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ
इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ
इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ
इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ
इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ
इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ
इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ
इलेक्ट्रॉनिक्स के लिए एक आवास बनाएँ

हम अपने आरपीआई, पावरबैंक और कुछ इलेक्ट्रॉनिक घटकों के लिए एक केस बनाएंगे।

मैं आपको मामले के अपने स्वयं के संस्करण बनाने के लिए प्रोत्साहित करता हूं क्योंकि मैं उन चीजों को बनाने में बहुत अच्छा नहीं हूं।

  1. अपनी प्लास्टिक/लकड़ी की प्लेट को २९ सेमी x १५, ५ सेमी मापने वाले २ टुकड़ों में काटें (सुनिश्चित करें कि सबसे लंबा किनारा आपके बैकपैक में फिट बैठता है)
  2. 29 सेमी x 3 सेमी मापने वाले कठोर फोम के 2 टुकड़े और 9.5 सेमी x 3 सेमी. के 2 और टुकड़े काटें
  3. टुकड़ों को एक प्लेट के किनारों पर चिपका दें।
  4. यह हो जाने के बाद छेदों को काटें जैसे कि फोटो में है: आपको खुद को मापने की आवश्यकता होगी कि छेद कितने चौड़े होने चाहिए। तल पर छेद अल्ट्रासोनिक सेंसर के लिए है, और ऊपर बड़ा एक केबल के लिए है।

चरण 8: जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाएं

जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप
जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप
जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप
जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप
जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप
जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप
जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप
जंप केबल्स के बजाय तारों के साथ सब कुछ मिलाप

सफेद और लाल एलईडी, एलडीआर और रीड स्विच दोनों को छोड़कर सामान्य तारों के साथ सब कुछ मिलाएं।

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

जीपीएस और एलसीडी मॉड्यूल को उन छेदों में जाने की जरूरत है जिन्हें हमने पिछले चरण में उनके लिए काटा था।

हर जगह आइसोलेशन का उपयोग करना सुनिश्चित करें क्योंकि शॉर्ट सर्किट आपके आरपीआई को तोड़ सकता है।

चरण 9: एलईडी और अल्ट्रासोनिक सेंसर के लिए बर्न होल्स

एल ई डी और अल्ट्रासोनिक सेंसर के लिए बर्न होल्स
एल ई डी और अल्ट्रासोनिक सेंसर के लिए बर्न होल्स
एल ई डी और अल्ट्रासोनिक सेंसर के लिए बर्न होल्स
एल ई डी और अल्ट्रासोनिक सेंसर के लिए बर्न होल्स

जलाना? हां! जलाना

हम अपने छिद्रों को जलाने के लिए टांका लगाने वाले लोहे का उपयोग करेंगे। ऐसा इसलिए है क्योंकि अधिकांश बैकपैक पानी प्रतिरोधी होते हैं, इसका मतलब है कि वे जिस सामग्री से बने हैं वह या तो प्लास्टिक या रबर है। तो अगर हम इसे काटने के बजाय जलाते हैं, तो हमारे छेद के किनारे अच्छी तरह से पिघल जाएंगे और इसके साथ ही यह कम आंसू प्रवण होगा।

स्वचालित लाल एलईडी के लिए आप जहां चाहें 4 छोटे छेद जलाएं। सुनिश्चित करें कि वे एक दृश्यमान स्थिति में हैं। (ऊपर की तस्वीर के छेद में पहले से ही प्रेस स्टड हैं)

बैकपैक के निचले भाग में अल्ट्रासोनिक सेंसर के लिए एक छेद भी जलाएं, जिस तरफ से बाहर की ओर जाता है और उसके बगल में एक छोटा छेद होता है जो स्ट्रिंग के लिए बाहर आता है।

अंत में केबल के लिए एक छेद जलाएं जो आपके बैकपैक के मुख्य भाग में जाएगा, इसे आवास में केबल के लिए बनाए गए छेद के ठीक ऊपर करें यदि आप इसे बैग में रखेंगे।

चरण 10: प्रेस स्टड को छेद और गोंद एलईडी के माध्यम से लगाएं

छेद और गोंद एलईडी के माध्यम से प्रेस स्टड लगाएं
छेद और गोंद एलईडी के माध्यम से प्रेस स्टड लगाएं
छेद और गोंद एलईडी के माध्यम से प्रेस स्टड लगाएं
छेद और गोंद एलईडी के माध्यम से प्रेस स्टड लगाएं

सुनिश्चित करें कि स्टड में छेद 5 मिमी हैं !! यदि नहीं, तो आप कोशिश कर सकते हैं और उन्हें 5 मिमी ड्रिल के साथ गर्त में ड्रिल कर सकते हैं।

प्रेस स्टड को आपके द्वारा जलाए गए 4 छेदों को दबाएं और उन्हें एक साथ क्लिक करें।

प्रेस स्टड में 4 एलईडी लगाएं और उन्हें गोंद दें, सुनिश्चित करें कि धातु के हिस्से स्टड को नहीं छू रहे हैं।

चरण 11: रीड स्विच

रीड स्विच
रीड स्विच
रीड स्विच
रीड स्विच

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

आप इसे कैसे करते हैं यह आप पर निर्भर है, लेकिन मैं इसके लिए कुछ बनाने की सलाह देता हूं ताकि यह टूट न जाए।

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

चरण 12: बैग के अंदर सफेद एलईडी को गोंद करें

बैग के अंदर सफेद एलईडी को गोंद करें
बैग के अंदर सफेद एलईडी को गोंद करें
बैग के अंदर सफेद एलईडी को गोंद करें
बैग के अंदर सफेद एलईडी को गोंद करें

उन्हें गोंद दें ताकि चालू होने पर वे अंदर से प्रकाश कर सकें।

आप चुन सकते हैं कि उन्हें कहां रखा जाए, लेकिन मेरी राय में रीड स्विच के शीर्ष टेक्स्ट पर सबसे अच्छी जगह है।

चरण 13: आवास को गोंद करें और बैग के अंदर रखें

आवास को गोंद करें और बैग के अंदर रखें
आवास को गोंद करें और बैग के अंदर रखें
आवास को गोंद करें और बैग के अंदर रखें
आवास को गोंद करें और बैग के अंदर रखें

इससे पहले कि आप इसे बंद करें, सुनिश्चित करें कि यह अभी भी सही ढंग से काम कर रहा है।

फिर आवास के बाकी हिस्सों पर ढक्कन को गोंद दें, उन केबलों की तलाश करें जो प्लेट और आवास के किनारे के बीच मिल जाएंगी, केबलों के बीच में होने के बिना इसे गोंद करना बहुत मुश्किल है।

बाद में इसे अपने बैकपैक के अंदर रखें, सुनिश्चित करें कि अल्ट्रासोनिक सेंसर उस छेद का सामना कर रहा है जिसे हमने पहले बनाया था।

आपको संभवतः अल्ट्रासोनिक सेंसर के आस-पास के आवास को बैकपैक में सुरक्षित करने की आवश्यकता होगी ताकि यह इसे कवर न करे।

चरण 14: स्टार्टअप पर स्क्रिप्ट चलाने के लिए Rc.local संपादित करें

टर्मिनल खोलें और इसमें टाइप करें:

सूडो नैनो /etc/rc.local

अंत में निम्न पंक्ति जोड़ें, बाहर निकलने के ठीक ऊपर 0

python3.5 /home//Smartpack/main.py &

CTRL + X और 2x एंटर दबाएं

अब स्क्रिप्ट बूट पर शुरू होगी।

चरण 15: फिनिशिंग टच

अंतिम समापन कार्य
अंतिम समापन कार्य
अंतिम समापन कार्य
अंतिम समापन कार्य

आप एक सुई और धागे के साथ सभी केबलों को एक साथ और बैकपैक में भी सीवे कर सकते हैं।

आप चमड़े/वस्त्र के टुकड़े से लाल एलईडी के लिए एक आवरण भी बना सकते हैं।

सिफारिश की: