विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: अनवायर्ड लैब्स पर जाएं
- चरण 3: एपीआई टोकन प्राप्त करने के लिए साइन अप करें
- चरण 4: अपना ईमेल जांचें
- चरण 5: पुस्तकालय जिनकी आपको आवश्यकता होगी
- चरण 6: स्थान से जुड़ने के लिए Arduino में कोड जोड़ेंAPI
- चरण 7: सीरियल मॉनिटर खोलें यह देखने के लिए कि क्या आप कनेक्टेड हैं
- चरण 8: निर्देशांक प्राप्त करें
- चरण 9: Google मानचित्र पर जाएं
- चरण 10: अपने मोबाइल पर स्थान भेजें
![NodeMCU ESP8266 के साथ स्थान ट्रैकर: 10 कदम NodeMCU ESP8266 के साथ स्थान ट्रैकर: 10 कदम](https://i.howwhatproduce.com/images/001/image-1949-55-j.webp)
वीडियो: NodeMCU ESP8266 के साथ स्थान ट्रैकर: 10 कदम
![वीडियो: NodeMCU ESP8266 के साथ स्थान ट्रैकर: 10 कदम वीडियो: NodeMCU ESP8266 के साथ स्थान ट्रैकर: 10 कदम](https://i.ytimg.com/vi/viks_lmF5Kk/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
![NodeMCU ESP8266. के साथ स्थान ट्रैकर NodeMCU ESP8266. के साथ स्थान ट्रैकर](https://i.howwhatproduce.com/images/001/image-1949-56-j.webp)
क्या आप इस बारे में उत्सुक हैं कि आपका NodeMCU आपके स्थान को कैसे ट्रैक कर सकता है? यह बिना GPS मॉड्यूल और बिना डिस्प्ले के भी संभव है। आउटपुट निर्देशांक होगा जहां आप स्थित हैं और आप उन्हें अपने सीरियल मॉनिटर में देखेंगे।
Arduino IDE के साथ NodeMCU 1.0 (ESP-12E मॉड्यूल) के लिए निम्नलिखित सेटअप का उपयोग किया गया था।
- विंडोज 10
- अरुडिनो आईडीई वी. 1.8.4
चरण 1: आपको क्या चाहिए
इस ट्यूटोरियल का अनुसरण करने के लिए आपको निम्नलिखित घटकों की आवश्यकता है:
- माइक्रो यूएसबी केबल
- NodeMCU ESP8266
इसके अलावा, आपको आवश्यकता होगी:
- लोकेशनएपीआई (अनवायर्ड लैब्स से)
- वाईफाई या हॉटस्पॉट तक पहुंच
चरण 2: अनवायर्ड लैब्स पर जाएं
![अनवायर्ड लैब्स पर जाएं अनवायर्ड लैब्स पर जाएं](https://i.howwhatproduce.com/images/001/image-1949-57-j.webp)
जियोलोकेशन बहुत काम आता है क्योंकि जब आपका जीपीएस डाउन होता है, तब भी आप अपने लोकेशन को ट्रैक करने के लिए जियोलोकेशन का इस्तेमाल कर सकते हैं। हमारा मेजबान जो भौगोलिक स्थान प्रदान करता है, वह https://www.unwiredlabs.com/ होगा। उस वेबसाइट पर जाएं और साइन अप करें (ऊपरी दाएं कोने में नारंगी बटन)।
चरण 3: एपीआई टोकन प्राप्त करने के लिए साइन अप करें
![एपीआई टोकन प्राप्त करने के लिए साइन अप करें एपीआई टोकन प्राप्त करने के लिए साइन अप करें](https://i.howwhatproduce.com/images/001/image-1949-58-j.webp)
साइन अप पेज पर, आपको अपना नाम, ईमेल (आपका एपीआई टोकन आपके ईमेल पर भेजा जाएगा) और उपयोग केस (उदाहरण के लिए, व्यक्तिगत उपयोग) भरना होगा। अपना खाता प्रकार चुनें। मुफ़्त संस्करण ठीक काम करेगा, लेकिन ध्यान रखें कि आप सीमित हैं और अपने स्थान को 24/7 ट्रैक नहीं कर सकते। आएँ शुरू करें!
चरण 4: अपना ईमेल जांचें
अपने ईमेल पर जाएं और आपको अपना एपीआई टोकन दिखाई देगा। एपीआई टोकन को कॉपी करें, क्योंकि आपको उस कोड की आवश्यकता होगी जिसका हम उपयोग करेंगे। ईमेल इस तरह दिखता है:
नमस्कार!
अनवायर्ड लैब्स लोकेशनएपीआई के साथ साइन अप करने के लिए धन्यवाद! आपका एपीआई टोकन 'आपका एपीआई कोड यहां है' (बिना उद्धरण के)। यह 100 अनुरोध/दिन निःशुल्क - हमेशा के लिए देगा।
यदि आप ५ उपकरणों को निःशुल्क ट्रैक करना चाहते हैं, तो कृपया निम्नलिखित विवरणों के साथ उत्तर दें और हम १२ घंटों के भीतर आपके खाते को अपग्रेड कर देंगे:
1. परिनियोजन प्रकार (हार्डवेयर/ऐप/अन्य):
2. आपकी परियोजना के बारे में:
3. वेबसाइट:
आप यहां अपने डैशबोर्ड में लॉग इन कर सकते हैं: https://unwiredlabs.com/dashboard। यदि आप किसी समस्या में पड़ जाते हैं या आपके कोई प्रश्न हैं, तो इस ईमेल का उत्तर दें और मैं आपकी सहायता करूंगा!
हैप्पी लोकेटिंग!
सागर
अनवायर्ड लैब्स
चरण 5: पुस्तकालय जिनकी आपको आवश्यकता होगी
![पुस्तकालय जिनकी आपको आवश्यकता होगी पुस्तकालय जिनकी आपको आवश्यकता होगी](https://i.howwhatproduce.com/images/001/image-1949-59-j.webp)
अगला कदम Arduino खोलना और पुस्तकालयों का प्रबंधन करना है। आपको ArduinoJson लाइब्रेरी स्थापित करने की आवश्यकता है। अन्य पुस्तकालय पहले से ही निर्मित हैं। जब आप तैयार हों, तो आप कोड लिखना शुरू कर सकते हैं।
चरण 6: स्थान से जुड़ने के लिए Arduino में कोड जोड़ेंAPI
एक नया स्केच बनाएं और Arduino में निम्न कोड जोड़ें। अपना खुद का वाईफाई/हॉटस्पॉट नाम और अपना पासवर्ड लिखें। आपको ईमेल में प्राप्त API टोकन पेस्ट करें। अपना कोड अपने NodeMCU पर अपलोड करें।
#शामिल
#शामिल
#शामिल "ESP8266WiFi.h"
// आपका नेटवर्क SSID (नाम) और नेटवर्क पासवर्ड
चार myssid = "आपका वाईफाई/हॉटस्पॉट नाम"; चार मायपास = "आपका पासवर्ड";
// unwiredlabs होस्टनाम और जियोलोकेशन एंडपॉइंट url
कास्ट चार* होस्ट = "www.unwiredlabs.com"; स्ट्रिंग एंडपॉइंट = "/v2/process.php";
// अनवायर्डलैब्स API_Token. निशुल्क टोकन प्राप्त करने के लिए यहां साइनअप करें
स्ट्रिंग टोकन = "d99cccda52ec0b";
स्ट्रिंग जेसनस्ट्रिंग = "{ n";
// अनवायर्डलैब्स प्रतिक्रिया को संग्रहीत करने के लिए चर
दोहरा अक्षांश = 0.0; दोहरा देशांतर = 0.0; दोहरी सटीकता = 0.0;
व्यर्थ व्यवस्था(){
सीरियल.बेगिन (115200);
// वाईफाई को स्टेशन मोड पर सेट करें और एपी से डिस्कनेक्ट करें यदि यह पहले जुड़ा हुआ था
वाईफाई.मोड (वाईफाई_एसटीए); वाईफाई.डिस्कनेक्ट (); Serial.println ("सेटअप हो गया");
// हम एक वाईफाई नेटवर्क से जुड़कर शुरू करते हैं
Serial.print ("कनेक्ट कर रहा है"); Serial.println (myssid); WiFi.begin (myssid, mypass);
जबकि (WiFi.status() != WL_CONNECTED) {
देरी (500); सीरियल.प्रिंट ("।"); } सीरियल.प्रिंट्लन ("।"); }
शून्य लूप () {
चार बी एस आई डी [6]; डायनेमिकजसनबफर
// WiFi.scanNetworks पाए गए नेटवर्क की संख्या लौटाएगा
int n = WiFi.scanNetworks (); Serial.println ("स्कैन किया गया");
अगर (एन == 0) {
Serial.println ("कोई नेटवर्क उपलब्ध नहीं है"); } और { सीरियल.प्रिंट (एन); Serial.println ("नेटवर्क मिला"); }
// अब jsonString बनाएँ…
जेसनस्ट्रिंग = "{ n"; jsonString += "\"टोकन\": \""; jsonString += टोकन; jsonString += "\", \n"; jsonString += "\"id\": \"saikirandevice01\", \n"; jsonString += "\"वाईफाई\": [n"; के लिए (int j = 0; j < n; ++j) {jsonString += "{n"; jsonString += "\"bssid\": \""; jsonString += (WiFi. BSSIDstr(j)); jsonString += "\", \n"; jsonString += "\"सिग्नल\": "; jsonString += WiFi. RSSI(j); जेसनस्ट्रिंग + = "\ n"; अगर (जे <एन -1) {jsonString += "}, \n"; } और {jsonString += "}\n"; } } jsonString += ("]\n"); जेसनस्ट्रिंग + = ("} n"); सीरियल.प्रिंट्लन (जेसनस्ट्रिंग);
WiFiClientSecure क्लाइंट;
// क्लाइंट से कनेक्ट करें और एपीआई कॉल करें
Serial.println ("यूआरएल का अनुरोध: https://" + (स्ट्रिंग) होस्ट + एंडपॉइंट); अगर (क्लाइंट.कनेक्ट (होस्ट, 443)) {Serial.println ("कनेक्टेड"); client.println ("पोस्ट" + एंडपॉइंट + "HTTP / 1.1"); client.println ("होस्ट:" + (स्ट्रिंग) होस्ट); client.println ("कनेक्शन: बंद करें"); client.println ("सामग्री-प्रकार: एप्लिकेशन/जेसन"); client.println ("उपयोगकर्ता-एजेंट: Arduino/1.0"); क्लाइंट.प्रिंट ("सामग्री-लंबाई:"); client.println (jsonString.length ()); क्लाइंट.प्रिंट्लन (); क्लाइंट.प्रिंट (जेसनस्ट्रिंग); देरी (500); }
// सर्वर से उत्तर की सभी पंक्तियों को पढ़ें और पार्स करें
जबकि (क्लाइंट.उपलब्ध ()) {स्ट्रिंग लाइन = क्लाइंट.readStringUntil('\r'); JsonObject और रूट = jsonBuffer.parseObject (लाइन); अगर (root.success ()) {अक्षांश = रूट ["lat"]; देशांतर = जड़ ["लोन"]; सटीकता = जड़ ["सटीकता"];
सीरियल.प्रिंट्लन ();
सीरियल.प्रिंट ("अक्षांश ="); Serial.println(अक्षांश, ६); सीरियल.प्रिंट ("देशांतर ="); Serial.println (देशांतर, ६); सीरियल.प्रिंट ("सटीकता ="); Serial.println (सटीकता); } }
Serial.println ("कनेक्शन बंद करना");
सीरियल.प्रिंट्लन (); क्लाइंट.स्टॉप ();
देरी (5000);
}
चरण 7: सीरियल मॉनिटर खोलें यह देखने के लिए कि क्या आप कनेक्टेड हैं
Arduino में टूल्स पर जाएं और सीरियल मॉनिटर खोलें। यह देखने के लिए कि क्या आप इंटरनेट से कनेक्ट हैं, आपको सीरियल मॉनीटर में निम्नलिखित देखना चाहिए:
सेटअप हो गया
(आपका वाईफाई नाम) से कनेक्ट हो रहा है … स्कैन किया गया
चरण 8: निर्देशांक प्राप्त करें
यदि यह सफलतापूर्वक काम करता है, तो आपको स्कैन के तहत डेटा की पूरी सूची देखनी चाहिए। केवल एक चीज जो हमें चाहिए वह है अनुरोध करने वाले URL के तहत कोड, इसलिए हमें अक्षांश और देशांतर की आवश्यकता होगी। ये निर्देशांक हैं।
अनुरोध करने वाला URL:
जुड़े हुए
अक्षांश = 52.385259
देशांतर = 5.196099
शुद्धता = 41.00
समापन कनेक्शन
5 सेकंड के बाद कोड लगातार अपडेट होगा और आप शायद अक्षांश, देशांतर और सटीकता में बदलाव देखेंगे। ऐसा इसलिए है क्योंकि एपीआई स्थान को यथासंभव सटीक रूप से ट्रैक करने की पूरी कोशिश कर रहा है।
चरण 9: Google मानचित्र पर जाएं
![गूगल मैप्स पर जाएं गूगल मैप्स पर जाएं](https://i.howwhatproduce.com/images/001/image-1949-60-j.webp)
www.google.com/maps/ पर जाएं और सर्च बार में अपने निर्देशांक टाइप करें। निर्देशांक निम्नलिखित तरीके से लिखे जाने की आवश्यकता है: 52.385259, 5.196099। Google मानचित्र को यह दिखाना चाहिए कि आप मानचित्र पर कहां स्थित हैं।
चरण 10: अपने मोबाइल पर स्थान भेजें
![अपने मोबाइल पर स्थान भेजें अपने मोबाइल पर स्थान भेजें](https://i.howwhatproduce.com/images/001/image-1949-61-j.webp)
और आपने कल लिया! इसलिए, यदि आप अपने मोबाइल पर स्थान भेजना चाहते हैं, तो यह संभव है। यदि आप चाहें तो Google मानचित्र आपके निर्देशांकों के साथ एक ईमेल भेजेगा।
हैप्पी लोकेटिंग!
सिफारिश की:
घड़ी के साथ डेस्कटॉप COVID19 ट्रैकर! रास्पबेरी पाई संचालित ट्रैकर: 6 कदम
![घड़ी के साथ डेस्कटॉप COVID19 ट्रैकर! रास्पबेरी पाई संचालित ट्रैकर: 6 कदम घड़ी के साथ डेस्कटॉप COVID19 ट्रैकर! रास्पबेरी पाई संचालित ट्रैकर: 6 कदम](https://i.howwhatproduce.com/images/002/image-5204-j.webp)
घड़ी के साथ डेस्कटॉप COVID19 ट्रैकर! रास्पबेरी पाई पावर्ड ट्रैकर: हम जानते हैं कि हम कभी भी मर सकते हैं, यहां तक कि इस पोस्ट को लिखते समय मैं भी मर सकता हूं, आखिरकार, मैं मैं, तुम, हम सब नश्वर हैं। COVID19 महामारी के कारण पूरी दुनिया दहल गई। हम जानते हैं कि इसे कैसे रोका जाए, लेकिन हे! हम जानते हैं कि कैसे प्रार्थना करना है और क्यों प्रार्थना करना है, क्या हम करते हैं
ब्लूटूथ के साथ एलईडी डिवाइस: एक और आयाम स्थान के लिए प्रवेश: 6 कदम
![ब्लूटूथ के साथ एलईडी डिवाइस: एक और आयाम स्थान के लिए प्रवेश: 6 कदम ब्लूटूथ के साथ एलईडी डिवाइस: एक और आयाम स्थान के लिए प्रवेश: 6 कदम](https://i.howwhatproduce.com/images/010/image-29962-j.webp)
ब्लूटूथ के साथ एलईडी डिवाइस: एक और आयाम स्थान के लिए प्रवेश: यह सेक्रेड ऑब्जेक्ट नामक मेरी मूर्तिकला परियोजना के लिए एक एलईडी लाइट डिवाइस आर्ट वर्क है। मैं इस उपकरण का उपयोग एक नई दुनिया के लिए एक प्रविष्टि प्रस्तुत करने के लिए कर रहा हूं। जब मैं एलईडी लाइट चालू करता हूं, तो हम कंक्रीट बॉक्स के अंदर एक अनंत सुरंग देख सकते हैं। एलईडी पट्टी नियंत्रण है
मूवी ट्रैकर - रास्पबेरी पाई संचालित थियेट्रिकल रिलीज ट्रैकर: 15 कदम (चित्रों के साथ)
![मूवी ट्रैकर - रास्पबेरी पाई संचालित थियेट्रिकल रिलीज ट्रैकर: 15 कदम (चित्रों के साथ) मूवी ट्रैकर - रास्पबेरी पाई संचालित थियेट्रिकल रिलीज ट्रैकर: 15 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/002/image-5906-6-j.webp)
मूवी ट्रैकर - रास्पबेरी पाई पावर्ड थियेट्रिकल रिलीज़ ट्रैकर: मूवी ट्रैकर एक क्लैपरबोर्ड के आकार का, रास्पबेरी पाई-पावर्ड रिलीज़ ट्रैकर है। यह आपके क्षेत्र में आने वाली फिल्मों के पोस्टर, शीर्षक, रिलीज की तारीख और अवलोकन को एक निर्दिष्ट समय अंतराल में प्रिंट करने के लिए टीएमडीबी एपीआई का उपयोग करता है (उदाहरण के लिए इस सप्ताह फिल्म रिलीज)।
रंग स्थान की खोज: 6 कदम
![रंग स्थान की खोज: 6 कदम रंग स्थान की खोज: 6 कदम](https://i.howwhatproduce.com/images/001/image-195-82-j.webp)
रंग स्थान की खोज: हमारी आंखें उन रिसेप्टर्स के माध्यम से प्रकाश का अनुभव करती हैं जो दृश्य स्पेक्ट्रम में लाल, हरे और नीले रंगों के प्रति संवेदनशील होते हैं। पिछले एक सौ वर्षों में लोगों ने फिल्म, टेलीविजन, कंप्यूटर और अन्य उपकरणों के माध्यम से रंगीन चित्र प्रदान करने के लिए इस तथ्य का उपयोग किया है
भौगोलिक स्थान: 5 कदम
![भौगोलिक स्थान: 5 कदम भौगोलिक स्थान: 5 कदम](https://i.howwhatproduce.com/images/001/image-201-99-j.webp)
भौगोलिक स्थान: यह मेरी ग्रीष्मकालीन इंटर्नशिप परियोजना है। मुझे वास्तव में आश्चर्य होता है जब मैं सुनता हूं कि हम जीपीएस मॉड्यूल का उपयोग किए बिना केवल NodeMCU का उपयोग किए बिना किसी भी उपकरण का पता लगा सकते हैं। इसके माध्यम से हम किसी भी डिवाइस को ट्रेस कर सकते हैं। आपको यह भी आश्चर्य होता है कि हम केवल वाईफाई का उपयोग करके डिवाइस को कैसे ट्रेस कर सकते हैं। वह