विषयसूची:

जीएसएम मॉड्यूल के साथ रास्पबेरी पाई: 5 कदम
जीएसएम मॉड्यूल के साथ रास्पबेरी पाई: 5 कदम

वीडियो: जीएसएम मॉड्यूल के साथ रास्पबेरी पाई: 5 कदम

वीडियो: जीएसएम मॉड्यूल के साथ रास्पबेरी पाई: 5 कदम
वीडियो: Interfacing GPS Module with Raspberry Pi 3 Microcontroller 2024, नवंबर
Anonim
जीएसएम मॉड्यूल के साथ रास्पबेरी पाई
जीएसएम मॉड्यूल के साथ रास्पबेरी पाई

कुछ समय पहले मैंने आपकी संपत्ति की निगरानी के लिए आरपीआई का उपयोग करने के बारे में कुछ पैराग्राफ लिखे थे:

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 एल

बने रहें!

सिफारिश की: