Πίνακας περιεχομένων:

Ημιώροφος DWMM0 Mobile Connectivity: 3 βήματα
Ημιώροφος DWMM0 Mobile Connectivity: 3 βήματα

Βίντεο: Ημιώροφος DWMM0 Mobile Connectivity: 3 βήματα

Βίντεο: Ημιώροφος DWMM0 Mobile Connectivity: 3 βήματα
Βίντεο: Mobile Hut: Pojízdný dům o velikosti 15 m2 2024, Ιούλιος
Anonim
Ημιώροφος DWMM0 Mobile Connectivity
Ημιώροφος DWMM0 Mobile Connectivity
Ημιώροφος DWMM0 Mobile Connectivity
Ημιώροφος DWMM0 Mobile Connectivity
Ημιώροφος DWMM0 Mobile Connectivity
Ημιώροφος DWMM0 Mobile Connectivity

Αυτή είναι μια απλή επίδειξη χρήσης του ημιώροφου DWMM0 για απομακρυσμένη καταγραφή δεδομένων. Η πλευρά του πελάτη αυτής της εφαρμογής εκτελεί ένα σενάριο python (client.py) υπεύθυνο για την ανάγνωση δεδομένων GNSS/GPS και τη μετάδοσή τους στην πλευρά του διακομιστή (μέσω TCP/IP πρωτόκολλο), το οποίο εκτελεί διαφορετικό σενάριο (server.py) που είναι υπεύθυνο για τη συλλογή και αποθήκευση εισερχόμενων δεδομένων.

Αναφορά: ιστοσελίδα του έργου

Βήμα 1: DWMM0 - ΠΕΡΙΓΡΑΦΗ HARDWARE

Ο DWMM0 Mezzanine είναι μια πρόσθετη πλακέτα αξεσουάρ για τον μονό πίνακα υπολογιστή DragonBoard 410c (ή οποιονδήποτε άλλο τυπικό SBC 96Boards). Αυτός ο ημιώροφος αποτελείται από 5 κύρια υποσυστήματα:

  • Ελεγκτής φόρτισης μπαταρίας Li-Ion
  • Ελεγκτής διανομέα USB 2.0
  • Μετατροπέας ενίσχυσης DC/DC (από 3.0V σε 9.0V)
  • Ενότητα LPWA/GNSS (με συσκευή Quectel BG96)
  • Μετατροπείς DC/DC (από 5V σε 3.3V και 4.1V)

Βήμα 2: ΕΦΑΡΜΟΓΗ DWMMO - GNSS/GPS LOGGER

Τα πρωτότυπα σενάρια python για αυτήν την εφαρμογή μπορείτε να τα κατεβάσετε από εδώ: λήψη σεναρίων Το σενάριο server.py πρέπει να εκτελείται σε οποιονδήποτε υπολογιστή με σύνδεση στο Διαδίκτυο (πλευρά SERVER). Το mist.py script.py εκτελείται σε ένα DragonBoard 410c με το DWMM0 Mezzanine (πλευρά του πελάτη). Κάθε δέσμη ενεργειών έχει τη δική της συνεδρία "Διαμορφώσιμες παράμετροι", η οποία πρέπει να προσαρμοστεί από τον χρήστη (όπως διεύθυνση TCP/IP, θύρες, APN δικτύου, όνομα χρήστη και κωδικός πρόσβασης).

Βήμα 3: DWMM0 - ΔΗΜΙΟΥΡΓΙΑ ΑΡΧΕΙΟΥ KML

Το ενημερωμένο αρχείο_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

Συνιστάται: