GPS และตำแหน่งที่ตั้ง
ทำไมตำแหน่งที่ตั้งจึงสำคัญ
Nexus Telemetry ใช้ตำแหน่งที่ตั้งของคุณเพื่อแสดงตำแหน่งเทอร์มินัล, แสดงข้อมูลสภาพอากาศในพื้นที่, จับคู่ดาวเทียมใน Starlink Viewer (Pro) และบันทึกเส้นทาง GPS ระหว่างเซสชัน (Pro)
แหล่ง GPS
Nexus Telemetry รองรับแหล่งตำแหน่งที่ตั้ง 5 ประเภท คุณสามารถกำหนดค่าได้หนึ่งแหล่งหรือมากกว่า และแอปจะสำรองไปยังแหล่งอื่นโดยอัตโนมัติหากแหล่งใดแหล่งหนึ่งไม่พร้อมใช้งาน
เปิด Settings → Geolocation เพื่อจัดการแหล่งตำแหน่งที่ตั้งของคุณ

การเพิ่มแหล่ง GPS
คลิก + Add Source เพื่อเพิ่มแหล่ง GPS ใหม่ ตั้งชื่อและเลือกประเภทแหล่ง

ประเภทแหล่งที่ใช้ได้มีดังนี้:
- Serial (USB Dongle) : เชื่อมต่อ USB GPS receiver โดยตรง
- NMEA / TCP : รับ NMEA sentences ผ่านการเชื่อมต่อ TCP
- NMEA / UDP : รับ NMEA sentences ที่ส่งแบบ broadcast ผ่าน UDP
- gpsd : เชื่อมต่อกับ gpsd instance ที่มีอยู่
- Starlink gRPC : อ่าน GPS จากจาน Starlink (กำลังจะยกเลิก)
แต่ละประเภทมีตัวเลือกการกำหนดค่าของตัวเอง ดังอธิบายด้านล่าง
ตำแหน่งที่ตั้งด้วยตนเอง
สำหรับการติดตั้งแบบถาวรที่จานดาวเทียมไม่เคลื่อนที่ ค้นหาที่อยู่หรือชื่อสถานที่, คลิกบนแผนที่เพื่อวางหมุด หรือป้อนพิกัดโดยตรง คลิก Save Location เพื่อบันทึก พิกัดจะถูกเก็บไว้ในเครื่องและคงอยู่ระหว่างเซสชัน คุณต้องตั้งค่าเพียงครั้งเดียว

ตำแหน่งที่ตั้งด้วยตนเองพร้อมใช้งานเสมอเป็นทางเลือกสำรองหากไม่มีแหล่ง GPS เชื่อมต่ออยู่
Serial GPS (USB Dongle)
สำหรับการตั้งค่าแบบเคลื่อนที่ เสียบ USB GPS receiver เข้ากับเครื่องที่รัน Nexus Telemetry และเพิ่มแหล่ง Serial (USB Dongle) เลือก serial port จากรายการดรอปดาวน์และตั้งค่า baud rate ให้ตรงกับอุปกรณ์ของคุณ (ค่าทั่วไปคือ 4800, 9600 และ 921600)
Nexus Telemetry อ่าน NMEA 0183 sentences มาตรฐานจากอุปกรณ์โดยตรง รองรับทั้ง $GP (GPS เท่านั้น) และ $GN (หลายระบบดาวเทียม) sentence prefix ไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติม
สำหรับคำแนะนำเกี่ยวกับ USB GPS receiver โปรดดูการเปรียบเทียบ GPS receiver
NMEA over TCP
สำหรับการตั้งค่าที่ GPS receiver เชื่อมต่อกับเครื่องอื่นบนเครือข่าย เพิ่มแหล่ง NMEA / TCP และป้อนโฮสต์และพอร์ตของอุปกรณ์ที่ส่งต่อ NMEA sentences Nexus Telemetry เชื่อมต่อในฐานะ TCP client และอ่านข้อมูล NMEA จากสตรีม
การตั้งค่าทั่วไปคือ Raspberry Pi ที่มี USB GPS dongle ส่งต่อ sentences โดยใช้ socat:
socat /dev/ttyUSB0,b9600,raw TCP-LISTEN:10110,reuseaddr,fork
NMEA over UDP
สำหรับการตั้งค่า GPS แบบ broadcast เพิ่มแหล่ง NMEA / UDP และป้อนพอร์ตที่จะรับข้อมูล Nexus Telemetry รับ NMEA sentences ที่ส่งแบบ broadcast ผ่าน UDP บนพอร์ตที่กำหนด สิ่งนี้มีประโยชน์เมื่อหลายอุปกรณ์ต้องรับข้อมูล GPS จากแหล่งเดียว
gpsd
สำหรับผู้ใช้ที่รัน gpsd บนระบบอยู่แล้ว เพิ่มแหล่ง gpsd และป้อนโฮสต์และพอร์ตของ gpsd instance (ค่าเริ่มต้น: localhost:2947) Nexus Telemetry เชื่อมต่อกับ gpsd JSON protocol และสมัครรับการอัปเดตตำแหน่ง
Starlink gRPC
แหล่ง GPS ดั้งเดิม เพิ่มแหล่ง Starlink gRPC และป้อนที่อยู่ของจานดาวเทียม (ค่าเริ่มต้น: 192.168.100.1:9200) Nexus Telemetry อ่านพิกัด GPS จาก gRPC endpoint ในเครือข่ายท้องถิ่นของจานดาวเทียม
หมายเหตุ: แหล่งนี้ต้องเปิดใช้งานปุ่มสลับการแชร์ GPS ในแอป Starlink บนฮาร์ดแวร์รุ่นใหม่ (V4, Mini) ปุ่มสลับนี้ถูกนำออกแล้ว และ SpaceX จะปิดใช้งาน endpoint ทั้งหมดในวันที่ 20 พฤษภาคม 2026 หากคุณใช้แหล่งนี้อยู่ในปัจจุบัน โปรดกำหนดค่าทางเลือกอื่นก่อนวันดังกล่าว
วิธีเปิดใช้งานปุ่มสลับ GPS (หากยังใช้ได้)
ในแอป Starlink อย่างเป็นทางการ (iOS หรือ Android):
- แตะ เมนูแฮมเบอร์เกอร์ (เส้นแนวนอนสามเส้น) ที่มุมบนซ้าย
- แตะ ปุ่มข้อมูล (ตัว “i” ในวงกลม) ที่มุมล่างขวา
- เลื่อนลงไปด้านล่างสุดแล้วแตะ Debug data
- เลื่อนไปที่ Starlink location แล้วเปิดใช้งาน “Allow access on local network”

การสำรองอัตโนมัติ
เมื่อเปิดใช้งาน Auto-fallback (ปุ่มสลับที่ด้านบนของส่วน GPS Sources) Nexus Telemetry จะสลับไปยังแหล่งที่พร้อมใช้งานถัดไปโดยอัตโนมัติหากแหล่งที่ใช้งานอยู่หยุดตอบสนอง ตัวอย่างเช่น หากถอด USB dongle ออก แอปจะเปลี่ยนไปใช้แหล่งถัดไปในรายการโดยไม่มีการหยุดชะงัก
คุณสามารถควบคุมลำดับความสำคัญโดยการเรียงลำดับแหล่งในรายการใหม่ Nexus Telemetry ทำงานจากบนลงล่าง โดยใช้แหล่งแรกที่พร้อมใช้งาน ตำแหน่งที่ตั้งด้วยตนเองจะถูกใช้เป็นทางเลือกสำรองสุดท้ายเสมอ
แดชบอร์ดจะแสดงแหล่งที่ใช้งานอยู่ในปัจจุบัน และสำหรับแหล่ง GPS จะแสดงจำนวนดาวเทียมที่กำลังติดตาม
ฟีเจอร์ที่จะใช้ได้
เมื่อตั้งค่าตำแหน่งที่ตั้งแล้ว (ผ่านแหล่งใดก็ได้) คุณจะเห็น:
- Location card: ละติจูดและลองจิจูดพร้อมแผนที่ขนาดเล็ก
- Weather card: สภาพอากาศในพื้นที่ตามตำแหน่งของคุณ
- Starlink Viewer (Pro): ลูกโลกที่มีจุดศูนย์กลางอยู่ที่จานดาวเทียมของคุณพร้อมการจับคู่ดาวเทียม
- Session recording (Pro): การแสดงเส้นทางบนเซสชันที่บันทึก
การแก้ไขปัญหา
หากข้อมูลตำแหน่งที่ตั้งไม่ปรากฏใน Nexus Telemetry:
- ตรวจสอบสถานะแหล่ง: เปิด Settings → Geolocation และตรวจสอบว่าแหล่งของคุณแสดงสถานะ Connected หากแสดงข้อผิดพลาด ให้ตรวจสอบการกำหนดค่า
- แหล่ง serial: ตรวจสอบว่า USB receiver เสียบอยู่และเลือก serial port กับ baud rate ที่ถูกต้อง ลองถอดและเสียบอุปกรณ์ใหม่
- NMEA over TCP/UDP: ตรวจสอบว่าบริการส่งต่อกำลังทำงานบนเครื่องระยะไกลและโฮสต์กับพอร์ตถูกต้อง ตรวจสอบว่าไม่มีไฟร์วอลล์บล็อกการเชื่อมต่อ
- gpsd: ยืนยันว่า gpsd กำลังทำงาน (
systemctl status gpsd) และได้รับสัญญาณ GPS แล้ว ตรวจสอบโฮสต์และพอร์ตในการกำหนดค่าแหล่ง - Starlink gRPC: ตรวจสอบว่าปุ่มสลับ GPS เปิดใช้งานอยู่ในแอป Starlink (หากยังใช้ได้บนฮาร์ดแวร์ของคุณ) ตรวจสอบว่า Nexus Telemetry สามารถเข้าถึงจานดาวเทียมที่
192.168.100.1ได้ (ดูปัญหาการเชื่อมต่อ) - ตำแหน่งที่ตั้งด้วยตนเอง: หากไม่มีแหล่ง GPS พร้อมใช้งาน ให้ตั้งค่าตำแหน่งที่ตั้งด้วยตนเองโดยใช้แผนที่ในส่วน Your Location ที่ด้านบนของหน้าการตั้งค่า Geolocation
- รีสตาร์ท Nexus Telemetry: ปิดและเปิดแอปพลิเคชันใหม่เพื่อรีเซ็ตการเชื่อมต่อทั้งหมด
สำหรับรายละเอียดทางเทคนิคเกี่ยวกับการทำงานของแหล่ง GPS ใน Nexus Telemetry โปรดดูบทความบล็อกเรื่องการสร้าง GPS แบบหลายแหล่ง