DWMM0 การเชื่อมต่อมือถือ Mezzanine: 3 ขั้นตอน
DWMM0 การเชื่อมต่อมือถือ Mezzanine: 3 ขั้นตอน
Anonim
DWMM0 การเชื่อมต่อมือถือ Mezzanine
DWMM0 การเชื่อมต่อมือถือ Mezzanine
DWMM0 การเชื่อมต่อมือถือ Mezzanine
DWMM0 การเชื่อมต่อมือถือ Mezzanine
DWMM0 การเชื่อมต่อมือถือ Mezzanine
DWMM0 การเชื่อมต่อมือถือ Mezzanine

นี่เป็นการสาธิตการใช้งาน Mezzanine DWMM0 อย่างง่ายสำหรับการบันทึกข้อมูลระยะไกล ฝั่งไคลเอ็นต์ของแอปพลิเคชันนี้เรียกใช้สคริปต์ python (client.py) ที่รับผิดชอบในการอ่านข้อมูล GNSS/GPS และส่งไปยังฝั่งเซิร์ฟเวอร์ (ผ่าน TCP/IP โปรโตคอล) ซึ่งเรียกใช้สคริปต์อื่น (server.py) ที่รับผิดชอบการรวบรวมและจัดเก็บข้อมูลขาเข้า

อ้างอิง: เว็บไซต์โครงการ

ขั้นตอนที่ 1: DWMM0 - คำอธิบายฮาร์ดแวร์

DWMM0 Mezzanine เป็นบอร์ดเสริมสำหรับคอมพิวเตอร์บอร์ดเดี่ยว DragonBoard 410c (หรือ SBC มาตรฐาน 96Boards อื่นๆ) ชั้นลอยนี้ประกอบด้วย 5 ระบบย่อยหลัก:

  • ตัวควบคุมการชาร์จแบตเตอรี่ Li-Ion
  • คอนโทรลเลอร์ USB 2.0 Hub
  • ตัวแปลง DC/DC Boost (จาก 3.0V เป็น 9.0V)
  • โมดูล LPWA/GNSS (พร้อมอุปกรณ์ Quectel BG96)
  • ตัวแปลง DC/DC (จาก 5V เป็น 3.3V และ 4.1V)

ขั้นตอนที่ 2: DWMMO - แอปพลิเคชัน GNSS/GPS LOGGER

สคริปต์หลามดั้งเดิมสำหรับแอปพลิเคชันนี้สามารถดาวน์โหลดได้จากที่นี่: ดาวน์โหลดสคริปต์ สคริปต์เซิร์ฟเวอร์.py ต้องทำงานบนคอมพิวเตอร์ทุกเครื่องที่มีการเชื่อมต่ออินเทอร์เน็ต (ฝั่งเซิร์ฟเวอร์) สคริปต์ไคลเอนต์.py ทำงานบน DragonBoard 410c พร้อม DWMM0 Mezzanine (ฝั่งไคลเอ็นต์)). แต่ละสคริปต์มีเซสชัน "พารามิเตอร์ที่กำหนดค่าได้" ของตัวเอง ซึ่งผู้ใช้ต้องปรับเปลี่ยน (เช่น ที่อยู่ TCP/IP, พอร์ต, APN ของเครือข่าย, ชื่อผู้ใช้และรหัสผ่าน)

ขั้นตอนที่ 3: DWMM0 - การสร้างไฟล์ KML

ไฟล์ updated_python_scripts.zip มีสคริปต์ไคลเอ็นต์ที่แก้ไข (gpslog.py) ซึ่งใช้การจัดเก็บข้อมูล GPS ในเครื่อง (ข้อมูล NMEA จากโมดูล Quectel BG96):

  • gpslog.py: อัปเดตสคริปต์ไคลเอนต์ (เก็บข้อมูล GPS ไว้ในไฟล์ logger.txt)
  • makekml.py: แปลงไฟล์ logger.txt เป็นเวอร์ชัน KML (logger.kml) ที่สามารถเปิดได้ใน Google Earth
  • logger.txt: บันทึกข้อมูล GPS ไว้
  • logger.kml: การแปลง KML ของข้อมูล GPS ที่บันทึกไว้

แนะนำ: