विषयसूची:
- चरण 1: SIM900A - एशियाई बाजार के लिए सस्ता मॉड्यूल
- चरण 2: डायोड निकालें
- चरण 3: SIM900A मॉड्यूल से कनेक्ट करें
- चरण 4: जांचें कि क्या आपका मॉड्यूल काम करता है जहां आप रहते हैं।
- चरण 5: मॉड्यूल को रीफ़्लैश करें
- चरण 6: भाग 2 देखें
वीडियो: SIM900A 2G मॉड्यूल + होलोग्राम सिम कार्ड = "गंदगी सस्ता" श्रेणी में संयोजन जीतना?: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
IoT, इस दशक का मूलमंत्र, कभी-कभी उन लोगों के दिमाग में भी प्रवेश कर जाता है, जो खुद को सनक के लिए प्रतिरोधी मानते हैं, उनमें मैं भी शामिल हूं।
एक दिन मैं इंटरनेट ब्राउज़ कर रहा था और मैंने एक ऐसी कंपनी को देखा जिसके बारे में मैंने पहले कभी नहीं सुना (होलोग्राम) हार्डवेयर डेवलपर्स के बीच IoT को बढ़ावा देने के इरादे से सिम कार्ड मुफ्त में देता है। मैंने सौदे पर ध्यान दिया और यह सच होना बहुत अच्छा लग रहा था - 1Mb मूल्य के GPRS डेटा के साथ सिम कार्ड मुफ्त में, और साथ ही मुफ्त शिपिंग के साथ - इस तरह की उदारता आमतौर पर बड़ी कंपनियों द्वारा प्रकट होती है। इसने मुझे सोचने पर मजबूर कर दिया: क्यों न एक ऑर्डर किया जाए?, हालांकि, जैसा कि मैंने उल्लेख किया है, मैं वास्तव में IoT में नहीं हूं। तो मैंने किया।
कुछ महीनों में तेजी से आगे, होलोग्राम सिम मेरे दराज में धूल जमा कर रहा है, लेकिन किसी भी तरह से इसके साथ जुड़े एक अस्पष्ट विचार ने मेरी चेतना के किनारे पर घूमना शुरू कर दिया है - क्या होगा यदि इस मुफ्त 1 एमबी / महीने की योजना को बिना किसी चतुर तरीके से इस्तेमाल किया जा सकता है अतिरिक्त डेटा के लिए भुगतान?
आइए सबसे खराब स्थिति मान लें - महीना 31 दिन लंबा है, और जब वे 'मेगाबाइट' कहते हैं तो उनका मतलब 1 000 Kb या 1 000 000 बाइट्स (MiB के विपरीत) होता है, और यह हमें 32.258 Kb, या 32258 बाइट्स का उपयोग करने के लिए स्वतंत्र छोड़ देता है। एक दिन। यह आंकड़ा यथार्थवादी लगता है, कहते हैं, किसी प्रकार का रिमोट सेंसर जो माप को दिन में एक बार सर्वर पर धकेल देगा।
उस संदेह के साथ एक त्वरित गणना के साथ दूर हो गया, एक नई योजना बनाई गई - बजट पर रिमोट सेंसर के लिए रास्ता बनाने के लिए कुछ सस्ते 2 जी मॉड्यूल के साथ होलोग्राम सिम कार्ड को मिलाएं।
चरण 1: SIM900A - एशियाई बाजार के लिए सस्ता मॉड्यूल
पिछले वर्षों में मैंने पहले से ही बाजार में सबसे सस्ते 2G मॉड्यूल के साथ काम किया है, जिसका नाम Neoway M590 है। नतीजतन, यह इस ब्लॉग पर पहले से ही पोस्ट की एक लोकप्रिय श्रृंखला (एक, दो और तीन पोस्ट) में अच्छी तरह से प्रलेखित है। संक्षेप में, इन मॉड्यूलों की विश्वसनीयता की कमी डील ब्रेकर है। इसलिए मैंने (काफी अनुमानित रूप से) बाजार में सस्ते 2G मॉड्यूल के दूसरे से अंतिम को खोजने के लिए निर्धारित किया है। खोज पूरी हो गई है, और मैं आपको देता हूं - SIM900A।
जब आप इन मॉड्यूल को खरीदते हैं तो पिनआउट आरेख आमतौर पर कहीं नहीं मिलता है, इसलिए मैंने इसे स्वयं बनाया है, इसे इस चरण से संलग्न करें।
कुछ आवश्यक दस्तावेज जिनकी आपको निश्चित रूप से आवश्यकता होगी:
- हार्डवेयर डिजाइन मैनुअल।
- कुछ भारतीय वेब स्टोर से Arduino-उन्मुख मैनुअल।
- एटी कमांड सेट।
मैं जिस बात पर ध्यान देने में विफल रहा, वह यह थी कि 'ए' अक्षर से चिह्नित SIM900 की किस्म एशियाई बाजार के लिए बंद है। इसका मतलब है कि आप एशिया से बाहर के लोगों को बिना रिफ़्लैश किए उनका उपयोग नहीं कर पाएंगे।
इसके अलावा, मॉड्यूल खरीदने से पहले इस GSM कवरेज मैप पर एक नज़र डालें, क्योंकि SIM900A एक डुअल बैंड मॉड्यूल है, जिसका अर्थ है कि यह केवल 900 और 1800 MHz बैंड फ़्रीक्वेंसी बैंड पर काम करता है (यहां स्पष्टीकरण देखें)। इसलिए, यदि आपका देश पहले से ही 3G और 4G के पक्ष में 2G को चरणबद्ध तरीके से समाप्त कर चुका है, तो SIM900A शायद काम नहीं करेगा (हालाँकि होलोग्राम विश्वव्यापी कवरेज का दावा करता है, इसलिए मैं वास्तव में निश्चित नहीं हूँ)।
बैटरी से चलने वाले रिमोट सेंसर के लिए इस मॉड्यूल को तैयार करने के बारे में विस्तृत निर्देश अगले चरणों में पालन करने हैं।
चरण 2: डायोड निकालें
विचाराधीन मॉड्यूल को "5V अनुरूप" के रूप में विपणन किया जाता है। हालांकि इसे Arduino से जोड़ने के लिए जल्दी मत करो, क्योंकि विदेशी मार्केटिंग टीम का मतलब वह नहीं है जो आपको लगता है कि यह है। जैसा कि डेटाशीट में कहा गया है, SIM900 3.4 से 4.5V (पूर्ण अधिकतम 5.5V के साथ) की बिजली आपूर्ति सीमा का दावा कर सकता है।
4.5V की सीमा को लागू करने के लिए यह बोर्ड Vcc पिन के साथ श्रृंखला में एक डायोड (क्या लगता है!) जोड़ता है, इस प्रकार वोल्टेज को 5V तक सीमित करता है - एक डायोड ड्रॉप ≈ 4.3V। आरएक्स पिन, हालांकि, बिल्कुल भी सुरक्षित नहीं है, यहां तक कि एक प्रतिरोधी विभक्त भी नहीं है, इसलिए मेरा सुझाव है कि डायोड को हटा दें और पूरी तरह से 3.3V पर स्विच करें, जैसा कि चित्र में दिखाया गया है।
परीक्षण और रीफ्लैशिंग के लिए मैं 3.3V ऑपरेशन के लिए संशोधित Arduino Uno का उपयोग कर रहा हूं (सामान्य ऊनो में से एक को कैसे बनाया जाए), और यह उन कुछ चीजों में से एक है जिनकी आपको आवश्यकता होगी। पूरी लिस्ट के लिए तस्वीर पर एक नजर।
कोई बात नहीं कि मेरी बैटरी एक विशाल संधारित्र की तरह दिखती है, यह एक पुरानी ई-सिगरेट से निकाली गई एक साधारण 3.7V LiPo रिचार्जेबल बैटरी है - कुछ ऐसा जो इस समय मेरे हाथों में था। किसी को पहले से ही अली से मॉड्यूल का आदेश देने के लिए, मैं इस तरह की एक 18650 प्रकार की बैटरी प्राप्त करने की सलाह दूंगा, साथ ही एक धारक भी।
चरण 3: SIM900A मॉड्यूल से कनेक्ट करें
इसके अलावा, अपने मॉड्यूल की बॉड दर और फ्लैश आकार निर्धारित करें जब आप उस पर हों।
SIM900 ऑटोबॉडिंग फीचर को सपोर्ट करता है। इसका मतलब है कि आपका मॉड्यूल आपके इनपुट के आधार पर स्वचालित रूप से बॉड दर निर्धारित करेगा। आपका मॉड्यूल कैसे कॉन्फ़िगर किया गया है - ऑटोबॉडिंग या कुछ निश्चित गति? सबसे पहले, यहां तक कि डेटाशीट उस पर आत्म-विरोधाभासी जानकारी प्रदान करती है (तस्वीर देखें), और यहां तक कि अगर ऐसा नहीं था तो आपको काफी संभावना है कि इस्तेमाल किए गए मॉड्यूल को भेजा गया हो।
बॉड दर और फ्लैश आकार निर्धारण दोनों करने के लिए कृपया मेरे पुराने भरोसेमंद Arduino स्केच का उपयोग करने के लिए स्वतंत्र महसूस करें। यह मेरे ब्लॉग पर है, इसे प्रतिबिंबित करने वाली एक पोस्ट में।
सभी हार्डवेयर कनेक्ट करें जैसा कि योजनाबद्ध पर दिखाया गया है और स्केच अपलोड करें।
बॉड दर का पता चलने के बाद, आप किसी भी संख्या में एटी कमांड दर्ज कर सकते हैं।
जैसा कि आप इस चरण से जुड़े स्क्रीनशॉट पर देख सकते हैं, मेरा मॉड्यूल 115200 बॉड में कॉन्फ़िगर किया गया था, अन्य गति पर विकृत आउटपुट के कारण।
ध्यान दें कि आप यह नहीं बता सकते हैं कि ऑटोबॉडिंग सक्षम है या नहीं, मेरे स्केच की केवल स्वचालित पहचान सुविधा के साथ - ऑटोबॉडिंग सक्षम होने के साथ, मॉड्यूल को किसी भी बॉड दर पर काम करना शुरू करना चाहिए जिसे आप पहले डेटा संचारित करेंगे (सटीक होने के लिए, यह सुनता है पूंजी 'ए' क्योंकि प्रत्येक एटी कमांड पूंजी ए से शुरू होता है। हालांकि छोटे 'ए' के साथ काम नहीं करेगा)।
जैसा कि पिछले स्क्रीनशॉट में दिखाया गया है, ऑटोबॉडिंग को सक्रिय करने के बाद यह स्केच किसी भी गति का "पता लगा सकता है", क्योंकि मॉड्यूल किसी भी गति के साथ काम करता है जिसका उपयोग आप पहले ट्रांसमिशन के लिए करते हैं।
एटी+आईपीआर? कमांड आपको वास्तविक बॉड दर दिखाएगा (0 ऑटोबॉडिंग के लिए खड़ा है)। मैं AT+IPR=baudrate के साथ बॉड दर को एक ठोस मान पर सेट करने की अनुशंसा करता हूं, अधिमानतः बहुत कम नहीं - उदाहरण के लिए, फर्मवेयर पुनः अपलोड करने में 9600 पर लगभग एक घंटा लगेगा! मेरी पसंदीदा सेटिंग 115200 बॉड है - सभी उद्देश्यों के लिए अच्छा है।
इन सभी बातों का ध्यान रखने के साथ, आप अंत में अपने मॉड्यूल के बारे में आवश्यक जानकारी की जांच कर सकते हैं।
चरण 4: जांचें कि क्या आपका मॉड्यूल काम करता है जहां आप रहते हैं।
बॉड दर के बारे में पता लगाने के बाद, यहां 3 आवश्यक आदेश दिए गए हैं जिन्हें आपको यह जानने के लिए दर्ज करना चाहिए कि आपको नए फर्मवेयर की आवश्यकता है या नहीं:
- एटी+सीआरईजी? नेटवर्क पंजीकरण स्थिति का अनुरोध करें। +CREG: 0, 0 जवाब में इसका मतलब है कि आपका सिम नेटवर्क में पंजीकृत भी नहीं है - इस मामले में कमांड नंबर तीन पर जाएं। जब आपका मॉड्यूल 0, 0 (जैसे +CREG: 0, 5) से अलग कुछ थूकता है, तो आपको किसी फ़र्मवेयर रीफ़्लैशिंग की आवश्यकता नहीं होगी - यह देखने के लिए कि आप किस सेल नेटवर्क से जुड़े हैं, अगला कमांड निष्पादित करें।
- एटी+पुलिस? नेटवर्क का नाम प्राप्त करें। आपको अपंजीकृत सिम के लिए +COPS: 0, या पंजीकृत सिम के लिए +COPS: 0, 0, "TELE2" जैसा कुछ दिखाई देगा। फिर से, यदि आपका सिम आपके क्षेत्र में पहले से ही काम कर सकता है, तो आपको नए फर्मवेयर को फ्लैश करने की आवश्यकता नहीं है।
- एटी+सीएमजीआर फर्मवेयर संस्करण प्राप्त करें। अपने मॉड्यूल के फ्लैश आकार को बताने का यही तरीका है। SIM900 दो किस्मों में आता है: 32Mb और 64Mb फ्लैश मेमोरी। फर्मवेयर भी प्रत्येक मॉडल (जैसे SIM900, SIM900A, SIM900B) के लिए तैयार किया गया है।
64Mb मॉड्यूल के मालिकों को कुछ ऐसा ही दिखाई देगा:
संशोधन:1137B13SIM900A64_ST, जबकि 32Mb मॉड्यूल आमतौर पर के साथ प्रतिक्रिया करता है
संशोधन:1137B12SIM900A32_ST
इनमें जो सामान्य है वह SIM900A लाइन है जो इस तथ्य को दर्शाती है कि ये फर्मवेयर केवल कुछ देशों में काम करेंगे, हालांकि हार्डवेयर के लिहाज से ये मॉडल समान हैं। रीफ्लैशिंग करके हम SIM900A को दूसरे मॉडल की तरह संचालित करने के लिए छल करेंगे।
रीफ़्लैश करने के बाद, आपका 64Mb मॉड्यूल SIM900M बन जाता है:
संशोधन:1137B02SIM900M64_ST_ENHANCE, और 32Mb मॉड्यूल SIM900B बन जाता है:
संशोधन:1137B09SIM900B32_ST
ठीक है, अब जबकि हम फर्मवेयर संस्करण और बॉड दरों की बारीकियों के साथ काम कर चुके हैं, और बशर्ते आपके SIM900 ने आपके सिम कार्ड को 2G नेटवर्क में पंजीकृत करने से मना कर दिया हो - यह अपग्रेड का समय है!
चरण 5: मॉड्यूल को रीफ़्लैश करें
मैंने विभिन्न स्रोतों से कई निर्देशों का पालन करने की कोशिश की है (उनमें से अधिकांश का मतलब है कि मॉड्यूल में POWER_KEY पिन ऑनबोर्ड बटन से जुड़ा है, हालांकि मेरे मॉड्यूल में इसकी कमी है), फिर भी SIM900A को रीफ़्लैश करने का एकमात्र सफल तरीका मैंने परीक्षण और त्रुटि के माध्यम से खुद को पाया।
मुझे आशा है कि आप पहले से ही चरण 2 का पालन कर चुके हैं और अपने मॉड्यूल की बॉड दर और फ्लैश आकार दोनों को जानते हैं।
एशिया के बाहर काम करने के लिए SIM900A मॉड्यूल को कैसे अनलॉक करें:
- किसी भी यूएसबी-टू-सीरियल कन्वर्टर के साथ अपने पीसी को SIM900A से कनेक्ट करें - मैं उसी Arduino Uno का उपयोग कर रहा हूं, इस तथ्य के कारण कि यह पहले से ही 3.3V भर में है।
- सुनिश्चित करें कि मॉड्यूल एटी कमांड का जवाब देता है (व्यक्तिगत रूप से, मैं हर समय आरएक्स और TX को मिलाता हूं)।
- 32 और 64Mb दोनों के लिए फ्लैशिंग सॉफ़्टवेयर v1.9 और फ़र्मवेयर फ़ाइलों वाले संग्रह को डाउनलोड करें। मैंने पहले पुराने संस्करण (v. 1.01) की कोशिश की लेकिन हर प्रयास "एरर 307 - परिवर्तन बॉड दर के दौरान त्रुटि" त्रुटि के साथ समाप्त हुआ और वहां कुछ भी नहीं था।
- अपने फ्लैश आकार के अनुसार फर्मवेयर चुनें (आप गलत फर्मवेयर अपलोड करने में सक्षम नहीं होंगे, इसके बारे में चिंता न करें) और बॉड दर (स्वचालित बॉड दर सेटिंग वाले मॉड्यूल के लिए आप ड्रॉपडाउन से कोई भी मूल्य चुन सकते हैं)। महत्वपूर्ण: सभी विकल्पों पर टिक करें: फ़ाइल नाम की जांच न करें, असामान्य पुनर्प्राप्ति और डिवाइस को रीबूट करें!
- मॉड्यूल से सकारात्मक तार को अनप्लग करें। "डाउनलोड प्रारंभ करें" दबाएं और इसे वापस प्लग इन करें।
- जब 'मॉड्यूल अभी रीसेट करना, कृपया प्रतीक्षा करें' दिखाई देता है, तो वायर को मॉड्यूल के Vcc संपर्क से वापस कनेक्ट करें। इसमें कुछ समय लग सकता है, क्योंकि कभी-कभी प्रोग्राम जीवन के किसी भी संकेत को देने के लिए मॉड्यूल की प्रतीक्षा नहीं करेगा, खुशी से बाइट्स को शून्य में चमकाएगा। जब ऐसा होता है, तो अपलोड करना बंद कर दें, और पिछले चरण से शुरू करके दोहराएं।
- प्रक्रिया समाप्त होने तक प्रतीक्षा करें - 115200 बॉड में लगभग 2 मिनट लगेंगे।
- यह समाप्त हो गया! उसके बाद आपको इसे पुनः आरंभ करने के लिए केवल मॉड्यूल की शक्ति में कटौती करनी होगी।
आपका मॉड्यूल नेटवर्क से कनेक्ट होना चाहिए और अब एक अलग SIM900 मॉडल के रूप में स्वयं की पहचान करनी चाहिए- आप इसे किसी भी टर्मिनल में देख सकते हैं!
चरण 6: भाग 2 देखें
यह मेरी चल रही परियोजना के एक भाग का समापन करता है। भाग 2 भी है, जहां मैं आपको दिखाऊंगा कि कैसे रजिस्टर करें और अपने होलोग्राम सिम का उपयोग करें और यहां तक कि कुछ सेंसर रीडिंग को थिंग्सपीक पर प्रकाशित करें।
सिफारिश की:
होलोग्राम नोवा और यूबीडॉट्स के साथ अपने कनेक्टेड सॉल्यूशंस को कनेक्ट और रेट्रोफिट करें: 9 कदम
होलोग्राम नोवा और यूबीडॉट्स के साथ अपने कनेक्टेड समाधानों को कनेक्ट और रेट्रोफिट करें: बुनियादी ढांचे को फिर से लगाने के लिए अपने होलोग्राम नोवा का उपयोग करें। Ubidots को (तापमान) डेटा भेजने के लिए रास्पबेरी पाई का उपयोग करके होलोग्राम नोवा को सेटअप करें।
डोरबेल द्वारा सक्रिय कंकाल होलोग्राम…: 4 कदम
डोरबेल द्वारा सक्रिय कंकाल होलोग्राम…: होलो-वीन में आपका स्वागत है! यहां एक मजेदार होलोग्राम प्रोजेक्ट है जिसे हम लंबे समय से हैलोवीन के लिए करना चाहते थे, और यह वास्तव में हमारी अपेक्षा से कहीं अधिक आसान हो गया। यह एक ताबूत में एक कंकाल का 4″x5″ होलोग्राम है। एच के लिए लेजर
अपना खुद का होलोग्राम कैसे बनाएं: 3 कदम
हाउ टू मेक योर ओन होलोग्राम: हमारे मेकर स्पेस कोर्स के हिस्से के रूप में, हमने एक फिल्म बनाई जिसमें हमारे अपने होलोग्राम का निर्माण और हमारा अपना संगीत शामिल था। यहां मैं समझाऊंगा कि हम होलोग्राम के रचनात्मक भाग के लिए कैसे आगे बढ़ते हैं। अपना खुद का होलोग्राम बनाना हर किसी के लिए आसान और सुलभ है
पीसी के लिए यूनिटी मल्टीप्लेयर ३डी होलोग्राम गेम और होलोग्राम प्रोजेक्टर: १६ कदम (चित्रों के साथ)
पीसी के लिए यूनिटी मल्टीप्लेयर 3डी होलोग्राम गेम और होलोग्राम प्रोजेक्टर: होलस पर प्रेरित होने पर मैं बहुत सस्ते में होलोग्राफिक डिस्प्ले विकसित करना पसंद करता हूं। लेकिन जब मैंने गेम खोजने की कोशिश की तो मुझे वेब पर कुछ भी नहीं मिला। इसलिए मैं एकता में अपना खुद का खेल विकसित करने की योजना बना रहा हूं। यह एकता में मेरा पहला खेल है। इससे पहले मैं फ्लैश में कुछ गेम विकसित करता हूं, लेकिन
पीआई के साथ होलोग्राम प्रोजेक्टर: 5 कदम (चित्रों के साथ)
पाई के साथ होलोग्राम प्रोजेक्टर: यह एक रोबोटिक्स वर्ग के लिए बनाया गया एक प्रोजेक्ट था। यह एक अन्य निर्देश योग्य पृष्ठ https://www.hackster.io/hackerhouse/holographic-au का अनुसरण करते हुए किया गया था