विषयसूची:

OLED डिस्प्ले के साथ ESP32 GPS ट्रैकर: 7 कदम
OLED डिस्प्ले के साथ ESP32 GPS ट्रैकर: 7 कदम

वीडियो: OLED डिस्प्ले के साथ ESP32 GPS ट्रैकर: 7 कदम

वीडियो: OLED डिस्प्ले के साथ ESP32 GPS ट्रैकर: 7 कदम
वीडियो: GpsRouteTracker - Arduino ESP32 based GPS tracker and tripmaster with OLED-display for motorcycles 2024, नवंबर
Anonim
Image
Image

यह एक GPS ट्रैकर है जो OLED डिस्प्ले पर सभी पोजिशनल डेटा को प्रदर्शित करता है। एक बटन उपयोगकर्ता को OLED पर UI के साथ इंटरैक्ट करने में मदद करता है।

अरे, क्या चल रहा है दोस्तों? यहां सीईटेक से आकर्ष।

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

आप स्मार्टफोन में वाईफाई या ब्लूटूथ का उपयोग करके इंटरनेट पर esp32 का उपयोग करके इस डेटा को अपलोड कर सकते हैं।

तो, संक्षेप में, इस परियोजना में एक ESP32 है जो वाईफाई/ब्लूटूथ कार्यक्षमता, OLED डिस्प्ले और GPS मॉड्यूल दे सकता है। कोड के साथ संभावनाएं अनंत हैं। मैंने एक प्रोटोटाइप क्षेत्र भी जोड़ा है जहाँ आप ESP32 में सेंसर या अन्य घटक जोड़ सकते हैं जो कि सुलभ भी है।

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

सबसे पहले मुख्य भाग के रूप में, मैंने DFRobot से एक ESP32 मॉड्यूल का उपयोग किया। कुछ पुरुष और महिला हेडर का उपयोग करके इसे पीसीबी पर संलग्न किया। मैंने OLED डिस्प्ले का इस्तेमाल किया।

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

आप नीचे दिए गए भागों को पा सकते हैं:

1) ESP32 फायरबीटल मॉड्यूल:

2) रेयाक्स RYLR896 लोरा मॉड्यूल:

3) मेरा पीसीबी डिजाइन: मैंने नीचे गेरबर फाइल को शामिल किया है।

पिछले दो भागों के लिए यदि आपको उन्हें ढूंढने में कठिनाई होती है तो आप मुझे संदेश/ईमेल कर सकते हैं और या तो मैं इसे आपके क्षेत्र में ढूंढने में आपकी सहायता कर सकता हूं या यदि आप चाहें तो मैं उन्हें आपको भेज सकता हूं।

चरण 2: निर्मित अपने प्रोजेक्ट के लिए PCB प्राप्त करें

निर्मित अपने प्रोजेक्ट के लिए PCB प्राप्त करें
निर्मित अपने प्रोजेक्ट के लिए PCB प्राप्त करें

सस्ते में पीसीबी ऑनलाइन ऑर्डर करने के लिए आपको JLCPCB की जाँच करनी चाहिए!

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

चरण 3: सिद्धांत: जीपीएस मॉड्यूल और एनएमईए को समझना

सिद्धांत: जीपीएस मॉड्यूल और एनएमईए को समझना
सिद्धांत: जीपीएस मॉड्यूल और एनएमईए को समझना
सिद्धांत: जीपीएस मॉड्यूल और एनएमईए को समझना
सिद्धांत: जीपीएस मॉड्यूल और एनएमईए को समझना
सिद्धांत: जीपीएस मॉड्यूल और एनएमईए को समझना
सिद्धांत: जीपीएस मॉड्यूल और एनएमईए को समझना

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

अब जीपीएस मॉड्यूल मामले में, मॉड्यूल एक यूएआरटी आधारित मॉड्यूल है और सीरियल लाइनों के माध्यम से जीपीएस डेटा भेजता है। यह अनुक्रमिक और उचित कोडित तरीके से होता है। इस कोडित तरीके को NMEA कहा जाता है। NMEA प्रारूप में GPS डेटा का एक उदाहरण ऊपर चित्र में दिया गया है।

NMEA ऑनलाइन डिकोडर टूल हैं जो जानकारी को डिकोड करते हैं और इसे अच्छे ग्राफिकल तरीके से दिखाते हैं। आप यहां एक टूल पा सकते हैं।

चरण 4: पीसीबी में मॉड्यूल के कनेक्शन

पीसीबी में मॉड्यूल के कनेक्शन
पीसीबी में मॉड्यूल के कनेक्शन

1. दोनों मॉड्यूल उसी तरह जुड़े होंगे जैसे ऊपर की छवि में है।

2. जब दोनों मॉड्यूल जुड़े हों, तो आप ESP32 फायरबीटल बोर्ड को प्रोग्राम कर सकते हैं और फिर प्रोजेक्ट का परीक्षण कर सकते हैं।

ऊपर दिखाए गए सभी कनेक्शन पीसीबी में किए गए हैं और इसलिए किसी अन्य वायरिंग की कोई आवश्यकता नहीं है।

चरण 5: पीसीबी की सोल्डरिंग और असेंबली

पीसीबी की सोल्डरिंग और असेंबली
पीसीबी की सोल्डरिंग और असेंबली
पीसीबी की सोल्डरिंग और असेंबली
पीसीबी की सोल्डरिंग और असेंबली

पीसीबी के सभी हिस्सों को मिलाएं।

मैं पहले पीसीबी पर कम ऊंचाई के घटकों को मिलाप करने का सुझाव दूंगा और फिर हेडर आदि जैसे अधिक ऊंचाई वाले घटकों में ले जाऊंगा। इस मामले में पहले बटन फिर हेडर।

एक बार हेडर्स को टांका लगाने के बाद पीसीबी पर मार्किंग के अनुसार सभी मॉड्यूल्स को इन हेडर्स से जोड़ दें।

मॉड्यूल को चालू करने से पहले खराब सोल्डर जोड़ों और शॉर्ट सर्किट के लिए मल्टीमीटर का उपयोग करके सभी कनेक्शनों का परीक्षण करें।

मॉड्यूल को प्रोग्राम करने के लिए आप USB केबल का उपयोग करके esp32 मॉड्यूल को सीधे अपने पीसी से कनेक्ट कर सकते हैं।

चरण 6: परियोजना को कोड करना

परियोजना कोडिंग
परियोजना कोडिंग
परियोजना कोडिंग
परियोजना कोडिंग
परियोजना कोडिंग
परियोजना कोडिंग

1. GitHub रिपॉजिटरी डाउनलोड करें:

2. डाउनलोड किए गए भंडार को निकालें।

3. Arduino IDE में कच्चा स्केच खोलें।

4. टूल्स > बोर्ड पर नेविगेट करें। मेरे मामले में उपयुक्त बोर्ड का चयन करें जिसका आप उपयोग कर रहे हैं, फायरबीटल ESP32।

5. सही कॉम का चयन करें। टूल्स> पोर्ट पर जाकर पोर्ट करें।

6. अपलोड बटन दबाएं।

7. जब टैब कहता है कि अपलोड हो गया है तो आप OLED डिस्प्ले को जीवंत रूप में देखेंगे।

चरण 7: डिवाइस के साथ खेलना

डिवाइस के साथ खेलना
डिवाइस के साथ खेलना

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

कुछ सेकंड के बाद, GPS मॉड्यूल पर GNSS LED ब्लिंक करना शुरू कर देगी जिसका अर्थ है कि GPS सिग्नल उपग्रह के साथ लग जाता है। अब आप OLED पर दिखने वाले लोकेशन डेटा को भी देख पाएंगे।

डिवाइस मेनू के साथ इंटरैक्ट करने के लिए GPIO0 बटन दबाएं।

यदि आपने प्रोजेक्ट बनाया है तो बधाई, मुझे नीचे टिप्पणी में बताएं!

सिफारिश की: