माइक्रोकंट्रोलर या रिमोट सर्वर पर वेग और दिशा की गणना करें?


9

मान लें कि मेरे पास एक कार है जिसमें एक MCU और एक SIM908 मॉड्यूल शामिल है। SIM908 का कार्य उपग्रहों से जीपीएस डेटा प्राप्त करना और फिर वेब पर प्रदर्शित करने के लिए उन्हें हर मिनट में 2G / GPRS के माध्यम से दूरस्थ सर्वर पर भेजना है। अब, जीपीएस स्थान भेजने के साथ, मैं कार की गति और दिशा भी भेजना चाहता हूं। मुझे पता है कि जीपीएस निर्देशांक से वेग और दिशा की गणना की जा सकती है, लेकिन मुझे यकीन नहीं है कि एमसीयू उन गणनाओं को संभाल सकता है।

क्या मुझे MCU पर लोड को कम करने के लिए रिमोट सर्वर पर काम करना चाहिए (जैसे बिजली की बचत, सुचारू रूप से चलाने ...) या सीधे MCU पर प्रक्रिया? क्या आप इस कार्य को करने का एक अच्छा तरीका सुझा सकते हैं?

जवाबों:


6

जैसा कि बेंस कहते हैं, यह चिप पर निर्भर करता है, और सटीकता की आवश्यकता होती है।

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


5

यह दृढ़ता से आपके पास एमसीयू पर निर्भर करता है, लेकिन मुझे लगता है कि बाजार पर कोई भी माइक्रोकंट्रोलर इस कार्य को आसानी से संभाल सकता है। निर्देशांक से वेग और दिशा की गणना करना कोई बड़ी बात नहीं है। मुझे लगता है कि GPS वाक्यों को पार्स करने में अधिक CPU समय लगता है।

  • इसलिए यदि आप जीपीआरएस लिंक के माध्यम से जीपीएस डेटा को टनलिंग कर रहे हैं, तो अनप्रोसेस्ड है, इसलिए एक टुकड़े में पूरा NMEA वाक्य है, तो सर्वर साइड पर गणना करें।

  • यदि आप भेजने से पहले MCU पर संबंधित जानकारी निकालते हैं, तो वेग और दिशा की गणना MCU पर भी करने की सिफारिश की जाती है। मैं सभी तर्क (पार्सिंग + गणना) उसी तरफ रखूंगा। थोड़ा इधर-उधर मत करो, कि बस चीजों को उलझाओ।

निर्णय लेने से पहले मैं कुछ अन्य चीजें सोचूंगा:

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

  • मुझे नहीं पता कि SIM908 के लिए आपके पास कौन सा मोबाइल टैरिफ है, लेकिन यदि लागत और प्रत्येक भेजे गए kB मायने रखते हैं, तो GPRS लिंक पर डेटा ट्रैफ़िक को कम करने के लिए MCU सब कुछ निकालें और गणना करें।


4

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

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.