विषयसूची:

A9G GPS और GPRS मॉड्यूल ट्यूटोरियल - ऐ-विचारक - एटी कमांड्स: ७ कदम
A9G GPS और GPRS मॉड्यूल ट्यूटोरियल - ऐ-विचारक - एटी कमांड्स: ७ कदम

वीडियो: A9G GPS और GPRS मॉड्यूल ट्यूटोरियल - ऐ-विचारक - एटी कमांड्स: ७ कदम

वीडियो: A9G GPS और GPRS मॉड्यूल ट्यूटोरियल - ऐ-विचारक - एटी कमांड्स: ७ कदम
वीडियो: A9G GPS & GPRS Module Tutorial | Ai-Thinker | AT Commands 2024, नवंबर
Anonim
Image
Image

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

आज, हम AI थिंकर से A9G GPS, GSM और GPRS मॉड्यूल के माध्यम से जाने वाले हैं। एआई थिंकर से ए9 और ए6 जैसे कई अन्य मॉड्यूल भी हैं जिनमें समान जीएसएम और जीपीआरएस क्षमताएं हैं लेकिन ए9जी की खास बात यह है कि जीएसएम और जीपीआरएस क्षमताओं के साथ यह जीपीएस सक्षम है और जीपीएस से संबंधित कार्यों को करने में सक्षम है। इसे अन्य मॉड्यूल पर बढ़त देता है।

इस ट्यूटोरियल में, हम इस मॉड्यूल की जीपीएस क्षमताओं के कामकाज की कोशिश करेंगे और उसके बाद, अंत में, हम जीएसएम और जीपीआरएस मोड में मॉड्यूल के कामकाज की भी जांच करेंगे।

तो चलिए सीधे इसमें कूदते हैं।

चरण 1: निर्मित अपनी परियोजनाओं के लिए पीसीबी प्राप्त करें

A9G मॉड्यूल के बारे में
A9G मॉड्यूल के बारे में

पीसीबी को ऑनलाइन सस्ते में ऑर्डर करने के लिए आपको पीसीबी उद्योग में 10+ वर्षों के साथ अग्रणी पीसीबी निर्माता, PCBGOGO की जाँच करनी चाहिए!

आपको १० अच्छी गुणवत्ता वाले पीसीबी मिलते हैं और ५ डॉलर और कुछ शिपिंग के लिए आपके दरवाजे पर भेज दिए जाते हैं। आपको अपने पहले ऑर्डर पर शिपिंग पर छूट भी मिलेगी।

PCBGOGO प्रोटोटाइप से लेकर बड़े पैमाने पर उत्पादन तक त्वरित-मोड़ पीसीबी निर्माण और पीसीबी असेंबली में अत्यधिक माहिर है। उनकी तीन फैक्ट्रियां 17,000 एम2 से अधिक को कवर करती हैं, जो आईएसओ 9001:2015 गुणवत्ता प्रबंधन प्रणाली के मानक के अनुरूप हैं। सभी गढ़े हुए पीसीबी और इकट्ठे पीसीबी उच्च गुणवत्ता वाले हैं और UL, REACH और RoHS के साथ प्रमाणित हैं। अब तक, PCBGOGO के पास प्रति दिन 3000+ PCB निर्माण और असेंबली ऑर्डर को पूरा करने की क्षमता है और संचित ग्राहक 100,000+ तक पहुंच गए हैं। यदि आपको पीसीबी निर्मित या असेंबल करने की आवश्यकता है, तो उनकी जांच करें। वे 5PCS से PCB फैब्रिकेशन ऑर्डर मात्रा और 1PC से PCB असेंबली ऑर्डर मात्रा के साथ आपके सैंपल ऑर्डर का स्वागत करते हैं।

चरण 2: A9G मॉड्यूल के बारे में

A9G मॉड्यूल के बारे में
A9G मॉड्यूल के बारे में

A9G एक पूर्ण क्वाड-बैंड GSM / GPRS मॉड्यूल है जो GPRS और GPS / BDS तकनीकों को जोड़ता है और इसे एक कॉम्पैक्ट SMD पैकेज में एकीकृत करता है, जिससे GNSS अनुप्रयोगों को विकसित करने में ग्राहकों के समय और धन की बचत होती है। डिफ़ॉल्ट रूप से A9G एक बूटलोडर या फर्मवेयर के साथ आता है और इसलिए इसे Arduino, ESP8266, और रास्पबेरी पाई के माध्यम से भी AT कमांड का उपयोग करके नियंत्रित किया जा सकता है। इसका उपयोग Arduino और रास्पबेरी पाई जैसे मॉड्यूल को इंटरनेट से जोड़ने के लिए किया जा सकता है और IoT अनुप्रयोगों की एक विस्तृत श्रृंखला में उपयोग किया जा सकता है और घरेलू स्वचालन, औद्योगिक वायरलेस नियंत्रण, पहनने योग्य इलेक्ट्रॉनिक्स, वायरलेस स्थान संवेदन उपकरणों, वायरलेस के लिए IoT अनुप्रयोगों के लिए आदर्श है। स्थान प्रणाली संकेत और अन्य IoT अनुप्रयोग।

A9G SMD पैकेज उत्पादों के तेजी से उत्पादन को प्राप्त करने के लिए मानक SMT उपकरणों का उपयोग करता है, विशेष रूप से स्वचालन, बड़े पैमाने पर, कम लागत वाली आधुनिक उत्पादन विधियों के लिए विभिन्न प्रकार के इंटरनेट ऑफ थिंग्स हार्डवेयर टर्मिनल अनुप्रयोगों की सुविधा के लिए।

मॉड्यूल की कार्यप्रणाली और विशेषताओं के बारे में विस्तृत पढ़ने के लिए, आप इस लिंक का संदर्भ ले सकते हैं।

चरण 3: A9G मॉड्यूल की विशेषताएं और पिनआउट

A9G मॉड्यूल की विशेषताएं और पिनआउट
A9G मॉड्यूल की विशेषताएं और पिनआउट
A9G मॉड्यूल की विशेषताएं और पिनआउट
A9G मॉड्यूल की विशेषताएं और पिनआउट

मॉड्यूल की कुछ महत्वपूर्ण विशेषताएं हैं: -

1) पूर्ण क्वाड-बैंड जीएसएम / जीपीआरएस मॉड्यूल, 800/900/1800/1900 मेगाहर्ट्ज

2) आसान सांसद और परीक्षण के लिए एसएमडी पैकेज

3) कम पावर मोड, औसत वर्तमान 2mA या उससे कम

4) जीपीएस, बीडीएस का समर्थन करता है।

5) डिजिटल ऑडियो और एनालॉग ऑडियो का समर्थन करता है, एचआर, एफआर, ईएफआर, एएमआर वॉयस कोडिंग का समर्थन करता है

6) वॉयस कॉल और एसएमएस संदेशों का समर्थन करें

7) एंबेडेड नेटवर्क सर्विस प्रोटोकॉल स्टैक

8) मानक GSM07.07, 07.05AT कमांड और Anxin विस्तार योग्य कमांड सेट का समर्थन करें

9) समर्थन PBCCH - सीरियल पोर्ट के माध्यम से फर्मवेयर अपग्रेड का समर्थन करता है

इस मॉड्यूल के लिए पिन आरेख ऊपर की छवि में दिखाया गया है।

इस मॉड्यूल की तकनीकी विशिष्टताओं को यहां से संदर्भित किया जा सकता है।

मॉड्यूल का संरचनात्मक विवरण नीचे दिया गया है: -

1) 1 ए 9 जी मॉड्यूल

२.२९ जीपीआईओ २.४५ मिमी रिक्ति के साथ (२ डाउनलोड डिबग पिन के साथ (एचएसटी_टीएक्स, एचएसटी_आरएक्स)

3) एक सिम कार्ड स्लॉट (नैनो कार्ड <माइक्रो कार्ड <मानक कार्ड)

4) 1 टीएफ कार्ड स्लॉट

5) आईपीईएक्स के साथ 1 जीपीआरएस इंटरफेस

6) 1 पीढ़ी का पैकेज

7) आईपीईएक्स के साथ 1 जीपीएस इंटरफेस

8) 1 पीढ़ी का पैकेज

9) 1 माइक्रो यूएसबी इंटरफेस 5 वी-4.2 वी डीसी-डीसी, यह 5 वी बिजली की आपूर्ति या 3.8 ~ 4.2 वी बिजली की आपूर्ति हो सकती है

10) 1 पावर कुंजी, रीसेट बटन, 2 एलईडी, 1 माइक्रोफ़ोन

चरण 4: जीपीएस और जीपीआरएस कामकाज के लिए उपयोगी एटी कमांड

चूंकि A9G मॉड्यूल एक इनबिल्ट बूटलोडर के साथ आता है और इसलिए इसे AT कमांड का उपयोग करके नियंत्रित किया जा सकता है और इसका उपयोग कमांड को ट्रांसमिट करने के लिए भी किया जा सकता है। कुछ उपयोगी एटी कमांड हैं: -

  • AT+GPS=1: इस कमांड का प्रयोग GPS को सक्षम करने के लिए किया जाता है। जब यह कमांड भेजा जाता है तो जीपीएस चालू हो जाता है और जीपीएस के लिए एलईडी ऑन मॉड्यूल ब्लिंक करना शुरू कर देता है।
  • AT+GPS=0: इस कमांड का प्रयोग GPS को बंद करने के लिए किया जाता है। यह आदेश भेजने के बाद GPS बंद हो जाता है और LED भी झपकना बंद कर देती है
  • AT+GPSRD=1: इस कमांड का उपयोग GPS डेटा को पढ़ना शुरू करने और इसे मॉनिटर पर प्रदर्शित करने के लिए किया जाता है। इस कमांड द्वारा लौटाया गया डेटा NMEA प्रारूप में है जिसे पढ़ने योग्य रूप में बदलने के लिए परिवर्तित करने की आवश्यकता है।
  • AT+GPSRD=0: इस कमांड का प्रयोग GPS डेटा को पढ़ना बंद करने के लिए किया जाता है।
  • AT+LOCATION=1: इस कमांड का उपयोग LBS सर्वर के माध्यम से स्थान डेटा प्राप्त करने के लिए किया जाता है। यह अक्षांश और देशांतर के रूप में स्थान की जानकारी प्रदर्शित करता है।
  • AT+GPSUPGRADE: A9 के CPU से GPS UART जारी करें, फिर आप GPS के साथ संचार करने के लिए GPS UART को सीधे कनेक्ट कर सकते हैं।
  • एटी+सीजीपीएसपीडब्ल्यूआर: इस कमांड का इस्तेमाल जीपीएस पावर कंट्रोल के लिए किया जाता है। इसका उपयोग GPS बिजली की आपूर्ति को चालू या बंद करने के लिए किया जाता है
  • AT+CGPSRST: यह कमांड GPS को COLD स्टार्ट मोड या ऑटोनॉमी मोड में रीसेट करता है।
  • AT+CGPSRST=0 जीपीएस को कोल्ड स्टार्ट मोड और कमांड में रीसेट करता है
  • AT+CGPSRST=1 GPS को ऑटोनॉमी मोड में रीसेट करता है।
  • AT+CREG?: इस कमांड का उपयोग यह जांचने के लिए किया जाता है कि हम नेटवर्क में पंजीकृत हैं या नहीं। यदि यह प्रतिक्रिया के रूप में 1, 1 दिखाता है तो इसका मतलब है कि हम पंजीकृत हैं और आगे बढ़ सकते हैं।
  • AT+CGATT: यह कमांड CREG कमांड के समान है। यदि इसका प्रतिसाद 1 है तो हम नेटवर्क से जुड़े हैं।
  • AT+CIPSTATUS: इस कमांड का उपयोग यह जांचने के लिए किया जाता है कि IP कनेक्ट है या नहीं। अगर इसकी प्रतिक्रिया "INITIAL" है तो इसका मतलब है कि हम जुड़े हुए हैं। अगर यह कुछ और दिखाता है तो कुछ समस्या है।
  • AT+CGDCONT=1: इस कमांड का उपयोग इंटरनेट से कनेक्ट करने के लिए किया जाता है। इस कमांड में, हमें APN और IP के साथ-साथ AT+CGDCONT=1, "IP", "www" के रूप में दिए गए प्रारूप में निर्दिष्ट करने की आवश्यकता है।
  • AT+HTTPGET: इस कमांड का इस्तेमाल किसी भी सर्वर लिंक पर HTTP गेट रिक्वेस्ट भेजने के लिए किया जाता है। इसका प्रारूप AT+HTTPGET="सर्वर लिंक" है।
  • AT+CIPMODE: इसका उपयोग TCP/IP एप्लिकेशन मोड को चुनने के लिए किया जाता है। '0' ओएस गैर-पारदर्शी मोड और '1' पारदर्शी मोड है।
  • AT+CIPACK: यह कमांड डेटा ट्रांसमिशन की स्थिति की जांच करता है। यह भेजे गए डेटा की मात्रा, सर्वर द्वारा स्वीकार किए गए डेटा और सर्वर द्वारा पुष्टि नहीं किए गए डेटा को वापस कर देगा।

चरण 5: A9G मॉड्यूल के GPS और GPRS फ़ंक्शंस का उपयोग करना

A9G मॉड्यूल के GPS और GPRS फ़ंक्शंस का उपयोग करना
A9G मॉड्यूल के GPS और GPRS फ़ंक्शंस का उपयोग करना
A9G मॉड्यूल के GPS और GPRS फ़ंक्शंस का उपयोग करना
A9G मॉड्यूल के GPS और GPRS फ़ंक्शंस का उपयोग करना
A9G मॉड्यूल के GPS और GPRS फ़ंक्शंस का उपयोग करना
A9G मॉड्यूल के GPS और GPRS फ़ंक्शंस का उपयोग करना

यहां हम A9G मॉड्यूल के GPS और GPRS फ़ंक्शन का उपयोग करने जा रहे हैं। हम मॉड्यूल को नियंत्रित करने और विभिन्न कार्यों को करने के लिए एटी कमांड का उपयोग करेंगे। चूंकि यह मॉड्यूल 5V पर संचालित होता है, हम इसे 5V आपूर्ति की आपूर्ति के लिए USB से सीरियल कनवर्टर का उपयोग करेंगे।

मॉड्यूल को पीसी से जोड़ने के चरण:-

1) GSM और GPS एंटेना को A9G मॉड्यूल से कनेक्ट करें।

2) सिम कार्ड स्लॉट में सिम कार्ड और एसडी कार्ड स्लॉट में माइक्रो एसडी कार्ड डालें

3) मॉड्यूल के Vcc और GND पिन को USB के Vcc और GND से सीरियल कन्वर्टर से कनेक्ट करें।

4) A9G के Rx पिन को कन्वर्टर के Tx पिन और A9G के Tx पिन को कन्वर्टर के Rx पिन से कनेक्ट करें और इसे अपने पीसी से कनेक्ट करें।

5) AI थिंकर टूल खोलें और सही COM पोर्ट और बॉड रेट चुनें (इस मामले में यह 115200 है) और ओपन सीरियल बटन पर क्लिक करें।

मॉड्यूल के जीपीएस कार्यों का उपयोग करने के लिए कदम: -

1) कमांड में सेक्शन राइट कमांड एटी और सेंड बटन पर क्लिक करें। इसे मॉनिटर पर ओके प्रदर्शित करना चाहिए जो दर्शाता है कि आपका मॉड्यूल सफलतापूर्वक जुड़ा हुआ है।

2) अब GPS को सक्षम करने के लिए हमें AT+GPS=1 कमांड भेजने की आवश्यकता है। यह जीपीएस चालू करता है और जैसे ही यह जीपीएस चालू होता है एलईडी ब्लिंक करना शुरू कर देता है।

3) इसके बाद, हम AT+GPSRD=5 कमांड भेजेंगे। यह कमांड जीपीएस डेटा को पढ़ेगा और हर 5 सेकंड के बाद मॉनिटर को भेजेगा। मॉनिटर पर प्रदर्शित होने वाला डेटा एनएमईए प्रारूप में होगा जिसे जीपीएस डेटा विवरण प्राप्त करने के लिए परिवर्तित किया जा सकता है।

4) इसे रोकने के लिए हमें एटी + जीपीएसआरडी = 0 कमांड भेजने की जरूरत है और यह जीपीएस डेटा भेजना बंद कर देगा और उसके बाद एटी + जीपीएस = 0 कमांड भेज देगा जो जीपीएस को भी अक्षम कर देगा।

मॉड्यूल के जीपीआरएस कार्यों का उपयोग करने के लिए कदम: -

1) जीपीआरएस की स्थिति की जांच करने के लिए हम एटी+सीआरईजी जैसे कमांड का उपयोग कर सकते हैं? यदि यह कमांड मॉनिटर पर 1, 1 दिखाता है तो इसका मतलब है कि हम नेटवर्क में पंजीकृत हैं। इसी तरह, हम AT+CGATT कमांड का उपयोग कर सकते हैं जो 1 दिखाता है जब हम नेटवर्क से जुड़े होते हैं

2) जीपीआरएस का उपयोग करके इंटरनेट से जुड़ने के लिए हमें एक कमांड भेजने की जरूरत है जो एटी+सीजीडीसीओएनटी=1, "आईपी", "www" है। जहां "आईपी" इंटरनेट प्रोटोकॉल है और "www" एक्सेस प्वाइंट नाम है जो आपके मामले में भिन्न हो सकता है। जैसा कि हम कमांड भेजते हैं, उसे ओके प्रदर्शित करना चाहिए जिसका अर्थ है कि हम जीपीआरएस से जुड़े हैं।

3) आईपी कनेक्ट है या नहीं, यह जांचने के लिए एटी + सीआईपीएसटीएटीयूएस कमांड का उपयोग करें, इसे "प्रारंभिक" प्रदर्शित करना चाहिए।

4) एक HTTP अनुरोध भेजने के लिए हमें एक कमांड टाइप करना होगा जो एटी + एचटीटीपीजीईटी = "कोई भी सर्वर लिंक" है, यह सर्वर लिंक पर एक अनुरोध प्राप्त करेगा जिसका उल्लेख "=" चिह्न के बाद किया गया है। जैसे ही कमांड भेजा जाता है, मॉनिटर प्राप्त डेटा को प्रदर्शित करेगा और उसमें नीचे की रेखा सर्वर द्वारा भेजी गई प्रतिक्रिया है।

चरण 6: A9G मॉड्यूल की GSM कार्यक्षमता का उपयोग करना

A9G मॉड्यूल की GSM कार्यक्षमता का उपयोग करना
A9G मॉड्यूल की GSM कार्यक्षमता का उपयोग करना

A9G मॉड्यूल में GSM क्षमताएं हैं जिसकी मदद से इसका उपयोग कॉल शुरू करने, कॉल प्राप्त करने और एसएमएस भेजने के लिए भी किया जा सकता है जब हम उस नंबर को डायल करते हैं जिसका सिम कार्ड A9G मॉड्यूल में डाला जाता है तो एक "रिंग" संदेश आएगा। मॉनिटर पर लगातार दिखाई देते हैं। A9G का उपयोग करके कॉल करने और एसएमएस भेजने के लिए उपयोग किए जा सकने वाले एटी कमांड हैं: -

कॉल कमांड:-

  • एटीए: इनकमिंग कॉल का जवाब देने के लिए इस्तेमाल किया जाता है। इस कमांड को भेजने पर "+CIEV:"CALL", 1 CONNECT"; संदेश प्राप्त होता है।
  • एटीडी: इस कमांड का उपयोग एक नंबर डायल करने के लिए किया जाता है, यह कमांड "एटी + नंबर डायल करने के लिए" के रूप में भेजा जाता है और इस कमांड को भेजने पर हमें एक संदेश प्राप्त होता है जिसमें कहा जाता है कि "एटीडी + नंबर डायल किया गया ओके + सीआईईवी: "कॉल", 1 + सीआईईवी: "ध्वनि", 1 ";
  • ATH: इस कमांड का उपयोग कॉल को डिस्कनेक्ट करने के लिए किया जाता है। यह आदेश "एटीएच" के रूप में भेजा जाता है और इसे भेजने पर हमें एक संदेश "+सीआईईवी: "कॉल", 0 ओके" प्राप्त होता है;
  • AT+SNFS=0: यह कमांड मॉड्यूल से जुड़े किसी भी इयरफ़ोन/हेडफ़ोन को सक्षम करने के लिए उपयोग किया जाता है। यह आदेश उन्हें सक्षम बनाता है।
  • AT+SNFS=1: इस कमांड का उपयोग लाउडस्पीकर चयन को सक्षम करने के लिए किया जाता है।
  • AT+CHUP: इस कमांड के कारण मोबाइल टर्मिनल वर्तमान कॉल को हैंग कर देता है

एसएमएस कमांड:-

  • AT+CMGF=1: इस कमांड का उपयोग एसएमएस संदेश प्रारूप का चयन करने के लिए किया जाता है। उसका आदेश भेजने पर हमें एक ओके प्राप्त होता है। यह एसएमएस संदेशों को हेक्साडेसिमल वर्णों के बजाय स्ट्रिंग के रूप में पढ़ना और लिखना है।
  • AT+CMGS: इस कमांड का इस्तेमाल किसी दिए गए मोबाइल नंबर पर एसएमएस भेजने के लिए किया जाता है। इस कमांड को भेजने का फॉर्मेट "एटी+सीएमजीएस=" मोबाइल नंबर है। इस कमांड को भेजने पर मॉनिटर दिखाएगा> अब आप मैसेज टेक्स्ट टाइप कर सकते हैं और - की कॉम्बिनेशन का उपयोग करके मैसेज भेज सकते हैं: टेस्ट कुछ सेकंड के बाद मॉडेम होगा संदेश की संदेश आईडी के साथ प्रतिक्रिया दें, यह दर्शाता है कि संदेश सही ढंग से भेजा गया था: "+सीएमजीएस: 62"। संदेश शीघ्र ही मोबाइल फोन पर पहुंच जाएगा।
  • AT+CMGL: इस कमांड का उपयोग पसंदीदा स्टोरेज से एसएमएस संदेशों को पढ़ने के लिए किया जाता है।

चरण 7: वह यह है

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

इस परियोजना के लिए सहायक दस्तावेज़ों के लिए, आप यहाँ से GitHub पृष्ठ देख सकते हैं।

सिफारिश की: