विषयसूची:
- चरण 1: वायरिंग
- चरण 2: बोर्ड-टू-जीएसएम कनेक्शन की जाँच करना
- चरण 3: पीपीपी कॉन्फ़िग
- चरण 4: पीपीपी चलाना
- चरण 5: करने के लिए
वीडियो: जीएसएम मॉड्यूल के साथ रास्पबेरी पाई: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
कुछ समय पहले मैंने आपकी संपत्ति की निगरानी के लिए आरपीआई का उपयोग करने के बारे में कुछ पैराग्राफ लिखे थे:
www.instructables.com/id/Home-Security-Wit…
मैंने "जल्द ही" जीएसएम का उपयोग करने के बारे में लिखने का वादा किया था, जिसमें इस मामले में 5 महीने लग गए हैं।
कारण मुझे लगता है कि यह उस संदर्भ में उपयोगी हो सकता है (गृह सुरक्षा) स्पष्ट है - वहाँ हैं
केबल इंटरनेट एक्सेस के बिना स्थिर संपत्तियां, उदा. नॉर्वे में जहां मैं अब रहता हूं, वहां कई हॉलिडे कॉटेज का यही हाल है। उनमें से 30% के पास ग्रिड एक्सेस भी नहीं है - मैं इसके बारे में भी सोच रहा हूं जिसमें बहुत अधिक समय लगेगा (Arduino एक उचित समाधान का प्रस्ताव करने के लिए बहुत अधिक ऊर्जा की खपत करता है)।
पीपीपी के माध्यम से आरपीआई को इंटरनेट से जोड़ने के लिए जीएसएम मॉड्यूल का उपयोग करने के बारे में आज बस एक छोटा ट्यूटोरियल, "घरेलू सुरक्षा" भाग को छोड़कर क्योंकि इसके लिए थोड़ी अधिक आवश्यकता होगी - आरपीआई में सिर्फ एक सीरियल (?) है, इसलिए शायद आपको यूएसबी-टू का उपयोग करना चाहिए -सीरियल कनवर्टर आरएफआईडी रीडर संलग्न करने के लिए, यदि आपको इसकी आवश्यकता है।
चरण 1: वायरिंग
मैं itbrainpower.net से ए-जीएसएम मॉड्यूल की कोशिश करूंगा। ऐसा इसलिए है क्योंकि मेरे पास SIM800L में पिंस मिलाप करने का समय नहीं है। मैं वादा करता हूँ मैं करूँगा। ए-जीएसएम इस सरल कार्य के लिए सिर्फ एक अतिशयोक्ति है, मुझे यह मेरे सहयोगियों से उपहार के रूप में मिला जब मैं ऑरेंज पोलैंड छोड़ रहा था, मैं इसे चलाने के लिए बाध्य महसूस करता हूं।
ठीक है - बस तस्वीर का पालन करें। मैं चिंतित था कि रोमानियाई निर्माता किसी भी टीटीएल स्तर के शिफ्टर का सुझाव नहीं देता है, लेकिन मैंने वोल्टेज को मापा और यह 3V भेजता है। जब आप केबल के साथ तैयार हों - एक या दो सेकंड के लिए मॉडेम पावर स्विच दबाएं।
चरण 2: बोर्ड-टू-जीएसएम कनेक्शन की जाँच करना
मुझे आशा है कि आपका सिम कार्ड पिन से सुरक्षित नहीं है। यदि ऐसा है तो आप एक बार में वायरिंग और अपने पिन की जांच कर सकते हैं (यह 1234;-) नहीं हो सकता है):
sudo apt-मिनीकॉम स्थापित करें
सुडो मिनिकॉम -डी / देव / टीटीएएमए0 -बी 115200
पर
एटी+सीपीआईएन=1234
मैंने मान लिया कि मॉडेम 115200 बॉड पर काम करता है। यदि ऐसा नहीं है और आप इसे बदलना चाहते हैं - तो आप गति निर्धारित करने के लिए Itbrainpower.net वेबसाइट (RPi_examples-v0.9-2014.09.30.tar) से एक पायथन स्क्रिप्ट डाउनलोड कर सकते हैं, जैसे:
sudo python setSerial.py 9600 115200
इससे पहले कि आप इसे चलाएं, सभी agsm.open() लाइनों पर टिप्पणी करें, मुझे लगता है कि यह अतीत में या कुछ अन्य लिनक्स संस्करणों पर ठीक काम करता था।
जैसा कि आप तस्वीर पर देख सकते हैं - मुझे जीएसएम मॉड्यूल को पिन स्वीकार करने के लिए बंद/चालू करना पड़ा।
चरण 3: पीपीपी कॉन्फ़िग
चरण की सामग्री निर्माता साइट से डाउनलोड किए गए a-gsm-RPI-examples-py-library-based-v1_2.tar से आती है। नीचे दी गई सामग्री को संपादित करें और कॉपी-पेस्ट करें (इटैलिक) बोल्ड स्थानों पर।
/आदि/चैटस्क्रिप्ट/जीपीआरएस
बिजीबॉर्ट आवाज को निरस्त करें
"कोई वाहक नहीं" निरस्त करें
निरस्त करें "कोई डायलटोन नहीं"
"नो डायल टोन" निरस्त करें
"कोई जवाब नहीं" निरस्त करें
निरस्त "विलंबित"
निरस्त करें "त्रुटि"
निरस्त करें "+सीजीएटीटी: 0"
"" पर
टाइमआउट 12
ठीक है
ठीक है ATE1
OK AT+CGDCONT=1, "आईपी", "टेलिया"
ओके एटीडी*99#
समय समाप्त 22
जुडिये ""
आप अपना पिन यहां भी जमा कर सकते हैं (एटी+सीपीआईएन…)। 'टेलिया' एपीएन का एक नाम है, आपको इसे अपने ऑपरेटर्स कॉन्फिगर में बदलना होगा!
/आदि/पीपीपी/सहकर्मी/ए-जीएसएम
कनेक्ट "/usr/sbin/chat -v -f /etc/chatscripts/gprs -T telia"/dev/ttyAMA0
115200
नोइपडिफॉल्ट
यूज़पीयरडन्स
देफउलट रूट
दृढ़ रहना
नूथ
nocrtscts
स्थानीय
यहां आपको APN भी चेंज करना है। सुनिश्चित करें कि गति वही है जो आपने पहले जाँची है! यह मुश्किल से मिलने वाली पीपीपी फेल होने का एक स्रोत है। BTW - लेखकों का दावा है कि निर्देशिका 'नाशपाती' (गलत) है।
चरण 4: पीपीपी चलाना
इंटरनेट से कनेक्ट करने के लिए आप बस निष्पादित करें:
सुडो पोन ए-जीएसएम
समस्या यह हो सकती है कि आपका आरपीआई पहले से ही इंटरनेट से जुड़ा हुआ है, इसलिए यह सुनिश्चित करने के लिए कि यह काम करता है, इसे पहले चलाएं (यह सुझाव देने के लिए रोमानियन के स्मार्ट!):
सुडो रूट डेल डिफॉल्ट
अब आपके पास GSM नेटवर्क के माध्यम से इंटरनेट तक पहुंच होनी चाहिए। किसी पते को पिंग करने का प्रयास करें!
पीपीपी बंद करने के लिए:
सुडो पॉफ ए-जीएसएम
असफल होने पर आपको पीपीपी को डीबग मोड में शुरू करने की आवश्यकता हो सकती है:
सुडो पोन ए-जीएसएम डीबग डंप लॉगएफडी 2 नोडेच
मेरे मामले में गलतियाँ थीं:
ए) एपीएन सेट नहीं करना
बी) गलत सीरियल स्पीड!
ग) /dev/AMA0 पर कुछ लटका हुआ है - पोर्ट को मुक्त करने का तरीका जानने के लिए "गृह सुरक्षा" ट्यूटोरियल देखें!
चरण 5: करने के लिए
1) एमएमएस के माध्यम से घुसपैठियों की छवियां भेजें, शायद पीपीपी से अधिक स्थिर (परीक्षण के लिए)
2) यह सब SIM800L के साथ जांचें
3) ऑरेंज पीआई के साथ पीपीपी, एमएमएस और सिम800 एल
बने रहें!
सिफारिश की:
Arduino के साथ एसएमएस भेजना -- टीसी35 जीएसएम मॉड्यूल: 5 कदम
Arduino के साथ एसएमएस भेजना || टीसी35 जीएसएम मॉड्यूल: इस छोटे से प्रोजेक्ट में मैं आपको दिखाऊंगा कि टीसी35 जीएसएम मॉड्यूल का सही तरीके से उपयोग कैसे करें और इसके साथ एक एसएमएस भेजने के लिए एक Arduino Uno के साथ इसका उपयोग कैसे करें
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: १८ कदम
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: आईओटी नोड (ए) मॉड्यूल क्या है? आईओटी नोड (ए) डॉकर पाई श्रृंखला मॉड्यूल में से एक है। IOT Node(A) = GPS/BDS + GSM + Lora.I2C सीधे लोरा को नियंत्रित करता है, डेटा भेजता है और प्राप्त करता है, SC16IS752 के माध्यम से GSM/GPS/BDS मॉड्यूल को नियंत्रित करता है, मेनबोर्ड को केवल I2C सपोर्ट की आवश्यकता होती है
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50