मैं एक जीपीएस रिसीवर कैसे संलग्न करूं?


60

मैं अपने पाई को एक जीपीएस रिसीवर हुक करना चाहूंगा ताकि मैं कर सकूं:

  1. मेरी भौगोलिक स्थिति प्राप्त करें
  2. नेटवर्क से कनेक्ट नहीं होने पर घड़ी को सिंक्रनाइज़ करें

मेरे विकल्प क्या हैं? क्या पीपीएस के साथ gpsd द्वारा समर्थित कोई हार्डवेयर काम करेगा?


3
यह बहुत बढ़िया लग रहा है!
एलेक्स चेम्बरलेन

यह जीपीएस रिसाइवर एक अच्छे विकल्प की तरह दिखता है, लेकिन मुझे इसका जवाब देना होगा ताकि इसका उचित जवाब मिल सके। यह 3V3 और 75mA पर चलता है, जो एक अच्छी शुरुआत है!
एलेक्स चेम्बरलेन

1
बस के रूप में मैं इस सवाल में ध्यान नहीं दिया gpsd के बारे में एक उत्तर लिखा था। डी 'ओह! FYI करें, यहाँ gpsd साइट है: catb.org/gpsd/index.html जो एक सॉफ़्टवेयर पक्ष से समय और स्थान की जानकारी प्राप्त करने पर जानकारी देगा।
बजे

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

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

जवाबों:


42

जीपीएस रिसीवर

मैं BU-353 जैसे एक सामान्य usb GPS रिसीवर के लिए जाऊंगा

बीयू-353

यह एक सामान्य लिनक्स कंप्यूटर की तरह, रास्पबेरी पाई के साथ काम करता है।

अधिकांश यूएसबी जीपीएस रिसीवर सिर्फ यूएसबी-टू-सीरियल एडेप्टर हैं जो जीपीएस रिसीवर से एनएमईए डेटा पढ़ते हैं। Pl2303 में देखें (कई इकाइयां जो मैंने इस विशेष चिप का उपयोग करते हुए देखी हैं) ड्राइवरों को उपलब्ध होना चाहिए।

आप GPIO और एक पारंपरिक NMEA 0183 जीपीएस रिसीवर का भी उपयोग कर सकते हैं, लेकिन फिर आपको बिजली के बारे में चिंता करने की ज़रूरत है, और कीमतें अक्सर अधिक होती हैं। जीपीएस एंटेना नावों और जहाजों पर आम हैं, और आमतौर पर 12 वी का उपभोग करते हैं।

USB समाधान सस्ता है।

सॉफ्टवेयर

जिस gps रिसीवर का मैंने उल्लेख किया है वह gpsd के साथ संगत है ।

sudo apt-get install gpsd gpsd-clients python-gps

यह gpsd और संबंधित सॉफ़्टवेयर स्थापित करेगा। के साथ जीपीएस स्थिति की जाँच करें cgps -s

NTP घड़ी

एनटीपी के साथ घड़ी को सिंक्रनाइज़ करने के लिए , आपको एनटीपी स्थापित करने की आवश्यकता है।

sudo apt-get install ntp

इस ब्लॉग पोस्ट को देखें: http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ । यह विस्तार से ntp को कवर करता है।


4
वह ब्लॉग पोस्ट बढ़िया है।
जीवांश

2
मैं इस बात की पुष्टि कर सकता हूं कि BU-353
पफरफिश

क्या इंटरनेट से कनेक्ट नहीं होने पर, ntp को GPS मॉड्यूल से समय मिलता है?
15

यह आपके एक यूएसबी पोर्ट को खा जाएगा ....
रुथविक वेला

1
@JohnDemetriou उपयोग के मामले पर निर्भर करता है। एक सटीक घड़ी सही और गलत टाइमस्टैम्प के बीच अंतर कर सकती है - यदि आप कई सेंसरों को अपनी घड़ी से जोड़ते हैं, तो आप उदाहरण के लिए घटनाओं के गलत क्रम को प्राप्त कर सकते हैं, अगर घड़ियां अलग हैं।
रागनारजी

6

रास्पबेरी पाई ट्यूटोरियल के लिए उपयोगी जीपीएस मॉड्यूल !


1
मैं इस तरह के ट्यूटोरियल को यहाँ देखना चाहता हूँ ... ब्लॉग हमेशा गायब रहते हैं ....
मारिया ज़ेविना

जवाब केवल लिंक होने के कारण डाउनवोट किया गया
जॉन डेमेट्रियौ 14

5

Adafruit परम जीपीएस को देखो

यह सब कुछ आप चाहते हैं और अधिक है:

-165 डीबीएम संवेदनशीलता, 10 हर्ट्ज अपडेट, 66 चैनल
5 वी अनुकूल डिजाइन और केवल 20mA वर्तमान ड्रा
ब्रेडबोर्ड अनुकूल + दो बढ़ते छेद RTC बैटरी-संगत
अंतर्निहित DPS फिक्सिंग पर पीपीएस आउटपुट
>
बाहरी के लिए 25Km ऊंचाई आंतरिक पैच एंटीना / u.FL कनेक्टर सक्रिय ऐन्टेना
फिक्स स्थिति एलईडी

... $ 40 के तहत सभी के लिए!


4

अगर आप USB का उपयोग नहीं करना चाहते हैं तो आप TTL GPS रिकवर का उपयोग कर सकते हैं । स्पार्कफुन बहुत तेजी से 50 चैनल जीपीएस रिसीवर करता है लेकिन आप ईबे या अन्य साइटों पर अन्य पा सकते हैं।

आप इसका उपयोग P i पर सीरियल कंसोल को अक्षम करके और रिसीवर को सीधे UART पिन से कनेक्ट कर सकते हैं।

यहाँ छवि विवरण दर्ज करें

* जिस जीपीएस डिवाइस का आप उपयोग कर रहे हैं, उसके वोल्टेज की जांच करना याद रखें


2
यदि आप वोल्टेज को नीचे नहीं लाना चाहते हैं (जैसा कि ये मॉड्यूल लगभग हमेशा 5v लॉजिक होते हैं) तो आप उन्हें ttl में USB एडॉप्टर में प्लग कर सकते हैं, और usb को Pi में साइड कर सकते हैं। यह सीरियल कंसोल (हमारे लिए जो इसे प्यार करता है) को बचाता है और वोल्टेज डिवाइडर या स्तर कनवर्टर को परिधि देता है।
पैट्रिक कुक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.