תוכן עניינים:

קומת ביניים DWMM0 ניידת: 3 שלבים
קומת ביניים DWMM0 ניידת: 3 שלבים

וִידֵאוֹ: קומת ביניים DWMM0 ניידת: 3 שלבים

וִידֵאוֹ: קומת ביניים DWMM0 ניידת: 3 שלבים
וִידֵאוֹ: muntener 29 - קומת ביניים דירה לא מחולקת, לשיפוץ 2024, יולי
Anonim
קומת ביניים DWMM0 ניידת
קומת ביניים DWMM0 ניידת
קומת ביניים DWMM0 ניידת
קומת ביניים DWMM0 ניידת
קומת ביניים DWMM0 ניידת
קומת ביניים DWMM0 ניידת

זוהי הדגמה פשוטה לשימוש בקומת הביניים DWMM0 לרישום נתונים מרחוק. צד הלקוח ביישום זה מפעיל סקריפט פייתון (client.py) האחראי על קריאת נתוני GNSS/GPS והעברתו לצד השרת (באמצעות TCP/IP פרוטוקול), המריץ סקריפט אחר (server.py) האחראי על איסוף ושמירה של נתונים נכנסים.

הפניה: אתר הפרויקט

שלב 1: DWMM0 - תיאור חומרה

הביניים DWMM0 הוא לוח אביזר לתוספת עבור מחשב הלוח יחיד DragonBoard 410c (או כל SBC סטנדרטי אחר של 96Boards). ביניים זו מורכבת מ -5 מערכות משנה עיקריות:

  • בקר טעינת סוללות ליתיום
  • בקר רכזת USB 2.0
  • ממיר Boost DC/DC (מ- 3.0V ל- 9.0V)
  • מודול LPWA/GNSS (עם מכשיר Quectel BG96)
  • ממירים DC/DC (מ- 5V ל- 3.3V ו- 4.1V)

שלב 2: יישום DWMMO - GNSS/GPS LOGGER

ניתן להוריד מכאן את סקריפטים של פיתון מקוריים ליישום זה: סקריפטים להורדה Script.server חייב לפעול בכל מחשב עם חיבור לאינטרנט (צד SERVER). ערפל הסקריפט של client.py פועל ב- DragonBoard 410c עם הביניים DWMM0 (צד CLIENT) לכל סקריפט יש הפעלה משלו "פרמטרים ניתנים להגדרה", אותה יש להתאים על ידי המשתמש (כגון כתובת 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 השמורים

מוּמלָץ: