जीएसएम जीपीआरएस मॉड्यूल सिम 900 भाग एक। SIM900D मॉड्यूल पर आधारित GSM में महारत हासिल करना


श्रमिकों के अनुरोध पर, मैं GSM उपकरणों के विषय को जारी रखता हूं, अर्थात् SIM900D मॉड्यूल को ATmega से जोड़ना। कौन सा मॉडल मायने नहीं रखता। इस लेख में, मैं ATmega8515 का उपयोग करूँगा। मैंने इस नियंत्रक का उपयोग विशेष रूप से फेंग शुई के लिए किया है))) सभी आवश्यक जानकारी एमईएलटी 20x4 एलसीडी डिस्प्ले पर प्रदर्शित की जाएगी। उसे फेंग शुई के अनुसार भी चुना गया था))) और इसलिए भी कि वह विंडोज -1251 एन्कोडिंग को समझता है, जो रूसी अक्षरों के आउटपुट को बहुत सरल करता है।

और अब चलो वास्तव में कार्य निर्धारित करते हैं।

  • 1. 8 एलईडी (रिले, पंखे, आदि) को चालू और बंद करना आवश्यक है।
  • 2. एसएमएस के माध्यम से प्रेषित कोड के अनुसार चालू और बंद करें।
  • 3. जीएसएम सिग्नल रिसेप्शन का स्तर प्रदर्शित करें।
  • 4. एसएमएस के माध्यम से भेजे गए अंतिम आदेश को प्रदर्शित करना।
कार्य निर्धारित किया गया है। जीएसएम मॉड्यूल यूएआरटी के माध्यम से एमके के साथ संचार करता है। आप जीएसएम मॉड्यूल समावेशन आरेख देख सकते हैं। एमके 3.6864 मेगाहर्ट्ज की आवृत्ति पर काम करेगा। UART में त्रुटियों को कम करने के लिए यह आवश्यक है। विनिमय दर 19200 है। परीक्षण के पूरे समय के लिए, स्थानांतरण में कोई त्रुटि नहीं थी। सच है, एक एमके की मृत्यु हो गई, जिसने कुछ दिनों के लिए सिरदर्द दिया, लेकिन फिर एक नए एमके के प्रतिस्थापन के साथ, सब कुछ घड़ी की कल की तरह चला गया। एलसीडी डिस्प्ले पोर्ट ए से जुड़ा है। पोर्ट सी को एल ई डी को चालू और बंद करने के लिए सौंपा गया है। ओह हां। एक चेतावनी है। GSM मॉड्यूल RxD लेग पर केवल 3 वोल्ट पर डेटा प्राप्त कर सकता है और इससे अधिक नहीं !!! क्या यह महत्वपूर्ण है!!! यहां से रेसिस्टर डिवाइडर के माध्यम से डेटा फीड करने का निर्णय लिया गया। मैं कंधों की गणना आप पर छोड़ता हूं, क्योंकि एमके 2.8 से 5 वोल्ट तक विभिन्न रेंज में काम कर सकता है। व्यक्तिगत रूप से, मैं जीएसएम मॉड्यूल को 4 वोल्ट के साथ खिलाता हूं, और एमके 5 है। इसलिए, हमने हार्डवेयर का पता लगाया। अब कोड पर चलते हैं। पहली चीज जो आपको चाहिए वह है जीएसएम मॉड्यूल से डेटा प्राप्त करने का एक तरीका। मॉड्यूल इस तरह के प्रश्नों के जवाब सक्रिय करता है:
प्रार्थना:
एटी+सीएसक्यू\r\r\n
उत्तर:
\r\n+सीएसक्यू: 17.0\r\n\r\nठीक है\r\n
इससे पता चलता है कि अनुरोधों और प्रतिक्रियाओं को \r और \n बकवास के एक समूह के साथ मिलाया जाता है। खैर, एक अनुरोध के लिए, यह कोई समस्या नहीं है, क्योंकि हम इसे स्वयं लिखते हैं, लेकिन यहां उत्तर है ... इस पूरे चिड़ियाघर को रेक करें, जिसमें प्रत्येक आने वाली बाइट UDR में नहीं है, इसलिए हम एक रिंग बफर का उपयोग करेंगे। कौन नहीं जानता कि यह क्या है, यहाँ जाओ। रिंग बफ़र का उपयोग करते समय, \r और \n को अनदेखा करने के लिए UDR में डेटा आने पर इंटरप्ट हैंडलर में एक चेक जोड़ें। ISR(USART_RX_vect) (चार अस्थायी = UDR; अगर (!(अस्थायी == 0x0A || अस्थायी == 0x0D)) इनबफर (अस्थायी);)यानी हम बफ़र को \r और \n को छोड़कर सब कुछ लिखते हैं। जैसे ही हमें डेटा प्राप्त होता है, हम इसे संसाधित करना शुरू कर देते हैं। देखने वाली पहली बात यह है कि यह एक एसएमएस है या किसी कमांड का जवाब है। चूंकि जीएसएम मॉड्यूल हमेशा एक निश्चित प्रतिक्रिया देता है, और केवल डेटा बदलता है, आप इसे प्रतिक्रिया के नाम से ट्रैक कर सकते हैं। उदाहरण के लिए, GSM रिसेप्शन स्तर के लिए अनुरोध।
अगर (समय == 30) (समय = 0; USART_STR ("एटी + सीएसक्यू"); USART_END (); _delay_ms (200);) (अस्थायी, संख्या); )अब अस्थायी सरणी में GSM मॉड्यूल से प्रतिक्रिया होती है। आइए अब इसे पहचानें।
अगर ((अस्थायी == "सी") और (अस्थायी == "एस") और (अस्थायी == "क्यू")) ()यदि सरणी में GSM स्तर के अनुरोध का उत्तर है, तो शर्त पूरी हो जाएगी और इसे आपके विवेक पर संसाधित किया जा सकता है। अगर शर्त पूरी नहीं हुई तो क्या होगा? वह सबसे अधिक संभावना एसएमएस आया था। इसकी गणना कैसे करें? जैसे ही एक एसएमएस संदेश आता है, मॉड्यूल फॉर्म की एक स्ट्रिंग देता है।
+सीएमटीआई: "एसएम",1यहां जो कुछ भी बदलता है वह अंतिम वर्ण है, या बल्कि संख्या है। यह एसएमएस नंबर है। लेकिन एसएम अक्षर कभी नहीं बदलते। इसलिए हमें यह जांचना होगा कि क्या ये पत्र संदेश में हैं।
अगर ((अस्थायी == "एस") और (अस्थायी == "एम")) ()बेशक, अधिक सटीक दृढ़ विश्वास के लिए कमांड के नाम की जांच करना बुरा नहीं होगा, लेकिन मैंने इसकी उपेक्षा की, क्योंकि अभी के लिए यह जीएसएम मॉड्यूल के साथ एमके के संचालन का सिर्फ एक स्पष्टीकरण है। एसएमएस की स्वीकृति को जिस क्षेत्र में मान्यता मिली थी, उसे पढ़ना बुरा नहीं होगा। हम फॉर्म के लिए जीएसएम मॉड्यूल के लिए एक अनुरोध फेंकते हैं।
USART_STR ("एटी + सीएमजीआर ="); USART_TXD (अस्थायी); USART_STR ("0"); USART_END (); _देरी_एमएस (200);अस्थायी सरणी सेल में एसएमएस नंबर होता है। यह आदेश 9 से कम के एसएमएस संदेशों के लिए पर्याप्त होगा। खैर, यह समझ में आता है कि क्यों। सामान्य तौर पर, एसएमएस संदेशों के साथ सिम कार्ड की मेमोरी को न भरने के लिए, एसएमएस पढ़ने के बाद, मैं इसे तुरंत हटा देता हूं, इसलिए मेमोरी में 1 से अधिक एसएमएस नहीं होते हैं। लेकिन फिर भी, मैंने संख्या 1 का कठोरता से उपयोग नहीं किया, बल्कि इसे सरणी से बाहर निकाल दिया। मुझे नहीं पता क्यों, लेकिन कभी-कभी एसएमएस हमेशा तुरंत नहीं आते, लेकिन कुछ देरी से। अगर ऐसा हुआ तो ऐसा जाम संभव है, अभी तक एसएमएस नहीं आया है, हमें लगता है कि यह पास नहीं हुआ है और इसके बाद एक और भेजें। यहां समय बीत जाता है और वे एक के बाद एक दो पंक्ति में आते हैं। हम पहले वाले को 1 के रूप में पढ़ते हैं, और दूसरा 2 के रूप में आता है। यह ऐसे जंबों से है जो सरणी सेल की रक्षा करता है। अब, एसएमएस पाठ का अनुरोध करने के बाद, जीएसएम मॉड्यूल हमें फॉर्म की प्रतिक्रिया लौटाएगा।
+CMGR: "REC UNREAD", "+71234567890", "", "14/07/06,13:04:38+16" संदेश ठीक हैउसके बाद, आप संदेश पढ़ सकते हैं। चूंकि उत्तर हमेशा तय होते हैं, आप सुरक्षित रूप से अस्थायी से पढ़ना शुरू कर सकते हैं ... और एक जाम हो सकता है))) मैं उसके पास गया। जब मैं जीएसएम-मॉड्यूल का पता लगा रहा था, बीलाइन ने मुझे एक शांत ग्लैंडर्स के साथ एक एसएमएस भेजा। सब कुछ ठीक हो जाएगा और सेटअप उस स्थान पर बैठ गया जहां एसएमएस भेजने वाले ग्राहक का नंबर पंजीकृत है। "+71234567890" के बजाय मुझे "माई बीलाइन" प्राप्त हुआ। खैर, आप जानते हैं कि इसकी गंध कैसी होती है। संक्षेप में, एमके को एक लानत की बात समझ में नहीं आई और वह स्तब्ध रह गया। इसलिए मैंने वैसे भी नंबर की जांच करने का फैसला किया। हां, और सुरक्षा के लिए यह चोट नहीं पहुंचाएगा। और फिर अचानक ईर्ष्यालु पड़ोसी को एसएमएस के माध्यम से बॉयलर के नियंत्रण के बारे में पता चलता है और सर्दियों में बॉयलर को बंद करने के लिए एक आदेश भेजता है))।
के लिए(uint8_t i=0; iअर्थ सरल है। लूप में, हम उस संख्या के लिए जिम्मेदार बफ़र सरणी की कोशिकाओं की तुलना उस सरणी से करते हैं जिसमें आवश्यक संख्या पहले रखी गई थी। जबकि अंक मेल खाते हैं, ध्वज 1 है, लेकिन जैसे ही अंक मेल नहीं खाता है, हम ध्वज को रीसेट करते हैं और लूप से बाहर निकलते हैं। अगर झंडा शून्य है, तो हम एसएमएस नहीं पढ़ते हैं, और अगर यह एक है, तो एसएमएस हमारा है। यदि सभी चेक पास हो जाते हैं, तो हम कमांड पढ़ते हैं। मैंने आज्ञाएँ बनाईं। बड़ा अक्षर वीमतलब चालू करना हेमतलब अक्षम। यह पता लगाने के लिए कि किस एलईडी को चालू या बंद करना है, पत्र के बाद हम इसकी संख्या 1 से 8 तक लिखते हैं। उदाहरण के लिए, आपको चौथी एलईडी चालू करने की आवश्यकता है। पाठ के साथ हेलमेट एसएमएस वी4, और अक्षम करने के लिए ओ4.
अगर (ध्वज) (अगर (अस्थायी == "वी") ( LCD_xy (0,2); LCD_putsf ("LED-"); LCD_putchar (अस्थायी); LCD_putsf ("चालू"); स्विच (अस्थायी) (केस 0x31: PORTC |= (1 दरअसल, यहां पूरा कोड है। सबसे पहले, हम पत्र की जांच करते हैं और उस पर इस या उस कमांड को निष्पादित करते हैं और साथ ही एलसीडी पर संदेश प्रदर्शित करते हैं। और एसएमएस के साथ काम करने के बाद, हम ध्वज को छोड़ देते हैं और सभी एसएमएस हटाएं।
USART_STR ("एटी + सीएमजीडी = 1.4"); USART_END (); _देरी_एमएस (100); झंडा = 0;
बस इतना ही। नीचे इस सभी अपमान का एक वीडियो और परियोजना के साथ एक संग्रह है।
परियोजना

Arduino प्रोजेक्ट्स में GSM और GPRS मॉड्यूल आपको नियमित सेलुलर कनेक्शन के माध्यम से दूरस्थ स्टैंडअलोन डिवाइस से कनेक्ट करने की अनुमति देता है। हम उपकरणों को कमांड भेज सकते हैं और एसएमएस कमांड का उपयोग करके या जीपीआरएस के माध्यम से खुले इंटरनेट कनेक्शन के माध्यम से उनसे जानकारी प्राप्त कर सकते हैं। इस लेख में, हम Arduino के लिए सबसे लोकप्रिय मॉड्यूल देखेंगे, कनेक्शन को समझेंगे और प्रोग्रामिंग उदाहरणों को देखेंगे।

मॉड्यूल जीएसएम जीपीआरएस

जीएसएम मॉड्यूल का उपयोग पारंपरिक Arduino बोर्डों की क्षमताओं का विस्तार करने के लिए किया जाता है - एसएमएस भेजना, कॉल करना, जीपीआरएस के माध्यम से डेटा का आदान-प्रदान करना। अस्तित्व विभिन्न प्रकारमॉड्यूल, सबसे अधिक उपयोग किए जाने वाले SIM900, SIM800L, A6, A7 हैं।

SIM900 मॉड्यूल का विवरण

SIM900 मॉड्यूल का उपयोग विभिन्न स्वचालित प्रणालियों में किया जाता है। UART इंटरफ़ेस का उपयोग करके, अन्य उपकरणों के साथ डेटा का आदान-प्रदान किया जाता है। मॉड्यूल कॉल करने, टेक्स्ट संदेशों का आदान-प्रदान करने की क्षमता प्रदान करता है। मॉड्यूल का संचालन SIMCom वायरलेस समाधान द्वारा विकसित SIM900 घटक पर आधारित है।

विशेष विवरण:

  • वोल्टेज रेंज 4.8-5.2V;
  • सामान्य मोड में, करंट 450 mA तक पहुँच जाता है, पल्स मोड में अधिकतम करंट 2 A होता है;
  • समर्थन 2 जी;
  • ट्रांसमिशन पावर: 1 डब्ल्यू 1800 और 1900 मेगाहर्ट्ज, 2 डब्ल्यू 850 और 900 मेगाहर्ट्ज;
  • अंतर्निहित टीसीपी और यूडीपी प्रोटोकॉल हैं;
  • जीपीआरएस मल्टी-स्लॉट क्लास 10/8;
  • ऑपरेटिंग तापमान -30C से 75C तक।

डिवाइस का उपयोग करके, आप ग्लोनास या जीपीएस डिवाइस के साथ परिवहन के मार्ग को ट्रैक कर सकते हैं। एसएमएस संदेश भेजने की क्षमता का उपयोग किया जाता है वायरलेस अलार्मऔर विभिन्न सुरक्षा प्रणालियांओह।

SIM800L मॉड्यूल का विवरण

मॉड्यूल SIM800L घटक पर आधारित है और इसका उपयोग एसएमएस भेजने, कॉल करने और जीपीआरएस के माध्यम से डेटा का आदान-प्रदान करने के लिए किया जाता है। मॉड्यूल में एक माइक्रो सिम कार्ड स्थापित है। डिवाइस में एक अंतर्निर्मित एंटीना और एक कनेक्टर होता है जिससे आप बाहरी एंटीना कनेक्ट कर सकते हैं। मॉड्यूल को बाहरी स्रोत से या डीसी-डीसी कनवर्टर के माध्यम से बिजली की आपूर्ति की जाती है। UART, Arduino, रास्पबेरी पाई या इसी तरह के उपकरणों के माध्यम से कंप्यूटर का उपयोग करके नियंत्रण किया जाता है।

विशेष विवरण:

  • वोल्टेज रेंज 3.7 वी - 4.2 वी;
  • 4-बैंड नेटवर्क के लिए समर्थन 900/1800/1900 मेगाहर्ट्ज;
  • जीपीआरएस कक्षा 12 (85.6 केबी/एस);
  • अधिकतम वर्तमान 500 एमए;
  • समर्थन 2 जी;
  • चार आवृत्ति बैंड में स्वचालित खोज;
  • ऑपरेटिंग तापमान -30C से 75C तक।

मॉड्यूल A6 . का विवरण

A6 मॉड्यूल को 2016 में AI-THINKER द्वारा विकसित किया गया था। डिवाइस का उपयोग एसएमएस मैसेजिंग और जीपीआरएस के माध्यम से डेटा एक्सचेंज के लिए किया जाता है। बोर्ड में कम बिजली की खपत और छोटे आकार की सुविधा है। डिवाइस रूसी मोबाइल ऑपरेटरों के साथ पूरी तरह से संगत है।

विशेष विवरण:

  • वोल्टेज रेंज 4.5 - 5.5V;
  • बिजली की आपूर्ति 5 वी;
  • ऑपरेटिंग तापमान रेंज -30C से 80C तक;
  • अधिकतम वर्तमान खपत 900mA;
  • जीपीआरएस कक्षा 10;
  • पीपीपी, टीसीपी, यूडीपी, एमयूएक्स प्रोटोकॉल के लिए समर्थन।

मॉड्यूल माइक्रोसिम कार्ड का समर्थन करता है।

A7 मॉड्यूल का विवरण

A7 AI-THINKER का नवीनतम मॉड्यूल है। अपने पूर्ववर्ती की तुलना में, A6 में डिवाइस के डिज़ाइन को सरल बनाने के लिए एक अंतर्निहित GPS है।

विशेष विवरण:

  • ऑपरेटिंग वोल्टेज रेंज 3.3V-4.6V;
  • आपूर्ति वोल्टेज 5V;
  • फ्रीक्वेंसी 850/900/1800/1900 मेगाहर्ट्ज;
  • जीपीआरएस कक्षा 10: मैक्स। 85.6 केबीपीएस;
  • गूंज और शोर दमन।

डिवाइस माइक्रो सिम कार्ड को सपोर्ट करता है। मॉड्यूल कॉल के आदान-प्रदान, एसएमएस संदेशों के आदान-प्रदान, जीपीआरएस के माध्यम से डेटा ट्रांसमिशन, जीपीएस के माध्यम से सिग्नल प्राप्त करने का समर्थन करता है।

Arduino के लिए GSM मॉड्यूल कहां से खरीदें

हमेशा की तरह, शुरू करने से पहले, Aliexpress विक्रेताओं के लिए कुछ सुझाव और उपयोगी लिंक।

बहुत उच्च गुणवत्ता वाली KEYES SIM900 GSM GPRS मॉड्यूल एक विश्वसनीय आपूर्तिकर्ता से arduino के लिए SIM800C मॉड्यूल
SIM900 GPRS/GSM मॉड्यूल पर आधारित Arduino संगत विकास शील्ड सस्ता मिनी ए 6 जीपीआरएस जीएसएम मॉड्यूल

GSM GPRS शील्ड को Arduino से कनेक्ट करना

इस खंड में, हम जीएसएम मॉड्यूल को एडुइनो बोर्ड से जोड़ने के मुद्दों पर विचार करेंगे। लगभग सभी उदाहरण Arduino Uno पर आधारित हैं, लेकिन अधिकांश उदाहरण मेगा, नैनो आदि बोर्डों के लिए भी काम करेंगे।

SIM800 मॉड्यूल को जोड़ना

कनेक्ट करने के लिए, आपको एक Arduino बोर्ड, एक SIM800L मॉड्यूल, एक स्टेप-डाउन वोल्टेज कनवर्टर, कनेक्शन के लिए तार और एक 12V बैटरी चाहिए। SIM800L मॉड्यूल को Arduino के लिए 3.7V के गैर-मानक वोल्टेज की आवश्यकता होती है, इसके लिए आपको एक स्टेप-डाउन वोल्टेज कनवर्टर की आवश्यकता होती है।

SIM800 मॉड्यूल का पिनआउट चित्र में दिखाया गया है।

Arduino बोर्ड को USB केबल के माध्यम से कंप्यूटर से जोड़ा जाना चाहिए। कनवर्टर के माध्यम से एक 12V बैटरी कनेक्ट करें: -12V से Arduino ग्राउंड, ग्राउंड से कन्वर्टर से माइनस तक, +12V से कन्वर्टर से प्लस तक। TX और RX मॉड्यूल के आउटपुट को Arduino पर पिन 2 और 3 से जोड़ा जाना चाहिए। कई मॉड्यूल को किसी भी डिजिटल पिन से जोड़ा जा सकता है।

A6 मॉड्यूल को जोड़ना

A6 मॉड्यूल की कीमत SIM900 से कम है और Arduino से कनेक्ट करना बहुत आसान है। मॉड्यूल 5V द्वारा संचालित है, इसलिए कनेक्शन के लिए अतिरिक्त वोल्टेज कम करने वाले तत्वों की आवश्यकता नहीं है।

कनेक्ट करने के लिए, आपको एक Arduino बोर्ड (इस मामले में, Arduino UNO माना जाता है), एक A6 GSM मॉड्यूल और कनेक्टिंग वायर की आवश्यकता होगी। कनेक्शन आरेख चित्र में दिखाया गया है।

GSM मॉड्यूल से RX आउटपुट Arduino बोर्ड पर TX से जुड़ा होना चाहिए, TX आउटपुट Arduino पर RX पिन से जुड़ा होना चाहिए। मॉड्यूल से जमीन माइक्रोकंट्रोलर पर जमीन से जुड़ी होती है। GSM मॉड्यूल पर Vcc पिन PWR_KEY से जुड़ा होना चाहिए।

जीएसएम-जीपीआरएस शील्ड का उपयोग कर कनेक्शन

कनेक्ट करने से पहले, ढाल की बिजली आपूर्ति वोल्टेज पर ध्यान देना महत्वपूर्ण है। कॉल या डेटा भेजते समय करंट 15-2 A के मान तक पहुंच सकता है, इसलिए आपको सीधे Arduino से शील्ड को पावर नहीं देना चाहिए।

Arduino से कनेक्ट करने से पहले, आपको GSM-GPRS शील्ड पर एक सिम कार्ड इंस्टॉल करना होगा। जैसा कि चित्र में दिखाया गया है, आपको TX और RX जंपर्स भी सेट करने होंगे।

कनेक्शन निम्नानुसार बनाया गया है - ढाल से पहला संपर्क (आकृति में पीला तार) Arduino पर TX से जुड़ा होना चाहिए। दूसरा पिन (हरा तार) Arduino पर RX से जुड़ता है। ढाल से जमीन अरुइनो से जमीन से जुड़ती है। USB केबल के माध्यम से माइक्रोकंट्रोलर को बिजली की आपूर्ति की जाती है।

शील्ड और Arduino बोर्ड के बीच कनेक्शन का लेआउट चित्र में दिखाया गया है।

काम करने के लिए, आपको GPRS_Shield_Arduino लाइब्रेरी स्थापित करनी होगी।

इकट्ठे सर्किट की शुद्धता की जांच करने के लिए, आपको निम्न कार्य करने की आवश्यकता है: RESET और GND को Arduino से कनेक्ट करें (इससे डेटा सीधे शील्ड से कंप्यूटर में स्थानांतरित हो जाएगा), सिम कार्ड को शील्ड में डालें और चालू करें ढाल की शक्ति पर। आपको Arduino बोर्ड को कंप्यूटर से कनेक्ट करना होगा और पावर बटन दबाना होगा। यदि सब कुछ सही ढंग से जुड़ा हुआ है, तो लाल एलईडी जलेगी और हरा फ्लैश होगा।

एटी कमांड के माध्यम से बातचीत का संक्षिप्त विवरण

एटी कमांड मॉडेम के लिए विशेष कमांड का एक सेट है, जिसमें छोटी टेक्स्ट लाइनें होती हैं। मॉडेम को दिए गए कमांड को पहचानने के लिए, लाइनों को अक्षरों से शुरू होना चाहिए। मॉडेम के कमांड मोड में होने पर स्ट्रिंग को स्वीकार किया जाएगा। एटी कमांड या तो संचार सॉफ्टवेयर के माध्यम से या कीबोर्ड से मैन्युअल रूप से भेजे जा सकते हैं। व्यावहारिक रूप से सभी आदेशों को 3 मोड में विभाजित किया जा सकता है - परीक्षण, जिसमें मॉड्यूल उत्तर देता है कि क्या आदेश समर्थित है; पढ़ना - वर्तमान कमांड पैरामीटर जारी करना; लिखें - नए मान लिखे जाएंगे।

सबसे अधिक उपयोग किए जाने वाले एटी कमांड की सूची:

  • एटी - मॉड्यूल के सही कनेक्शन की जांच करने के लिए। अगर सब कुछ ठीक है, तो ओके वापस आ जाता है।
  • A/ - पिछले कमांड को दोहराएं।
  • एटी+आईपीआर? - बंदरगाह की गति के बारे में जानकारी प्राप्त करना। प्रतिक्रिया +आईपीआर: 0 ठीक (इस मामले में स्वचालित रूप से 0) होगी।
  • एटी+आईसीएफ? - ट्रांसमिशन सेटिंग। प्रतिक्रिया +ICF होगी: बिट, समता।
  • एटी+आईएफसी? - संचरण नियंत्रण। उत्तर होगा +आईएफसी: मॉड्यूल से टर्मिनल, टर्मिनल से मॉड्यूल (0 - कोई नियंत्रण नहीं, 1 - सॉफ्टवेयर नियंत्रण, 2 - हार्डवेयर)।
  • एटी+जीसीएपी - मॉड्यूल की क्षमताओं को दिखाता है। प्रतिक्रिया का एक उदाहरण +GCAP:+FCLASS,+CGSM है।
  • एटी+जीएसएन - मॉड्यूल आईएमईआई प्राप्त करें। नमूना प्रतिक्रिया 01322600XXXXXXX।
  • एटी+पुलिस? - उपलब्ध ऑपरेटरों को दिखाता है।
  • एटी + सीपीएएस - मॉड्यूल स्थिति। उत्तर +CPAS: 0. 0 - काम करने के लिए तैयार, 3 - इनकमिंग कॉल, 4 - वॉयस कनेक्शन, 2 - अज्ञात।
  • एटी+सीसीएलके? - वर्तमान समय और तारीख के बारे में जानकारी।
  • AT+CLIP=1 - कॉलर आईडी सक्षम/अक्षम करें। 1 - सक्षम, 0 - अक्षम।
  • एटी+सीएससीबी=0 - विशेष एसएमएस संदेश प्राप्त करें। 0 - अनुमत, 1 - निषिद्ध।
  • एटी + सीएससीएस = "जीएसएम" - एसएमएस संदेश कोडिंग। आप निम्न में से एक एन्कोडिंग का चयन कर सकते हैं: IRA, GSM, UCS2, HEX, PCCP, PCDN, 8859-1।
  • एटी + सीएमईई = 0 - त्रुटि जानकारी प्राप्त करें।
  • AT+CPIN=XXXX - सिम कार्ड का पिन कोड दर्ज करें।
  • एटी एंड एफ - फ़ैक्टरी सेटिंग्स पर रीसेट करें।
  • AT+CPOWD=1 - अत्यावश्यक(0) या सामान्य(1) मॉड्यूल शटडाउन।
  • ATD+790XXXXXXXX - नंबर +790XXXXXXXX पर कॉल करें।
  • एटीए - कॉल उत्तर।
  • एटी+सीएमजीएस=”+790XXXXXXXX”>टेस्ट एसएमएस – +790XXXXXXXX पर एक एसएमएस संदेश भेजें।

इस मामले में, SIM900 मॉड्यूल के लिए मुख्य आदेशों पर विचार किया जाता है। विभिन्न मॉड्यूल के लिए कमांड थोड़ा भिन्न हो सकते हैं। मॉड्यूल के लिए डेटा के माध्यम से फीड किया जाएगा विशेष कार्यक्रम"टर्मिनल" जिसे आपको अपने कंप्यूटर पर स्थापित करने की आवश्यकता है। आप Arduino IDE में पोर्ट मॉनिटर के माध्यम से मॉड्यूल को कमांड भी भेज सकते हैं।

जीएसएम मॉड्यूल के साथ काम करने के लिए रेखाचित्र

SIM900 के उदाहरण पर एसएमएस भेजना

संदेश भेजने से पहले, आपको मॉड्यूल को कॉन्फ़िगर करने की आवश्यकता है। सबसे पहले, आपको प्रेषित संदेश को टेक्स्ट प्रारूप में बदलने की आवश्यकता है। ऐसा करने के लिए, AT+CMGF=1 कमांड है। एटी + सीएससीएस \u003d "जीएसएम" कमांड के साथ एन्कोडिंग को जीएसएम में स्थानांतरित करना आवश्यक है। यह एन्कोडिंग सबसे सुविधाजनक है, क्योंकि एएससीआईआई कोड में वर्णों का प्रतिनिधित्व किया जाता है, जिसे संकलक द्वारा आसानी से समझा जा सकता है।

फिर आपको एक एसएमएस संदेश डायल करना होगा। ऐसा करने के लिए, ग्राहक के नंबर एटी + सीएमजीएस = "+79XXXXXXXXX" आर के साथ एक कमांड भेजा जाता है, जवाब में एक एसएमएस टेक्स्ट डायल करने का प्रस्ताव है। आपको एक संदेश भेजने की जरूरत है। पूरा होने पर, आपको Ctrl + Z संयोजन कोड भेजने की आवश्यकता है, मॉड्यूल पाठ को प्राप्तकर्ता को भेजने की अनुमति देगा। जब संदेश भेजा जाता है, ठीक वापस कर दिया जाएगा।

मॉड्यूल के साथ इंटरेक्शन प्रत्येक नए संदेश को असाइन किए गए इंडेक्स पर आधारित होता है। इस अनुक्रमणिका द्वारा, आप निर्दिष्ट कर सकते हैं कि कौन से संदेशों को हटाना या पढ़ना है।

एसएमएस प्राप्त करना। एसएमएस संदेश पढ़ने के लिए, एटी + सीएनएमआई = 2,2,0,0,0 कमांड का उपयोग करें। जब कोई पाठ संदेश मॉड्यूल पर आता है, तो वह +CMTI सीरियल पोर्ट को भेजेगा: "SM",2 (इस मामले में, 2 संदेश का सीरियल नंबर है)। इसे पढ़ने के लिए, आपको AT+CMGR=2 कमांड भेजना होगा।

वॉयस कॉल प्राप्त करना। सबसे पहले, बातचीत के लिए, आपको एक स्पीकर और एक माइक्रोफ़ोन को मॉड्यूल से कनेक्ट करना होगा। कॉल आने पर वह नंबर दिखाया जाएगा जिससे कॉल किया गया था। काम करने के लिए, आपको GSM लाइब्रेरी को सक्षम करना होगा:

#शामिल

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

#define PINNUMBER ""

सेटअप () में, कंप्यूटर पर डेटा ट्रांसफर का इनिशियलाइज़ेशन किया जाना चाहिए। अगला कदम नेटवर्क कनेक्शन की स्थिति पर नज़र रखने के लिए एक स्थानीय चर बनाना है। जब तक सिम कार्ड नेटवर्क से कनेक्ट नहीं हो जाता तब तक स्केच नहीं चलेगा।

बूलियन कनेक्टेड नहीं = सच;

gsmAccess.begin() फ़ंक्शन का उपयोग नेटवर्क से कनेक्ट करने के लिए किया जाता है। जब कोई कनेक्शन स्थापित हो जाता है, तो GSM_READY मान वापस कर दिया जाएगा।

वीसीएस.हैंगकॉल (); - एक फ़ंक्शन यह दर्शाता है कि मॉडेम कॉल प्राप्त करने के लिए तैयार है।

getvoiceCallStatus () - स्केच की स्थिति प्राप्त करता है। अगर कोई कॉल करता है, तो वह RECEIVINGCALL लौटाता है। संख्या रिकॉर्ड करने के लिए, आपको पुनर्प्राप्तिकॉलिंगनंबर() फ़ंक्शन का उपयोग करने की आवश्यकता है। जब कॉल का उत्तर दिया जाता है, तो टॉकिंग वापस कर दी जाएगी। फिर स्केच बातचीत को समाप्त करने के लिए एक नई पंक्ति के चरित्र की प्रतीक्षा करेगा।

जीपीआरएस कनेक्शन स्थापित करें और रिमोट सर्वर को डेटा भेजें

सबसे पहले आपको SoftwareSerial पुस्तकालय स्थापित करने की आवश्यकता है, जो आपको सीरियल सूचना हस्तांतरण प्रदान करने और GSM मॉड्यूल और Arduino माइक्रोकंट्रोलर को जोड़ने की अनुमति देता है।

सर्वर को डेटा भेजने के लिए, आपको निम्नलिखित कमांड भेजने होंगे:

एटी+एसएपीबीआर=1,1 - कैरियर खोलना।

अगले तीन आदेश नेटवर्क कनेक्शन सेटिंग्स सेट करने से संबंधित हैं।

AT+SAPBR=3,1,\"APN\",\"internet.mts.ru\" - एमटीएस ऑपरेटर का चयन करें, एक्सेस प्वाइंट का नाम।

एटी+एसएपीबीआर=3,1,\"उपयोगकर्ता\",\" एमटीएस \" - उपयोगकर्ता चयन एमटीएस।

एटी+एसएपीबीआर=3,1,\"पीडब्ल्यूडी\",\" एमटीएस \"

एटी+एसएपीबीआर=1,1 - कनेक्शन स्थापना।

एटी+एचटीटीपीएनआईटी - एचटीटीपी इनिशियलाइज़ेशन।

AT+HTTPPARA=“URL”, – URL पता।

AT+HTTPREAD - प्रतिक्रिया की प्रतीक्षा कर रहा है।

एटी+एचटीटीपीटीईआरएम स्टॉप एचटीटीपी।

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

Arduino एक हार्डवेयर प्लेटफ़ॉर्म है जिसका उपयोग के लिए किया जाता है त्वरित निर्माणसुरक्षा सहित विभिन्न इलेक्ट्रॉनिक उपकरण। सरल डिजाइन के कारण, प्रोग्रामिंग भाषा की सादगी, साथ ही खुले कोड का उपयोग, यहां तक ​​​​कि एक गैर-पेशेवर भी स्वतंत्र रूप से अपने घर, कॉटेज, अपार्टमेंट या गैरेज की सुरक्षा के लिए एक बहुक्रियाशील अलार्म सिस्टम बनाने में सक्षम होगा। Arduino GSM मॉड्यूल एक बजट सुरक्षा प्रणाली बनाने के लिए सबसे अच्छा विकल्प होगा जिसे किसी विशिष्ट वस्तु के लिए बेहतर रूप से कॉन्फ़िगर किया जा सकता है।

आवेदन क्षेत्र

Arduino हार्डवेयर प्लेटफॉर्म का व्यापक रूप से विभिन्न . बनाने की प्रक्रिया में उपयोग किया जाता है इलेक्ट्रॉनिक सिस्टमऔर डिवाइस जो विभिन्न कार्यात्मक एनालॉग या डिजिटल सेंसर और ट्रांसड्यूसर से सिग्नल प्राप्त और संसाधित कर सकते हैं। प्राप्त संकेतों को संसाधित करने के परिणामों को बाहरी एक्चुएटर्स और Arduino से जुड़े सिस्टम द्वारा नियंत्रित किया जा सकता है।

वीडियो पर इन मॉड्यूल का उपयोग करने का एक उदाहरण:

उद्देश्य

Arduino हार्डवेयर प्लेटफ़ॉर्म विभिन्न मापदंडों को नियंत्रित करने वाले कार्यात्मक सेंसर की एक विस्तृत श्रृंखला के माध्यम से नियंत्रित वातावरण के साथ प्रभावी ढंग से बातचीत करना संभव बनाता है। इसके लिए धन्यवाद, ऐसे प्लेटफार्मों के आधार पर, सुरक्षा परिसरों का निर्माण करना संभव है जो संरक्षित परिधि के साथ आंदोलनों की निगरानी करेंगे, खिड़कियां और दरवाजे खोलेंगे, और कांच तोड़ेंगे। सुरक्षा प्रकार के सेंसर के अलावा, तापमान सेंसर, पानी या गैस रिसाव नियंत्रण सेंसर का भी उपयोग किया जा सकता है।

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

Arduino उपकरणों की एक विशिष्ट विशेषता यह है कि उनके माइक्रोकंट्रोलर को उपयोगकर्ता द्वारा वायरिंग पर आधारित Arduino भाषा का उपयोग करके प्रोग्राम किया जा सकता है। इसके लिए धन्यवाद, हर कोई बनाए गए सुरक्षा अलार्म के एल्गोरिथ्म को उस तरह से प्रोग्राम कर सकता है जो किसी विशेष संरक्षित वस्तु और उसके अनुप्रयोग की विशेषताओं के लिए आवश्यक है।

उपयोग करने के लाभ

आज, कई हार्डवेयर प्लेटफॉर्म और माइक्रोकंट्रोलर हैं जो बाहरी सेंसर से जानकारी प्राप्त कर सकते हैं, इसे संसाधित कर सकते हैं और नियंत्रण संकेत भेज सकते हैं कार्यकारी प्रणाली. Arduino प्लेटफ़ॉर्म उपरोक्त प्रक्रियाओं को यथासंभव सरल करता है और इस तरह के अन्य उपकरणों पर कई प्रकार के फायदे हैं।

  1. छोटी लागत। एनालॉग्स की तुलना में प्लेटफॉर्म काफी सस्ते उपकरण हैं, जो किसी भी तरह से उनकी कार्यक्षमता को प्रभावित नहीं करते हैं।
  2. क्रॉस-प्लेटफ़ॉर्म। Arduino सॉफ्टवेयर ऑपरेटिंग प्लेटफॉर्म जैसे विंडोज, लिनक्स, मैकिंटोश-ओएसएक्स के तहत प्रभावी ढंग से काम करता है।
  3. प्रोग्रामिंग में आसानी। माइक्रोकंट्रोलर्स को कॉन्फ़िगर करने के लिए, प्रोसेसिंग प्रोग्रामिंग वातावरण का उपयोग किया जाता है। यह पेशेवर और अनुभवहीन दोनों उपयोगकर्ताओं के लिए आदर्श है जो Arduino उपकरणों के साथ काम करते हैं।
  4. सुधार की संभावना। विशिष्ट Arduino सॉफ़्टवेयर खुला स्रोत है, जो अनुभवी उपयोगकर्ताओं को विशिष्ट आवश्यकताओं को पूरा करने के लिए इसे अनुकूलित करने की अनुमति देता है।

हार्डवेयर प्लेटफॉर्म की उच्च विश्वसनीयता। Arduino बोर्ड ATMEGA8 और ATMEGA168 माइक्रोकंट्रोलर (पहले के मॉडल) और ATmega32u4, Atmel ATmega328 कंट्रोलर (नए मॉडल) के साथ उपलब्ध हैं, जो उच्च कार्यक्षमता और विश्वसनीयता से अलग हैं।

संचालन का सिद्धांत

Arduino प्लेटफॉर्म का उपयोग करके निर्मित सुरक्षा प्रणालियों या अन्य उपकरणों के पूर्ण-कार्यात्मक संचालन को सुनिश्चित करने के लिए, आपके पास Arduino के लिए GSM मॉड्यूल होना चाहिए। इसका उपयोग इंटरनेट तक पहुंचने, वॉयस कॉल करने या एसएमएस संदेश भेजने के लिए किया जा सकता है।

जीएसएम बोर्ड एक विशेष एम 10 रेडियो मॉडेम का उपयोग करता है, जिसके साथ बातचीत विशेष एटी कमांड द्वारा प्रदान की जाती है। मॉडेम के साथ सूचना का आदान-प्रदान एक सॉफ्टवेयर सीरियल इंटरफेस का उपयोग करके कार्यान्वित किया जाता है जो डिजिटल कोड का मालिक होता है।

Arduino में उपयोग किया जाने वाला GSM मॉडेम 4-बैंड है, जो निम्नलिखित आवृत्तियों पर काम कर सकता है: GSM 850MHz और 900MHz, PCS1900MHz और DCS1800MHz। मॉडेम टीसीपी / यूडीपी और एचटीटीपी जैसे प्रोटोकॉल का समर्थन करता है, जो जीपीआरएस के माध्यम से कनेक्शन प्रदान करते हैं। इस मोड में सूचना पैकेट की संचरण दर लगभग 90 केबीपीएस होगी।

मोबाइल ऑपरेटरों में से किसी एक का स्थापित सिम कार्ड होने पर Arduino और GSM मॉड्यूल के माध्यम से एसएमएस भेजना लागू किया जाता है।»

इसके अलावा, ध्वनि संदेश प्रसारित करना, कॉल करना संभव होगा - इसके लिए आपको अतिरिक्त रूप से एक माइक्रोफ़ोन और एक बाहरी स्पीकर की आवश्यकता होगी। सिम कार्ड स्थापित करने से Arduino को सेलुलर या GPRS मोड में उपयोग करने की अनुमति मिल जाएगी।

मॉड्यूल को arduino से कैसे कनेक्ट करें

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

जीएसएम मॉड्यूल की तुलनात्मक विशेषताएं

उपभोक्ता बाजार पर प्रस्तुत किया गया विस्तृत चयन विभिन्न जीएसएम Arduino के लिए मॉड्यूल। नीचे सबसे लोकप्रिय की मुख्य विशेषताएं हैं।

नियोवे M590

Arduino GSM मॉड्यूल M590 एक वायरलेस संचार उपकरण है जिसका उपयोग मोबाइल नेटवर्क में सूचना प्राप्त करने और संचारित करने के लिए किया जाता है। इस श्रृंखला का मॉड्यूल न्यूनतम बाइंडिंग वाले बोर्ड पर बनाया गया था और इसे Arduino हार्डवेयर प्लेटफॉर्म के लिए GSM मॉड्यूल के रूप में तैनात किया गया है।

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

M590 को AT कमांड द्वारा नियंत्रित किया जाता है, जो सीरियल संचार के माध्यम से दिए जाते हैं। काम करने वाली रेडियो फ्रीक्वेंसी के रूप में, 900 मेगाहर्ट्ज से 1800 मेगाहर्ट्ज तक की आवृत्तियों का उपयोग किया जाता है। आपूर्ति वोल्टेज 3.3 ... 5 वी की सीमा में है। इसलिए, Neoway M590 GSM मॉड्यूल एक विशेष वोल्टेज कनवर्टर 5 V - 3.3 V के माध्यम से Arduino से जुड़ता है।

जीएसएम मॉड्यूल SIM800L

कॉम्पैक्ट Sim800l GPRS GSM मॉड्यूल उन उपकरणों से संबंधित है जिनका उपयोग मोबाइल संचार का समर्थन करने के लिए किया जाता है। मॉड्यूल SIM-800L मेरिंग्यू पर आधारित है, जिसे SIMCom वायरलेस सॉल्यूशंस द्वारा बनाया गया है और 850 MHz से 1900 MHz तक आवृत्तियों का उपयोग करके GPRS\GSM सूचना नेटवर्क को सेवाएं प्रदान करने के लिए डिज़ाइन किया गया है। इसका उपयोग एसएमएस संदेश भेजने, कॉल करने और जीपीआरएस चैनलों के माध्यम से सूचनाओं के आदान-प्रदान के लिए किया जा सकता है।

जीएसएम-मॉड्यूल एक एंटीना से लैस है, यदि आपको सिग्नल स्तर में सुधार करने की आवश्यकता है, तो आप अतिरिक्त एंटेना का उपयोग कर सकते हैं। मॉड्यूल को नियंत्रित करने के लिए, एक पीसी का उपयोग किया जा सकता है, एक विशेष यूएसबी-यूएआरटी इंटरफ़ेस रूपांतरण बोर्ड के माध्यम से या सीधे यूएआरटी के माध्यम से जुड़ा हुआ है। यदि सिम800एल जीपीआरएस जीएसएम मॉड्यूल का उपयोग कर रहे हैं , Arduino से कनेक्शन एक तर्क स्तर कनवर्टर के माध्यम से लागू किया जाना चाहिए। यह इस तथ्य के कारण है कि SIM800L का तार्किक पर वोल्टेज मान है उच्च स्तर 2.8 वी है, और अरुडिनो में - 3.3 ... 5 वी।

सीड स्टूडियो जीपीआरएस शील्ड

जीएसएम मॉड्यूल को अरुडिनो से जोड़ने से जीएसएम / जीपीआरएस डेटा एक्सचेंज तकनीकों का उपयोग करने की क्षमता मिलेगी, साथ ही कॉल करने और एसएमएस संदेश भेजने की सुविधा मिलेगी। इस प्रकार के उपकरण SIMCom SIM900 मॉड्यूल का उपयोग करके बनाए जाते हैं। उनके पास सिम कार्ड स्थापित करने के लिए एक स्लॉट है, बाहरी एंटीना को जोड़ने के लिए एक कनेक्टर, ऑडियो इनपुट और आउटपुट के लिए 3.5 मिमी जैक का एक सेट है। Arduino GSM शील्ड के साथ प्रबंधन और काम सीरियल कनेक्शन और विशेष एटी कमांड के एक सेट के माध्यम से किया जाता है।

यह मॉड्यूल एक विशेष बोर्ड है जिसका उपयोग डिजिटल उपकरणों को दूरस्थ रूप से नियंत्रित करने के साथ-साथ सूचनाओं के आदान-प्रदान के लिए भी किया जाता है। SIM900 का उपयोग करने से Arduino GSM/GPRS तकनीक के साथ काम कर सकता है, सेलुलर और मोबाइल नेटवर्क पर आवाज, एसएमएस और डेटा संचार प्रदान करता है।

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

SIM900 एक क्वाड-बैंड GSM/GPRS मॉड्यूल है, जो सतह माउंट मॉड्यूल के SMT (सरफेस माउंट टेक्नोलॉजी) परिवार का हिस्सा है, जो आपको छोटे और कुशल समाधानों का पूरा लाभ उठाने की अनुमति देता है। छोटे को धन्यवाद कुल आयाम SIM900 M2M अनुप्रयोगों के लिए एकदम सही है।

SIM900 GSM मॉड्यूल की मुख्य विशेषताएं:

  • जीएसएम: 850/900/1800/1900 मेगाहर्ट्ज
  • जीपीआरएस मल्टी-स्लॉट क्लास 10/8
  • जीएसएम चरण 2/2+ आज्ञाकारी
    • पावर क्लास 4 (850/900 मेगाहर्ट्ज पर 2 डब्ल्यू)
    • पावर क्लास 1 (1800/1900 मेगाहर्ट्ज बैंड पर 1 डब्ल्यू)
  • एटी कमांड मैनेजमेंट (जीएसएम 07.07, 07.05 और मालिकाना एटी कमांड सिमकॉम)
  • एंबेडेड एटी - उपयोगकर्ता अनुप्रयोगों के साथ काम करें *
  • ऑडियो कोडेक एचआर, एफआर, ईएफआर, एएमआर, इको रद्दीकरण
  • सीएसडी 14.4kbps तक
  • पीपीपी स्टैक
  • बिल्ट-इन टीसीपी/आईपी, यूडीपी/आईपी स्टैक
  • एमयूएक्स (07.10)
  • एचटीटीपी और एफ़टीपी प्रोटोकॉल*
  • डीकोड डीटीएमएफ टोन*
  • फोटा*
  • आपूर्ति वोल्टेज 3.2 ... 4.8 वी
  • ऑपरेटिंग तापमान रेंज: -40 डिग्री सेल्सियस ... +85 डिग्री सेल्सियस
  • आयाम: 24*24*3mm
  • वजन: 6.2 ग्राम

* - विशेष सॉफ्टवेयर संस्करण

SIM900, SIMCom का एक नया समाधान है, जो कि सस्ते GSM/GPRS मॉड्यूल की नई पीढ़ी के मॉडलों में से एक है। SIM900 को मॉड्यूल के पिछले संस्करणों के उपयोगकर्ताओं की टिप्पणियों को ध्यान में रखते हुए विकसित किया गया था। SIM900 के डेवलपर्स ने सॉफ्टवेयर की विश्वसनीयता बढ़ाने के मुद्दे पर विशेष ध्यान दिया, न्यूनतम बिजली की खपत के साथ संचालन के तरीके जोड़े गए, और SIM900 के आयाम काफी कम हो गए।

उसी समय, SIM900 डेवलपर्स ने पिछले संस्करणों के मुख्य लाभों को बरकरार रखा है:

  • बजट लागत;
  • टीसीपी / आईपी के साथ सुविधाजनक अंतर्निहित स्टैक;
  • लोकप्रिय अंत-संपर्क डिज़ाइन, जो SIM900 को उपलब्ध सोल्डरिंग और माउंटिंग तकनीकों का उपयोग करने की अनुमति देता है।

यह सब SIM900 को सुरक्षा प्रणालियों, व्यक्तिगत और कार नेविगेटर सहित विभिन्न उत्पादों में उपयोग करने की अनुमति देता है, औद्योगिक स्वचालनऔर अन्य उपकरण। यह ध्यान दिया जाना चाहिए कि एन्हांस फर्मवेयर में उपलब्ध सिम 9 00 की विस्तारित कार्यक्षमता - डीटीएमएफ डिकोडिंग, एटी कमांड के लिए ईमेल को पत्र बनाना और भेजना, एसएमएस के माध्यम से प्राप्त कमांड निष्पादित करना आदि। सिम 9 00 में एंबेडेड एटी तकनीक का समर्थन करने वाला फर्मवेयर भी है, जो सी भाषा में उपयोगकर्ता कोड मॉड्यूल की स्मृति में लिखना संभव बनाता है। यह (कुछ मामलों में) बाहरी माइक्रोकंट्रोलर के उपयोग को अस्वीकार करने की अनुमति देता है।


नमस्ते!
यहाँ कार्य प्रबंधन करना है बहुत बड़ा घर, तापमान, दरवाजों, खिड़कियों पर नजर रखें। और फिर सवाल डेटा ट्रांसमिशन माध्यम के बारे में उठा। खैर, तार और एक रेडियो चैनल उच्च लागत के कारण गायब हो जाते हैं, एफओसीएल सिर्फ एक सपना है, लेकिन जीएसएम वह है जो आपको चाहिए। सबसे पहले, नज़र पुराने फोन "मोटोरोला", "नोकिया", "सोनी एरिक्सन" पर पड़ी। देखा, मुड़ा और अपना मन बदल लिया। सबसे पहले, मैं बटन के संपर्कों को मिलाप नहीं करना चाहता था, और कोई प्रतिक्रिया नहीं है। दूसरे, फोन के सॉफ्टवेयर से निपटने के लिए, यह कैश डेस्क पर बिल्कुल भी नहीं है। सामान्य तौर पर, रचनात्मक सोच में और वर्ल्ड वाइड वेब के विस्तार में तैरते हुए, एक-दो वायरस पकड़े जाने पर, एक समझौता पाया गया। और सॉफ्टवेयर के साथ और बिना किसी बटन के काम करें। यह सब मॉड्यूल द्वारा पेश किया जाता है SIM900D. उसने मुझे क्या पसंद किया।
- पहला इंस्टॉलेशन में आसानी है। आप इसे बाद में देखेंगे। - दूसरा UART के माध्यम से संचार है। (इसका मतलब है MK + SIM900D = सामान्य कनेक्शन) - तीसरा मॉड्यूल की बिजली आपूर्ति 3 से 4.8 वोल्ट है। होश एवीआर, होश एआरएम। स्वाद। खैर, पर्याप्त गीत, यह व्यवसाय में उतरने का समय है।
यह मॉड्यूल इस तरह दिखता है।

स्थापना के बारे में। जैसा कि आप देख सकते हैं, सतह के बढ़ते के लिए मॉड्यूल को तेज किया गया है। संपर्क पैड के आयाम एक LUT के लिए भी काफी बड़े हैं। नीचे मेरे डिवाइस की एक तस्वीर है।

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

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

पिन 59 और 61 एंटीना लीड के जितना संभव हो उतना करीब होना चाहिए। एक केबल के साथ एंटेना को जोड़ने के लिए एक बिंदीदार रेखा के साथ हाइलाइट किए गए अतिरिक्त आरेखों की आवश्यकता होती है। इसलिए, मैंने एसएमए कनेक्टर को पिन 59, 60, 61 के जितना संभव हो सके मिलाया और मिलान सर्किट से परेशान नहीं किया, जबकि 3-मीटर केबल पर एक एंटीना के साथ और बहुत खराब रिसेप्शन के स्थान पर, मैंने 13 को निचोड़ा ऊपर की तस्वीर में मॉड्यूल से 31 में से अंक। अधिक सटीक रूप से, इससे पैर)) कनेक्टर खुद दूसरी तरफ है। इस मामले में, संपर्क 59 और 61, जैसे थे, एंटीना को गले लगाते हैं। खैर, कुछ ऐसा। इसके बाद, सिम कार्ड के बारे में बात करते हैं। इसे स्थापित करने के लिए, मैंने इस कनेक्टर (SIM ICA-501-006-01-F7) का उपयोग किया

सबसे दिलचस्प बात यह है कि मुझे सिम कार्ड के पिनआउट के लिए 3 विकल्प मिले। किसका उपयोग करना है? मैं साज़िश का परिचय नहीं दूंगा, लेकिन सादगी के लिए मैं इस कनेक्टर का पिनआउट देता हूं। ऊपर से देखें।

लेकिन वह सब नहीं है। यदि आप सिम-कार्ड समावेशन योजना के मैनुअल में देखते हैं, तो वहां आप एक निश्चित माइक्रोक्रिकिट देख सकते हैं जिसे कहा जाता है एसएमएफ05सी. इस माइक्रोक्रिकिट में 5 टुकड़े तक सुरक्षात्मक डायोड होते हैं। सिम कार्ड के संपर्कों को सुरक्षित रखने की आवश्यकता है। बेशक, आप इसे नहीं डाल सकते हैं, लेकिन फिर सावधान रहें और संपर्कों को अपनी उंगलियों से न छुएं !!! एक पापी व्यक्ति के रूप में, मैं अपने लिए प्रतिज्ञा नहीं कर सकता, इसलिए मैंने मिक्रूहा को मिलाया। और यहाँ आरेख ही है।

बेशक, यह 8-पिन सिम कार्ड के लिए दिया गया है, लेकिन 6 के लिए यह समान होगा। इस चिप के साथ वास्तव में दो घात लगाए हुए हैं। पहला यह है कि आप उसे कहाँ पा सकते हैं। और दूसरा यह है कि इसका आकार ... जब मैंने ऑर्डर प्राप्त किया और इसे निकाल लिया, तो मैंने इसे टेबल पर रख दिया ... संक्षेप में, ऊपर से दूसरी तस्वीर में, यह सिम कार्ड और बैटरी के बीच मिलाप है। तुलना के लिए, प्रतिरोधक 0805। ठीक है, दाईं ओर SOT-23 पैकेज में एक ट्रांजिस्टर है। तो, ठीक है, ऐसा लगता है कि हमने सिम कार्ड का पता लगा लिया है, चलिए आगे बढ़ते हैं। और फिर चाहे रोशनी। सामान्यतया, यह एक शौकिया है। चूंकि इन सभी संकेतों को सीधे एमके में लाया जा सकता है, और उसे स्वयं वहां इसका पता लगाने दें। मैं उन सभी को सुंदरता की भावना से बाहर लाया। तो आप खुद फैसला करें।
- पहला संकेत है कि मॉड्यूल सक्षम है या नहीं (स्थिति) लॉग 1 - दूसरा नेटवर्क पंजीकरण उपस्थिति संकेत (नेटलाइट) लॉग 1/0 (ब्लिंक) है यदि यह समान आवृत्ति पर झपकाता है, तो इसका मतलब है कि यह नहीं है नेटवर्क में पंजीकृत यदि एक लंबा अंतराल है, तो नेटवर्क से एक कनेक्शन है। - तीसरा है रिंगटोन / एसएमएस (रिंग) लॉग 0 अगर कोई इनकमिंग कॉल आती है और एसएमएस संदेश प्राप्त करते समय ब्लिंक करता है। पहले दो संकेतों को कुंजी मोड में एनपीएन ट्रांजिस्टर के माध्यम से जोड़ा जाना चाहिए।

और तीसरा सिग्नल (रिंग) एक पीएनपी ट्रांजिस्टर के माध्यम से जुड़ा होना चाहिए। एक अन्य महत्वपूर्ण संकेत मॉड्यूल को चालू और बंद करने के लिए बटन है। (जहां इसके बिना)। यहाँ मैनुअल क्या सुझाता है।

यानी 1 सेकंड के लिए ट्रांजिस्टर के आधार पर एक लॉग 1 लगाया गया और मॉड्यूल चालू हो गया।
अब बात करते हैं पोषण की। हाँ, मैं कुश्ती की एक अच्छी थाली को मना नहीं करूँगा, है ना? ठीक है, चलो चलते हैं। मॉड्यूल 3 से 4.8 वोल्ट के वोल्टेज द्वारा संचालित होता है। यह आसान लगता है, लेकिन ऐसा नहीं है। कॉल के समय, एसएमएस भेजना, नेटवर्क खोजना, मॉड्यूल को 2A तक की आवश्यकता हो सकती है। कैसे। तो LM7805 और KRENOK के प्रेमी परेशान हो सकते हैं। सौभाग्य से, मैनुअल में MIC29302 चिप्स पर आधारित दो सर्किट हैं (मुझे यह बिक्री पर नहीं मिला) और LM2596 (आप इसे खरीद सकते हैं)। लेकिन मैं आलसी हूँ और ऐसे के साथ खाना इकट्ठा करता हूँ बड़ी मात्रामैं बस एक दोहन नहीं चाहता था। मैंने इंटरनेट पर खोज की और पाया। "स्टंप", "एएमडी" जैसे 3.3v और 7.5A तक के प्रोसेसर के लिए इतना अच्छा स्टेबलाइजर है। में, मुझे लगता है कि क्या आवश्यक है और एआरएम मॉड्यूल द्वारा संचालित किया जा सकता है। यहाँ इस चमत्कार की रूपरेखा है।

और यहाँ वही है जो इकट्ठे जैसा दिखता है।

मैंने रेडिएटर को डर से बाहर रखा, सिद्धांत रूप में, कॉल के दौरान भी माइक्रोक्रिकिट गर्म नहीं होता है। और आखिरी चीज जिस पर आपको ध्यान देना चाहिए वह है बैटरी। वास्तविक समय की घड़ी के जीवन को बनाए रखने के लिए इसकी आवश्यकता होती है। सबसे महत्वपूर्ण बात यह है कि आप इस निष्कर्ष को हवा में नहीं छोड़ सकते। व्यक्तिगत रूप से, मैं बैटरी को जोड़ने पर सहमत हुआ, जो कि मैं आपकी कामना करता हूं। बेशक, आप दो एए को थप्पड़ मार सकते हैं)) लेकिन किसी तरह यह थोड़ा बड़ा है, लेकिन टैबलेट 2032 के रूप में 3v पर, यही आपको चाहिए। सौभाग्य से, वे महंगे नहीं हैं और आप डिब्बों को सीधे बोर्ड में मिला सकते हैं। मेरी राय में यह सबसे आसान उपाय है। आप तय करें। खैर, सब कुछ पसंद है। यहाँ यह सब एक साथ और कार्य क्रम में कैसा दिखता है।

अगले लेख में, मैं आपको बताऊंगा कि मैंने इस मॉड्यूल को कैसे तोड़ा, लेकिन पहले से ही एटी कमांड का उपयोग करके टर्मिनल के माध्यम से प्रोग्रामेटिक रूप से।
मैंने पीसीएडी-2006 में योजनाओं का प्रसार किया
जीएसएम मॉड्यूल फाइलों के साथ संग्रह करें।
स्थिरीकरण ब्लॉक फ़ाइलों के साथ संग्रह करें।
जीएसएम मॉड्यूल के बारे में लेखों की एक श्रृंखला की निरंतरता।
एटी कमांड्स।
ATmega8515 के साथ मॉड्यूल का संचार।
SIM900D पर आधारित डिबग बोर्ड


फोली 14.03.13

मुझे एटी कमांड्स, यूएआरटी और सीधे कोडविज़न में इसके साथ काम करने के बारे में अधिक जानकारी चाहिए

एलेक्सी 15.03.13

मैं एटी कमांड से परिचित हूं। मैं आधा काम नहीं करना चाहता, क्योंकि कुछ सवाल हैं। और UART और CVAVR के साथ वहां सब कुछ सरल है। जैसे ही मुझे एटी कमांड का पता चलता है, मैं तुरंत सीवीएवीआर से कौन से कमांड और कैसे सबमिट करना है, पोस्ट करूंगा।

अनाटोक 04.11.13

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

एलेक्सी 04.11.13

जीएसएम मॉड्यूल नेटवर्क पर पंजीकरण करते समय या कॉल करते समय या जीपीआरएस के माध्यम से संचार करते समय 2ए तक की खपत करता है। ऐसे संसाधनों के लिए एक अच्छी बैटरी की आवश्यकता होती है, और -30 पर बैटरी अधिक समय तक नहीं चलेगी। यहां तक ​​​​कि बाहरी सेंसर पर मौसम स्टेशनों में भी, साधारण बैटरी का उपयोग करने की सिफारिश की जाती है।

भालू 11.11.13

यदि यह अभी भी प्रासंगिक और दिलचस्प है ... SIM900 के लिए EAT देखें। एआरएम के अंदर एक एसडीके है जिसमें आप सिम 9 00 में एप्लिकेशन लोड कर सकते हैं जिससे आप बहुत सी चीजें कर सकते हैं ... उदाहरण के लिए, वही एटी कमांड भेजें ... + कीबोर्ड + एसपीआई डिस्प्ले ... + 2 एडीसी: ) एक उबाऊ शाम है :)

भालू 11.11.13

और फिर भी उसके लिए L5973D पर उसके लिए भोजन बनाना बहुत सुंदर है। हां, डेटाशीट में लगभग 2A लिखा है ... लेकिन व्यवहार में ये बहुत ही अल्पकालिक आवेग हैं। यह मेरे लिए ठीक काम करता है, उदाहरण के लिए, Arduino मेगा के साथ, जो स्वयं एक USB पोर्ट द्वारा संचालित होता है (जिसमें 0.5 A का करंट होता है)

एलेक्सी 11.11.13

इसमें रगड़ है। सबसे पहले मैंने 7805 से भी खिलाया, सब कुछ काम किया, और फिर बेम ... और जब नेटवर्क से जुड़ा, तो सब कुछ निकल जाता है, और फिर यह पुनरारंभ हो जाता है। जाहिरा तौर पर पोषण के फिट होने के कारण गार्ड डॉग फिर से शुरू हो जाता है। और L7953D के साथ यह सुंदर होगा, लेकिन इसे कहां प्राप्त करें और ओस्प्रे की कीमत क्या होगी :) इसलिए मैंने IRU1075 पर स्विच किया

एलेक्सी 11.11.13

मुझे गलतियों के लिए खेद है, यह मेरे लिए क्रोकर को गढ़ने वाला GOODROYD है। वह सोचता है कि वह होशियार है। मैं संपादित नहीं करूंगा, Google को उनके काम पर शर्म आनी चाहिए।

अंकलमिशा 12/24/13

जब मैं नेटवर्क पर पंजीकरण करता हूं, तो एटमेगा रिबूट में चला जाता है। हालांकि पल्स डीसीडीसी है। 200 माइक्रोफ़ारड के लिए कैपेसिटर। और कभी-कभी यह स्थिर रूप से काम करता है। पहले ही सताया।

एलेक्सी 12/25/13

स्टूडियो के लिए योजना। समस्या को शब्दों में समझना मुश्किल है।

अंकल मीशा 12/25/13
अंकल मीशा 12/25/13

Http://ybex.com/d/tk7kgiefpklpeujb1zbl4lo5 mrkf7ayvci04ouq3.html एमके 2.8 (यहां तक ​​कि 3.7 की कोशिश की) वोल्ट द्वारा संचालित है ताकि स्तर कनवर्टर को अवरुद्ध न करें।

एलेक्सी 12/25/13
सर्गेई 19.07.14

हैलो एलेक्सी! क्या आपके पास सिम 900 के साथ तैयार बोर्ड हैं, क्या इसे खरीदना संभव है?

एलेक्सी 19.07.14

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

एंड्री 28.09.14

जैसा कि मैं इसे समझता हूं, यह स्कार्फ का एक प्रोटोटाइप है जिसका मैं इंतजार नहीं कर सकता। केवल व्यावसायिक संस्करण में यह बिजली की आपूर्ति के साथ विवाहित था और ऑडियो आउटपुट के साथ समृद्ध था। क्या बड़ी बात है।

एलेक्सी 28.09.14

दरअसल यह है। मैंने सिर्फ एक पत्थर से कुछ पक्षियों को मार डाला। UART पर शक्ति और स्तर मिलान के साथ सदियों पुरानी समस्या का समाधान किया। और ठाठ जोड़ा ऑडियो इनपुट और आउटपुट के लिए। वास्तव में तैयार सेल फोन।

एंड्री 28.09.14

मैं भविष्य के लिए रत्सुहू का योगदान देना चाहूंगा। वास्तव में, यह बोर्ड एक पूर्ण नोड है। और इसे तैयार उत्पाद में उपयोग करना व्यावहारिक रूप से संभव है। हालाँकि, एक BUT है। मेसन चंदवा के साथ, इसे वैसे भी शीर्ष पर रखना बेहतर है (एंटीना कनेक्टर, सिम कार्ड तक पहुंच), इसलिए "परिधि" के लिए सभी पिनों के समानांतर एक ही पिन के लिए छेद छोड़ने की सलाह दी जाती है, जिसमें उन्हें टांका लगाने की संभावना हो "नीचे" दिशा में। वे। मैं इस उपकरण को माइक्रोकंट्रोलर बोर्ड पर रखना चाहता था, इसे आपके नीचे फैलाना चाहता था, इसमें पारस्परिक कनेक्टर्स को मिलाप करता था और इसे डॉक करता था। के साथ भी

एंड्री 28.09.14

आधा संदेश लिया, लेकिन मुझे आशा है कि विचार स्पष्ट है-)

एलेक्सी 28.09.14
सर्गेई 01.02.15

मुझे बताएं कि मॉड्यूल क्यों गर्म हो रहा है और नेटवर्क को पकड़ नहीं रहा है?

एलेक्सी 01.02.15

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

सर्गेई 01.02.15

मेरे पास फ़ैक्टरी बोर्ड हैं, मास्टरकिट बीएम 8039 और दोनों में एक ही समस्या है .. आप एक सिम कार्ड डालें, मॉड्यूल गर्म होना शुरू हो जाता है और कोई नेटवर्क नहीं होता है।

एलेक्सी 01.02.15

कहना काफी मुश्किल है। योजना फैक्ट्री है, बोर्ड पर चढ़ना जरूरी है। यह दस्तावेज़ीकरण से देखा जा सकता है कि बोर्ड पर सिम कार्ड के लिए कोई अनुशंसित सुरक्षात्मक डायोड नहीं हैं। क्या कार्ड और पिन मेल खाते हैं? 300 मॉड्यूल पुराना है और मेरी राय में यह केवल 5 वोल्ट सिम के साथ काम करता है, और अब वे सभी 3v हैं। लेकिन मैं गलत हो सकता हूं। आपको बोर्ड को ही देखना होगा, कुछ कहना बहुत मुश्किल है। यदि लक्षण दोनों पर समान है, तो मैं कनेक्टर और सिम के वोल्टेज की दिशा में जाऊंगा। एक बार फिर, आधुनिक 3-वोल्ट सिम कार्ड।

सर्गेई 01.02.15

इसकी कीमत sim900D है ... कोई डायोड नहीं हैं। जब मैं कार्ड डालता हूं, तो मॉड्यूल पर बिजली दिखाई देती है और यह गर्म होना शुरू हो जाता है, लेकिन उदाहरण के लिए, सिम कार्ड पर। 9 फीट से नहीं जाता..

सर्गेई 01.02.15

शुरू में, उन्होंने ठीक काम किया .. फिर कुछ गड़बड़ हुई ... मुझे समझ नहीं आ रहा है कि क्या ..

सर्गेई 01.02.15

क्या मैं किसी तरह मॉड्यूल को बिना सोल्डर किए जांच सकता हूं?

एलेक्सी 01.02.15

संक्षेप में क्या था? अगर सिम कार्ड में बिजली की आपूर्ति नहीं होती है, तो मुझे डर है कि सिम कार्ड के लिए लाइन मर गई है। सिमका के कितने पैर हैं? 6 या 8? जाँच करने के लिए, आप बिना सिम कार्ड डाले UART 3, 4 लेग बस के माध्यम से मॉड्यूल के साथ संचार कर सकते हैं। अगर वह एटी कमांड्स को मानने से इनकार करता है, तो मुझे लगता है कि आप उसे दफना सकते हैं।

बेनामी 01.02.15

मैं निश्चित रूप से नहीं जानता कि क्या छोटा है .. पैर 8 .. लेकिन फिर संवाद कैसे करें?

एलेक्सी 01.02.15

और कनेक्टर पर भी, 8? हम FT232RL चिप लेते हैं, USB एडॉप्टर को इकट्ठा करते हैं<->टीटीएल, मॉड्यूल के यूएआरटी को मिलाप, टर्मिनल लॉन्च करें, उदाहरण के लिए पुट्टी, एटी लिखें और एंटर दबाएं। अगर यह ठीक हो जाता है, तो सब खो नहीं जाता है। अगर खामोश... कूड़ेदान में। और हाँ, बोर्ड पर किस तरह के एलईडी हैं? नेटवर्क पंजीकरण कैसे निर्धारित किया जाता है?

सर्गेई 02.02.15 03:12

कनेक्टर पर 8 भी हैं .. बोर्ड पर दो हरे और लाल एलईडी हैं, एक नेटवर्क की उपस्थिति हर तीन सेकंड में हरे रंग को झपकाकर निर्धारित की जाती है ... क्या मैं किसी तरह बोर्ड की एक तस्वीर डाल सकता हूं?

एलेक्सी 02.02.15 07:42

मंच पर जाना आसान है।

सर्गेई 02.02.15 14:02

यदि आप सिम कार्ड नहीं डालते हैं, तो आपको मॉड्यूल को बिजली की आपूर्ति करने की आवश्यकता है?

एलेक्सी 02.02.15 15:48

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

सर्गेई 02.02.15 15:56

मैं मंच पर आरेख कहां पोस्ट कर सकता हूं?

सर्गेई 02.02.15 15:57

मॉड्यूल में पावर तभी आती है जब आप सिम कार्ड डालते हैं

एलेक्सी 02.02.15 19:27

खैर, SIM900D मॉड्यूल में यह नहीं है। मॉड्यूल को चालू करने के लिए, पिन 12 पर निम्न स्तर को पकड़ना आवश्यक है, और फिर इसे ऊपर उठाएं। मॉड्यूल चालू होने पर सिम कार्ड डाला या हटाया नहीं जा सकता है, पोर्ट को जलाने का मौका है। यदि आप प्रलेखन को देखते हैं, तो आप सिम कार्ड पोर्ट लाइन पर सुरक्षात्मक डायोड स्थापित करने के लिए सिफारिशें पा सकते हैं। मंच पर। एक विषय बनाएं और एक फोटो पोस्ट करें।

यूजीन 08.09.15 12:04

जब मैं मॉड्यूल पर वोल्टेज लागू करता हूं, तो 12 वें पैर पर सकारात्मक क्षमता होती है, और यह 5 वें पैर पर भी सकारात्मक होता है (बशर्ते कि ये पैर हवा में लटक रहे हों)। कृपया मुझे बताएं, क्योंकि पांचवें चरण में ऐसा लगता है कि शून्य होना चाहिए? यदि नहीं, तो कृपया मुझे सुधारें।

एलेक्सी 08.09.15 13:21

12 लेग मॉड्यूल का समावेश है। जब बिजली लगाई जाती है तो 1 उस पर लटक जाता है। मॉड्यूल को चालू करने के लिए, आपको कुछ सेकंड के लिए 12 वें पैर को सामान्य तार पर दबाने की जरूरत है, यानी 0 लागू करें। जब मॉड्यूल 5 पर बिजली लागू होती है, तो पैर होना चाहिए दो प्रतिरोधों के साथ आम तार पर खींचा जाता है (इसे कुंजी मोड में स्विचिंग सर्किट ट्रांजिस्टर से देखा जा सकता है) और यह 0 होना चाहिए, क्योंकि ट्रांजिस्टर को पूरी तरह से बंद करने के लिए आधार को शून्य तक खींचा जाना चाहिए। 12वें लेग को शून्य पर दबाने के बाद, 5वें लेग पर 1 दिखाई देना चाहिए, और थोड़ी देर बाद मेन्डर नेटवर्क की उपस्थिति और कनेक्शन की स्थिति का संकेत देता है।