विषयसूची:
वीडियो: जीपीआरएस पर टीसीपी/आईपी कनेक्शन: SIM900A मॉड्यूल का उपयोग करके सर्वर को डेटा कैसे भेजें: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
इस ट्यूटोरियल में मैं आपको sim900 मॉड्यूल का उपयोग करके TCP सर्वर पर डेटा भेजने के तरीके के बारे में बताने जा रहा हूँ। साथ ही हम यह भी देखेंगे कि हम सर्वर से क्लाइंट (जीएसएम मॉड्यूल) को डेटा कैसे प्राप्त कर सकते हैं।
चरण 1: आवश्यक घटक:
तो इसे प्राप्त करने के लिए आपको कम से कम दो घटकों की आवश्यकता होगी। एक स्पष्ट रूप से Sim900A/800A मॉड्यूल है और दूसरा एक USB से TTL कनवर्टर है। इसके अलावा एक सिम कार्ड अपने पास रखें और उसमें 2जी डेटा पैक इनेबल होना चाहिए, ताकि आप क्लाइंट सर्वर संचार का परीक्षण कर सकें।
चरण 2: आवश्यक सॉफ़्टवेयर:
तो यहां आपको क्लाइंट सर्वर संचार करने की आवश्यकता है इसलिए इन सॉफ़्टवेयर टूल्स की आपको आवश्यकता है:
1. सॉकेट टेस्ट: इसके इस्तेमाल से आप अपने पीसी पर सर्वर चला सकते हैं।
2. डॉकलाइट: आपके पीसी पर सीरियल डेटा पर काम करने के लिए बहुत सारे टूल्स हैं, डेकलाइट उन टूल्स में से एक है, इसलिए आप टेराटर्म, रीयलटर्म, हाइपरटर्मिनल इत्यादि का उपयोग कर सकते हैं। तो यह आप पर निर्भर है, यहां हम इसके लिए डॉकलाइट का उपयोग कर रहे हैं।
3. Ngrok: यह उन लोगों के लिए वैकल्पिक सॉफ़्टवेयर है जो अपने राउटर पर पोर्ट फ़ॉरवर्डिंग करने में सक्षम नहीं हैं। और मैंने पोर्ट फ़ॉरवर्डिंग भी नहीं किया क्योंकि किसी कारण से यह काम नहीं कर रहा है क्योंकि मेरे पास दो राउटर सेटअप हैं, वैसे भी यदि आप भी उन लोगों में से एक हैं जो पोर्ट फ़ॉरवर्डिंग करने में सक्षम नहीं हैं तो यह आपके लिए बहुत अच्छा टूल है, एनग्रोक वास्तव में क्या करता है, एनग्रोक एक सुरक्षित सुरंग पर सार्वजनिक इंटरनेट पर एनएटी और फायरवॉल के पीछे स्थानीय नेटवर्क सेवाओं को उजागर करता है।
चरण 3: कार्य करना:
एटी कमांड्स
एटी कमांड किसी भी जीएसएम मॉड्यूल के लिए बुनियादी आरंभीकरण हैं। और यूएसबी से टीटीएल कनवर्टर का उपयोग करके अपने जीएसएम मॉड्यूल को पीसी से कनेक्ट करने के बाद आपको ये एटी कमांड देने की जरूरत है।
तो पहला आदेश मौसम का परीक्षण करना है कि आपका जीएसएम मॉड्यूल आपके पीसी से जुड़ा है या नहीं:
(एक बात आपको याद रखने की जरूरत है कि प्रत्येक एटी कमांड को कैरिज रिटर्न कैरेक्टर के साथ समाप्त कर दिया जाएगा)
पर
उसके बाद यहां उन आदेशों की सूची दी गई है जिन्हें आपको टीसीपी/आईपी कनेक्शन बनाने के लिए निष्पादित करने की आवश्यकता है।
एटी+सिपशूट
एटी+सीआईपीएमयूएक्स=0
एटी+सीजीएटीटी=1
एटी+सीएसटीटी="airtelgprs.com", "", ""
एटी+सीआईआईसीआर
एटी+सीआईएफएसआर
एटी+सीआईपीSTART="टीसीपी", "", ""
एटी+सीआईपीएसEND
कृपया इन आदेशों के उपयोग को समझने के लिए डेटाशीट का पालन करें। किसी भी तरह इस ट्यूटोरियल के लिए मेरे प्रोजेक्ट वीडियो में, मैंने इन कमांड्स के काम करने के बारे में बताया है।
अब आपको पहले सॉकेट टेस्ट का उपयोग करके अपने पीसी पर सर्वर शुरू करना होगा। और जब डॉकलाइट में आप AT+CIPSTART कमांड निष्पादित करेंगे तो आपका सर्वर शुरू हो जाएगा।
AT+CIPSTART कमांड इस प्रकार है:
एटी+सीआईपीSTART="टीसीपी"।"", ""
तो सार्वजनिक आईपी लागू करने से पहले आपको अपने राउटर पर पोर्ट अग्रेषण करना होगा, ऐसा करने के कई तरीके हैं। बस Google में खोजें 'मेरे राउटर पर पोर्ट कैसे अग्रेषित करें'। और आपको ऐसा करने के लिए बहुत सारे लिंक मिलेंगे।
अब अगर आप पोर्ट को सफलतापूर्वक फॉरवर्ड करते हैं। तब AT+CIPSTART कमांड आपको कनेक्ट ओके रिस्पांस देगा।
ठीक है अब तक चीजें बहुत अच्छी चल रही हैं, लेकिन क्या होगा यदि आप किसी कारण से पोर्ट फ़ॉरवर्डिंग नहीं कर पा रहे हैं या हो सकता है कि आपके पास राउटर सेटअप न हो, इसका मतलब है कि आप अपने मोबाइल हॉटस्पॉट से जुड़े हुए हैं।
तो यहाँ कोई समस्या नहीं है NGROK की भूमिका। इस उपकरण का उपयोग आप अपने टीसीपी आईपी को सार्वजनिक रूप से सुलभ बनाने के लिए कर सकते हैं। (वही जो हम पोर्ट फ़ॉरवर्डिंग में कर रहे हैं)
NGROK डाउनलोड करने के लिए कृपया इस लिंक का अनुसरण करें
ngrok एक कमांड लाइन इंटरफ़ेस है, इसलिए आपको एक कमांड चलाने की आवश्यकता है और वह है
एनग्रोक टीसीपी
आपने अपने सॉकेट टेस्ट सर्वर में क्या दिया है।
इसलिए इस कमांड को चलाने के बाद आपके लोकलहोस्ट को ngrok द्वारा जेनरेट किए गए एक रैंडम IP पर फॉरवर्ड कर दिया जाएगा, इसलिए आपको अपने AT+CIPSTART कमांड में उस IP को बदलने की जरूरत है, साथ ही आपको एक अलग पोर्ट नंबर भी मिलेगा, जिससे उस चीज को भी आपको बदलना होगा।
तो चीजें कैसे काम कर रही हैं, इसके बारे में अधिक जानने के लिए कृपया नीचे दिया गया ट्यूटोरियल वीडियो देखें।
चरण 4: वीडियो:
तो जो कुछ भी मैंने वीडियो में बताया है।
यदि आपको इस ट्यूटोरियल के बारे में कोई संदेह है तो बेझिझक हमें नीचे कमेंट करें।
और अगर आप एम्बेडेड सिस्टम के बारे में अधिक जानना चाहते हैं तो आप हमारे यूट्यूब चैनल पर जा सकते हैं कृपया लगातार अपडेट के लिए हमारे फेसबुक पेज पर जाएं और लाइक करें।
सादर धन्यवाद, एंबेडोट्रॉनिक्स टेक्नोलॉजीज
सिफारिश की:
जीपीआरएस (सिम कार्ड) डेटा लिंक के साथ कॉम्पैक्ट वेदर सेंसर: 4 कदम
जीपीआरएस (सिम कार्ड) के साथ कॉम्पैक्ट वेदर सेंसर डेटा लिंक: प्रोजेक्ट सारांशयह एक बैटरी से चलने वाला मौसम सेंसर है जो बीएमई280 तापमान/दबाव/आर्द्रता सेंसर और एटीएमेगा328पी एमसीयू पर आधारित है। यह दो 3.6 वी लिथियम थियोनिल एए बैटरी पर चलता है। इसमें 6 µA की अति-निम्न नींद की खपत है। यह तारीख भेजता है
NodeMCU का उपयोग करके MySQL सर्वर पर DHT11 डेटा कैसे भेजें: 6 चरण
NodeMCU का उपयोग करके MySQL सर्वर पर DHT11 डेटा कैसे भेजें: इस प्रोजेक्ट में हमने DHT11 को nodemcu के साथ इंटरफेस किया है और फिर हम dht11 का डेटा भेज रहे हैं जो कि phpmyadmin डेटाबेस में आर्द्रता और तापमान है
Arduino पाइथन का उपयोग करके MySQL सर्वर (PHPMYADMIN) को Dht11 डेटा भेज रहा है: 5 कदम
Arduino पाइथन का उपयोग करके MySQL सर्वर (PHPMYADMIN) को Dht11 डेटा भेज रहा है: इस प्रोजेक्ट में मैंने arduino के साथ DHT11 को इंटरफेस किया है और फिर मैं dht11 का डेटा भेज रहा हूं जो कि phpmyadmin डेटाबेस में आर्द्रता और तापमान है। हमारी पिछली परियोजना के विपरीत हम इस मामले में किसी ईथरनेट शील्ड का उपयोग नहीं कर रहे हैं, यहां हम सिर्फ टी पढ़ रहे हैं
डायरेक्ट आईपी एस्टाटिका एन रास्पबेरी पाई (स्टेटिक आईपी एड्रेस रास्पबेरीपी): 6 कदम
डायरेक्ट आईपी एस्टाटिका एन रास्पबेरी पाई (स्टेटिक आईपी एड्रेस रास्पबेरीपी): एक स्थिर आईपी एड्रेस सेट करना इस ट्यूटोरियल के लिए आवश्यक है कि आप इसे फिर से शुरू करें। पैरा मास इंफॉर्मेशन एल पोसी उना एम्प्लिया एक्सप्लिसियन डे कोमो रियलिज़र इनक्लूसिव मास वेरिएंट्स डे लास क्यू एका से म्यूस्ट्रान।एंट्स डे को
निनटेंडो डीएस या डीएस लाइट का उपयोग करके Xbox 360, Wii और PS3 इंटरनेट कनेक्शन को कैसे नष्ट करें: 4 कदम
निनटेंडो डीएस या डीएस लाइट का उपयोग करके Xbox 360, Wii और PS3 इंटरनेट कनेक्शन को कैसे नष्ट करें। किसी ने पुष्टि की है कि यह ps3 के लिए काम करता है, लेकिन मेरे पास ps3 नहीं है इसलिए मैं उसका शब्द ले रहा हूं। एक ही चरणों का उपयोग करने का प्रयास करें