คำนวณความเร็วและทิศทางบนไมโครคอนโทรลเลอร์หรือบนเซิร์ฟเวอร์ระยะไกลหรือไม่


9

สมมติว่าฉันมีอุปกรณ์ที่ติดตั้งในรถยนต์ซึ่งรวมถึง MCU และโมดูล SIM908 ฟังก์ชั่นของ SIM908 คือการรับข้อมูล GPS จากดาวเทียมจากนั้นส่งไปยังเซิร์ฟเวอร์ระยะไกลผ่าน 2G / GPRS ทุกๆนาทีเพื่อแสดงบนเว็บ ตอนนี้นอกเหนือจากการส่งตำแหน่ง GPS ฉันต้องการส่งความเร็วและทิศทางของรถด้วย ฉันรู้ว่าความเร็วและทิศทางสามารถคำนวณได้จากพิกัด GPS แต่ฉันไม่แน่ใจว่า MCU สามารถจัดการการคำนวณเหล่านั้นได้หรือไม่

ฉันควรวางภารกิจนี้บนรีโมตเซิร์ฟเวอร์เพื่อลดโหลดบน MCU (เช่นการประหยัดพลังงานการรันราบรื่น ... ) หรือประมวลผลโดยตรงบน MCU หรือไม่? คุณช่วยแนะนำวิธีที่ดีในการทำงานนี้ได้หรือไม่?

คำตอบ:


6

ดังที่ Bence กล่าวขึ้นอยู่กับชิปและความแม่นยำที่ต้องการ

แต่ฉันต้องการเพิ่มสิ่งหนึ่ง: GPS เอาท์พุทจำนวนมากและหัวเรื่อง (ทิศทาง) ในหนึ่งในประโยค NMEA ของพวกเขา หากชิป GPS ของคุณทำสิ่งนี้คุณสามารถใช้สิ่งนี้ได้โดยตรงและไม่ต้องคำนวณอะไรเลยเพียงแค่ใช้ค่าที่ได้จาก GPS


5

มันขึ้นอยู่กับ MCU ที่คุณมี แต่ฉันคิดว่าไมโครคอนโทรลเลอร์ในตลาดสามารถจัดการงานนี้ได้อย่างง่ายดาย การคำนวณความเร็วและทิศทางจากพิกัดไม่ใช่เรื่องใหญ่ ฉันคิดว่าการวิเคราะห์ประโยค GPS ใช้เวลา CPU นานขึ้น

  • ดังนั้นหากคุณเพียงแค่ทำการขุดข้อมูล GPS ผ่านการเชื่อมโยง GPRS ที่ยังไม่ได้ประมวลผลดังนั้นประโยค NMEA ทั้งหมดในหนึ่งชิ้นจากนั้นทำการคำนวณทางฝั่งเซิร์ฟเวอร์

  • ถ้าคุณแยกข้อมูลที่เกี่ยวข้องบน MCU ก่อนส่งดังนั้นแนะนำให้คำนวณความเร็วและทิศทางที่จะทำบน MCU เช่นกัน ฉันจะให้ตรรกะทั้งหมด (การแยกวิเคราะห์ + การคำนวณ) ในด้านเดียวกัน ไม่ได้มีน้อยที่นี่และที่นั่นเพียงสิ่งที่ซับซ้อน

สิ่งอื่น ๆ ที่ฉันคิดก่อนตัดสินใจ:

  • หากคุณเรียกใช้อุปกรณ์จากแบตเตอรี่และคุณใช้พลังงานไม่เพียงพอคุณสามารถทำการประมวลผลทางฝั่งเซิร์ฟเวอร์ให้ได้มากที่สุดและ MCU ของคุณสามารถเข้าสู่โหมดสลีปได้มากขึ้นและตื่นขึ้นมาเพื่อค้นหา GPS และส่งข้อมูล

  • ฉันไม่ทราบว่าคุณมีอัตราค่าบริการโทรศัพท์มือถือสำหรับ SIM908 แต่ถ้าค่าใช้จ่ายและทุกเรื่องที่ส่ง kB แล้วแยกและคำนวณทุกอย่างหนึ่ง MCU เพื่อลดปริมาณข้อมูลผ่านการเชื่อมโยง GPRS


4

ในฐานะคนที่สร้างระบบการจัดการยานพาหนะที่ประมวลผลข้อมูลจากอุปกรณ์ที่มีตัวรับสัญญาณ GPS ซึ่งปัจจุบันให้บริการสองล้านเครื่องซึ่งประกอบด้วยเครื่องมือติดตามดังกล่าวมากกว่าพันประเภทจากผู้ผลิตหลายร้อยรายทั่วโลกฉันมีคำแนะนำเดียวกับคุณ - ทำทุกสิ่งที่คุณทำได้ ทางด้านอุปกรณ์และพึ่งพาเซิร์ฟเวอร์เฉพาะสำหรับการจัดเก็บที่มั่นคงสำหรับข้อความ telemetry ดิบ ความเร็วและหลักสูตรที่คุณสามารถอ่านได้จากตัวรับสัญญาณ GPS แต่อย่าลืมที่จะส่งไปยังเซิร์ฟเวอร์ปริมาณของดาวเทียม, hdop และพารามิเตอร์อื่น ๆ อุปกรณ์ของคุณติดอยู่กับสายไฟของรถยนต์ดังนั้นคุณไม่จำเป็นต้องประหยัดพลังงานและราคาสำหรับการจราจรของซิมที่ลดลงทุกปี ดังนั้นเพียงแค่ส่งสิ่งที่คุณสามารถจับและเชื่อกับเซิร์ฟเวอร์ข้อมูลแต่ละชิ้นในบางครั้งสามารถทำได้มากกว่าที่คุณคิด

และอย่าลืมว่าเซิร์ฟเวอร์ส่วนใหญ่เป็นเพียงการเขียนไปยังฐานข้อมูลโดยเฉพาะอย่างยิ่งในระบบโหลดสูงพวกเขาไม่สามารถเข้าถึงข้อความก่อนหน้าจากอุปกรณ์ของคุณได้อย่างรวดเร็ว (หรือบางครั้งเลย) และไม่สามารถทำการคำนวณใด ๆ ก่อนบันทึกข้อความ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.