สารบัญ:
- ขั้นตอนที่ 1: เลือกฮาร์ดแวร์ที่เหมาะสม
- ขั้นตอนที่ 2: สิ่งแปลกปลอมสำหรับ BIOS
- ขั้นตอนที่ 3: รับ GPSd Running
- ขั้นตอนที่ 4: รับการตอบกลับครั้งแรก
- ขั้นตอนที่ 5: รับ Navit ทำงาน
- ขั้นตอนที่ 6: เพิ่มเวลาให้กับ NTP
- ขั้นตอนที่ 7: เพิ่มเอนโทรปีพูลของคุณ… ยังคงต้องทำ
วีดีโอ: GPS บน Toughbook ของฉัน: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ฉันมีแล็ปท็อปที่ยอดเยี่ยมจากภรรยาของฉัน เป็น Panasonic Toughbook CF-53 ซึ่งเป็นทางออกที่ดีที่สุดสำหรับฉัน ฉันใช้ Linux และใช้คอมพิวเตอร์เป็นหลักสำหรับโครงการของฉัน ซึ่งหมายความว่าฉันมักจะไม่ดูแลอุปกรณ์ นอกจากนี้ ฉันมักจะออกไปข้างนอกหรืออยู่บนท้องถนนในยุโรป ปกติฉันจะใช้มือถือของฉันเพื่อดูว่าฉันอยู่ที่ไหน แต่ในบางครั้ง ฉันไม่มีการเชื่อมต่อมือถือเมื่อต้องรีเฟรชแผนที่ แน่นอนว่ามีแอพที่แก้ปัญหาได้ แต่ฉันเกลียดอุปกรณ์โดยเฉพาะอันที่มีกล้วยอยู่ด้านหลัง (วางไว้บนโต๊ะ จอแตก;-)) เพื่อเอาชนะอุปกรณ์ที่ไม่ดี ฉันวางแผนที่จะติดตั้ง GPS ใน Toughbook ฉันจะอธิบายวิธีเปลี่ยน HW และตั้งค่าโมดูลสำหรับ Manjaro Linux ของฉันเพื่อใช้ฟังก์ชันให้ได้มากที่สุด
ขั้นตอนที่ 1: เลือกฮาร์ดแวร์ที่เหมาะสม
ฉันได้ลองใช้ GOBI2000 ซึ่งปกติแล้วจะสร้างขึ้นใน Toughbooks. Pro:
- การ์ด mini-pci ถูกมาก
- มีบางอย่างเกี่ยวกับเซลล์อย่างต่อเนื่อง
คอนดิชั่น:
- ใช้งานไม่ได้ (เป็นไปได้ที่จะทำให้มันทำงานบน Linux แต่มันเลอะเทอะ)
จากนั้นฉันก็ได้ GPS Versalogic VL-MPEu-G2 ซึ่งส่วนใหญ่เป็น ublox Neo-7N-0-002 สิ่งนี้ใช้งานได้เกือบหมดกล่อง แต่ไม่สามารถปิดฝาสมุดปกแข็งของฉันได้เนื่องจากความสูง ดังนั้นให้อุ่นเตารีดและนำสิ่งที่ไม่จำเป็นออกทั้งหมด เช่นเดียวกับแบตเตอรี่และขั้วต่อบางตัว ฉันย่อเสาอากาศเซลลูลาร์ด้วย
ข้อมูลเพิ่มเติมสำหรับ Versalogic:
www.versalogic.com/products/DS.asp?Product…
ข้อมูลเพิ่มเติมสำหรับ neo7:
www.u-blox.com/en/product/neo-7-series
ขั้นตอนที่ 2: สิ่งแปลกปลอมสำหรับ BIOS
อย่างแรกเลย ฉันมีปัญหาที่ฉันไม่ได้เห็นว่าอุปกรณ์ต่างๆ ปรากฏขึ้นมาในรูปหรืออุปกรณ์ USB Neo จะมาเป็นอุปกรณ์ USB เพื่อให้คุณสามารถลองใช้ "lsusb" ได้ แต่ตามที่กล่าวไว้อุปกรณ์ดังกล่าวไม่อยู่ในรายการ หลังจากผ่านไปหลายทศวรรษในอินเทอร์เน็ต ฉันพบว่าสล็อต PCI ถูกปิดโดยค่าเริ่มต้น (ฉันใช้มัลติมิเตอร์สำหรับสิ่งนี้)
ออกจากคู่มือโดยตรง: สัญญาณ W_DISABLE# ที่ขา 20 ของขั้วต่อ Mini PCIe สามารถใช้ปิดโมดูลได้ เมื่อสัญญาณสูง (ค่าเริ่มต้น) เปิดเครื่อง เมื่อสัญญาณต่ำ บอร์ดจะถูกปิด สิ่งนี้มีประโยชน์สำหรับแอพพลิเคชั่นที่ใช้พลังงานต่ำมาก วิธีควบคุมสัญญาณนี้ขึ้นอยู่กับบอร์ดที่ติดตั้งโมดูล จุดประสงค์ในการใช้สัญญาณนี้คือการปิดเครื่องส่งสัญญาณบนโมดูลไร้สาย ดังนั้น การใช้งานบนโมดูลนี้จึงไม่ได้รับการสนับสนุนโดยไดรเวอร์มาตรฐาน
ในการเปิดใช้งานพอร์ต mini-pci คุณต้องบูตเข้าสู่ bios ไปที่ "Optional Kit Configuration" คุณจะถูกขอให้ใช้ PW "toughkit" (ฉันพบมันที่ไหนสักแห่งในเน็ต) มีการเปลี่ยนรหัสเป็น 04 ฐานสิบหก… ตอนนี้หลังจากบันทึกและรีสตาร์ทสล็อต pci ก็เปิดอยู่และด้วย
lsusb
คุณควรหาบางอย่าง
บัส 001 อุปกรณ์ 004: ID 1546:01a7 U-Blox AG [u-blox 7]
ขั้นตอนที่ 3: รับ GPSd Running
ก่อนอื่นให้ติดตั้ง gpsd:pacman -Ss gpsd จากนั้นเพิ่มอุปกรณ์ที่เกี่ยวข้องให้กับ gpsd-config สำหรับฉัน นั่นคือ "/ dev/ttyACM0"
คุณต้องเปิดการกำหนดค่าและเพิ่มตามนั้น ยังเป็นประโยชน์กับตัวเลือก -n เพื่อค้นหาสัญญาณก่อนที่ไคลเอ็นต์จะเชื่อมต่อ:
โจ /etc/gpsd
และมองหา
DEVICES="/dev/ttyACM0"
GPSD_OPTIONS="-n"
จากนั้นคุณต้องเปิดใช้งานและเริ่ม gpsd
systemctl เปิดใช้งาน gpsd
systemctl เริ่ม gpsd
ตอนนี้ปีศาจควรจะวิ่ง
ขั้นตอนที่ 4: รับการตอบกลับครั้งแรก
คุณสามารถใช้ gpsmon ในเทอร์มินัลเพื่อรับข้อมูลที่แสดงในลักษณะที่คุณไม่สามารถใช้เพื่ออะไรได้ แต่คุณสามารถดูได้ว่าสิ่งนั้นใช้งานได้หรือไม่ ในการติดตั้งใช้
pacman -Ss gpsmon
หลังจากติดตั้งสำเร็จแล้ว คุณสามารถเริ่มต้นด้วย
gpsmon
คุณสามารถดูเวลาตำแหน่งและสิ่งอื่น ๆ ได้ที่นั่น
ขั้นตอนที่ 5: รับ Navit ทำงาน
คุณสามารถใช้ navit เพื่อแสดงตำแหน่งของคุณบนแผนที่ (ทุกอย่างที่ฉันต้องการ) นอกจากนี้ยังสามารถเปิดการนำทางแบบเลี้ยวต่อเลี้ยว (ฉันต้องการฟังก์ชันนี้ในรถบรรทุกคันใหม่ของฉัน… ในอีก 10 ปี) เพื่อติดตั้ง navit use
pacman -Ss navit
เพื่อให้ navit ทำงานกับแผนที่ออฟไลน์ คุณต้องดาวน์โหลดแผนที่และเพิ่มเส้นทางไปยังการกำหนดค่า
joe /usr/share/navit/navit.xml
ค้นหาบรรทัด:
เพื่อเพิ่มแผนที่ออฟไลน์
ตรวจสอบให้แน่ใจด้วยว่าคุณได้เปิดใช้งาน gpsd เป็นอุปกรณ์อินพุต:
หากต้องการดาวน์โหลดแผนที่ โปรดดูหน้านี้:
wiki.navit-project.org/index.php/OpenStree…
ขั้นตอนที่ 6: เพิ่มเวลาให้กับ NTP
ในการใช้เวลาบนระบบของคุณ คุณต้องเพิ่มบางบรรทัดใน ntp.config ซึ่งจะช่วยให้ระบบของคุณมีเวลาที่ดีและแม่นยำยิ่งขึ้น
โจ /etc/ntp.conf
และป้อน:
# GPS (USB /dev/ttyACM0) เซิร์ฟเวอร์ 127.127.28.0 minpoll 4 maxpoll 4 ชอบ
เหลวไหล 127.127.28.0 อ้างอิง GPSd
เหลวไหล 127.127.28.0 เวลา1 0.065
และรีสตาร์ท ntp deamon
systemctl รีสตาร์ท ntpd
คุณจะเห็นสิ่งที่เกิดขึ้นกับ
ntpq -p
ขั้นตอนที่ 7: เพิ่มเอนโทรปีพูลของคุณ… ยังคงต้องทำ
ตอนนี้ฉันกำลังเล่นอยู่รอบ ๆ เพื่อใช้ความแรงของสัญญาณและสิ่งอื่น ๆ เพื่อเพิ่มเอนโทรปีพูลจากเครื่องของฉัน
ฉันไม่ได้ทำเจ็ท แต่ฉันเริ่มเข้าใจหัวข้อทั้งหมดแล้ว แต่ก็ยังไม่มีวิธีแก้ปัญหา
ฉันได้ติดตั้ง tng-tools และใช้ gpspipe สำหรับข้อมูลดิบจากตัวรับ gps แล้ว
pacman -Ss rng-tools
gpspipe -R > test.txt
sudo rngd -f -r test.txt
นี้จะทำในบางจุด
แนะนำ:
คูลเลอร์ Diy Peltier ของฉัน! - ปลดประจำการแล้ว: 9 ขั้นตอน (พร้อมรูปภาพ)
คูลเลอร์ Diy Peltier ของฉัน! - เลิกใช้แล้ว: ฉันต้องการวิธีทำให้ร้านขายของชำเย็นเพียงพอในรถของฉันเสมอโดยไม่ต้องรีบกลับบ้านไปที่ตู้เย็น ฉันตัดสินใจใช้ตัวแลกเปลี่ยนความร้อน Peltier แบบเก่าที่ฉันทำเมื่อไม่กี่ปีก่อน ฉันประกบ Peltier ระหว่างฮีตซิงก์อะลูมิเนียมสองตัว บิ๊กก
อุปกรณ์ IoT ของฉัน - ตัวกระตุ้น GPS: 5 ขั้นตอน
อุปกรณ์ IoT ของฉัน - ตัวกระตุ้น GPS: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีตั้งค่าตัวควบคุม IoT ของคุณเพื่อส่งอีเมลเมื่อคุณอยู่ห่างจากบ้าน x นาที
เกม DIY Steampunk Operation ของฉัน ใช้ Arduino: 9 ขั้นตอน (พร้อมรูปภาพ)
เกม DIY Steampunk Operation ของฉันที่ใช้ Arduino: โครงการนี้ค่อนข้างกว้างขวางในขอบเขต ไม่ต้องใช้เครื่องมือหรือความรู้เดิมมากนัก แต่จะสอนใครก็ได้ (รวมถึงฉันด้วย) ในแผนกต่างๆ มากมาย เช่น Captive-sensing กับ Arduino การทำงานหลายอย่างพร้อมกันกับ Arduino
อุปกรณ์ IoT ของฉัน - รีเลย์แรก: 5 ขั้นตอน
อุปกรณ์ IoT ของฉัน - First Relay: ในคำแนะนำนี้ เราจะควบคุมการถ่ายทอดจาก Blynk การเปิดและปิดจากแอปพลิเคชัน ระวัง!!!! โปรดตรวจสอบให้แน่ใจว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่ ถ้าคุณตั้งใจจะเชื่อมต่อรีเลย์ของคุณกับไฟหลัก!!!ระวัง
พาวเวอร์ซัพพลาย "Owerkill" ของฉัน: 4 ขั้นตอน (พร้อมรูปภาพ)
"Owerkill" ของฉันในพาวเวอร์ซัพพลาย: สวัสดี ชื่อของฉันพูดว่า: ”ความสามารถของแหล่งจ่ายไฟ”… อืม.. มาดูกันว่าใช่หรือเปล่า ที่นี่พลังต้องผ่าน 5 ขั้นตอนก่อนจะถึงเป้าหมาย (ในกรณีนี้คือ ATtiny84 สมาชิกในตระกูล ATMEL) ฉันเดาว่านี่ไม่ใช่