ฉันต้องการเชื่อมต่อเครื่องรับสัญญาณ GPS กับ Pi ของฉันเพื่อที่ฉันจะสามารถ:
- รับตำแหน่งทางภูมิศาสตร์ของฉัน
- ซิงโครไนซ์นาฬิกาเมื่อไม่ได้เชื่อมต่อกับเครือข่าย
ตัวเลือกของฉันคืออะไร? ฮาร์ดแวร์ใด ๆ ที่รองรับโดย gpsd จะทำงานกับ Pi หรือไม่
ฉันต้องการเชื่อมต่อเครื่องรับสัญญาณ GPS กับ Pi ของฉันเพื่อที่ฉันจะสามารถ:
ตัวเลือกของฉันคืออะไร? ฮาร์ดแวร์ใด ๆ ที่รองรับโดย gpsd จะทำงานกับ Pi หรือไม่
คำตอบ:
ฉันจะไปรับตัวรับสัญญาณ GPS usb ทั่วไปเช่นBU-353
มันใช้งานได้กับ Raspberry Pi เช่นเดียวกับคอมพิวเตอร์ linux ปกติ
ตัวรับสัญญาณ GPS usb ส่วนใหญ่เป็นเพียงตัวต่อ USB เป็นอนุกรมที่อ่านข้อมูล NMEA จากตัวรับสัญญาณ GPS ดูที่ pl2303 (หลาย ๆ หน่วยที่ฉันเคยเห็นใช้ชิปนี้โดยเฉพาะ) ควรมีให้ใช้งาน
คุณยังสามารถใช้ GPIO และตัวรับ GPS NMEA 0183 แบบดั้งเดิมได้ แต่คุณต้องกังวลเกี่ยวกับพลังงานและราคามักสูงขึ้น เสาอากาศ GPS เป็นเรือและเรือทั่วไปและมักจะกิน 12v
โซลูชัน usb ราคาถูกกว่า
ตัวรับสัญญาณ GPS ที่ผมกล่าวถึงเข้ากันได้กับGPSD
sudo apt-get install gpsd gpsd-clients python-gps
นี่จะติดตั้ง gpsd และซอฟต์แวร์ที่เกี่ยวข้อง cgps -s
ตรวจสอบสถานะจีพีเอสด้วย
ในการซิงโครไนซ์นาฬิกาด้วยNTPคุณจะต้องติดตั้ง ntp
sudo apt-get install ntp
ดูโพสต์บล็อกนี้: http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ ครอบคลุมรายละเอียด ntp
โมดูล GPS ที่มีประโยชน์สำหรับการสอน Raspberry Pi !
มันมีทุกสิ่งที่คุณต้องการและอื่น ๆ :
-165 dBm ความไว 10 Hz การปรับปรุง 66 ช่อง
5V ออกแบบที่เป็นมิตรและมีเพียง 20mA ปัจจุบันวาด
เขียงหั่นขนมมิตร + สองหลุมติดตั้งแบตเตอรี่ RTC ได้
Built-in datalogging เอาท์พุท PPS การแก้ไข
> 25km ระดับความสูง
เสาอากาศแพทช์ภายใน + การเชื่อมต่อ U.FL สำหรับภายนอก เสาอากาศที่ใช้งานอยู่
แก้ไขสถานะ LED…ทั้งหมดต่ำกว่า $ 40!
หากคุณไม่ต้องการใช้ USB คุณสามารถใช้ตัวรับ GPS TTLได้ Sparkfun ทำตัวรับสัญญาณ GPS ที่รวดเร็ว 50 ช่องสัญญาณแต่คุณสามารถค้นหาตัวอื่นบน eBay หรือไซต์อื่น ๆ
คุณสามารถใช้สิ่งนี้ได้โดยการปิดการใช้งานคอนโซลแบบอนุกรมบน P i และเชื่อมต่อตัวรับสัญญาณโดยตรงกับพิน UART
* อย่าลืมตรวจสอบแรงดันไฟฟ้าของอุปกรณ์ GPS ที่คุณใช้อยู่