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

LoRa GPS Tracker הדרכה - LoRaWAN עם Dragino ו- TTN: 7 שלבים
LoRa GPS Tracker הדרכה - LoRaWAN עם Dragino ו- TTN: 7 שלבים

וִידֵאוֹ: LoRa GPS Tracker הדרכה - LoRaWAN עם Dragino ו- TTN: 7 שלבים

וִידֵאוֹ: LoRa GPS Tracker הדרכה - LoRaWAN עם Dragino ו- TTN: 7 שלבים
וִידֵאוֹ: Smart GPS Tracker #smarthome #psg #poweredbytuya 2024, יולי
Anonim

היי, מה קורה חבר'ה! אקרש כאן מ- CETech.

כמה פרויקטים חזרה הסתכלנו על שער LoRaWAN מדראגינו. חיברנו צמתים שונים לשער והעברנו נתונים מהצמתים לשער באמצעות TheThingsNetwork כשרת. עברנו את כל תהליך התצורה של ה- Gateway. בפרויקט זה, אנחנו הולכים לקחת את המשחק צעד אחד קדימה על ידי חיבור גשש GPS לשער. למעשה, נחבר אחד לשני גשרי GPS לשער.

ראשית, נחבר צומת GPS מבוסס Arduino לשער לאחר שתכנת זאת על מנת לשתף נתוני GPS, ולאחר מכן נחבר צומת מעקב GPS מוכן LGT92 מדראגינו ונאסוף מכך גם נתוני GPS.

חכה, האם סיפרתי לך על השער החדש מדראגינו שאנו הולכים להשתמש בו היום. כן, היום יש לנו שער חדש מדראגינו איתנו שער LPS8 בעל 8 ערוצים בו נשתמש.

זה הולך להיות כיף. אז בואו נתחיל.

אספקה:

קנה את LPS8 בהודו:

קנה את LGT92 בהודו:

שלב 1: קבל PCB עבור הפרויקטים המיוצרים שלך

קבל PCB עבור הפרויקטים המיוצרים שלך
קבל PCB עבור הפרויקטים המיוצרים שלך

PCBGOGO, שהוקמה בשנת 2015, מציעה שירותי הרכבה PCB מהירים, כולל ייצור PCB, הרכבה של PCB, רכישת רכיבים, בדיקות פונקציונאליות ותכנות IC.

בסיסי הייצור שלה מצוידים בציוד הייצור המתקדם ביותר. למרות שהוא בן חמש בלבד, למפעלים שלהם יש ניסיון בתעשיית ה- PCB במשך למעלה מעשר שנים בשווקים הסינים. הוא מומחה מוביל בהרכבת PCB הרכבה על פני השטח, באמצעות חורים וטכנולוגיות מעורבות ושירותי ייצור אלקטרוניים כמו גם הרכבה פשוטה של PCB.

PCBGOGO מספקת את שירות ההזמנות מאב טיפוס לייצור המוני, הצטרפו אליהם כעת לחגוג את חג המולד והשנה החדשה בסטייל! הם מציעים הנחות קופונים גדולות יחד עם מתנות הפתעה עם ההזמנות שלך ועוד מתנות רבות מתקיימות !!!!

שלב 2: אודות LPS8 Dragino Gateway

אודות LPS8 Dragino Gateway
אודות LPS8 Dragino Gateway
אודות LPS8 Dragino Gateway
אודות LPS8 Dragino Gateway
אודות LPS8 Dragino Gateway
אודות LPS8 Dragino Gateway

ה- LPS8 הוא שער LoRaWAN פנימי בעל קוד פתוח. שלא כמו שער הערוץ החד-פעמי LG01-P. ה- LPS8 הוא שער בעל 8 ערוצים, מה שאומר שנוכל לחבר אליו יותר צמתים ויכול להתמודד בקלות עם תעבורת LoRa יחסית גדולה. ה- LPS8 Gateway מופעל על ידי רכז אחד SX1308 LoRa ושני משדרי LoRa של 1257. יש לו יציאת מארח USB וכניסת חשמל מסוג C. מלבד זאת יש לה גם יציאת ethernet שניתן להשתמש בה לצרכי חיבור. אבל אנחנו לא הולכים להשתמש בזה היום מכיוון שאנחנו הולכים לחבר אותו באמצעות Wi-Fi. בחלקו הקדמי של השער, יש לנו 4 נוריות סטטוס לאספקת חשמל, נקודת גישה Wifi, יציאת אתרנט וקישוריות לאינטרנט.

שער זה מאפשר לנו לגשר על רשת אלחוטית של LoRa לרשת IP באמצעות Wi-Fi או Ethernet. ה- LPS8 משתמש במשלח מנות Semtech והוא תואם באופן מלא לפרוטוקול LoRaWAN. ריכוז הלורה בשער זה מספק 10 נתיבי הדמוקציה מקבילים הניתנים לתכנות. הוא מגיע עם להקות תדר LoRaWAN סטנדרטיות שהוגדרו מראש לשימוש במדינות שונות. כמה תכונות של LPS8 LoRaWAN Gateway הן:

  1. זוהי מערכת OpenWrt בקוד פתוח.
  2. מחקה 49x Demodulators LoRa.
  3. בעל 10 נתיבי הדמבולציה מקבילים הניתנים לתכנות.

לקבלת מידע מפורט על שער LPS8. אתה יכול להתייחס לגליון הנתונים שלו מכאן ולמדריך למשתמש מכאן.

שלב 3: אודות LGT92 LoRaWAN GPS Tracker

אודות LGT92 LoRaWAN Tracker GPS
אודות LGT92 LoRaWAN Tracker GPS
אודות LGT92 LoRaWAN GPS Tracker
אודות LGT92 LoRaWAN GPS Tracker
אודות LGT92 LoRaWAN GPS Tracker
אודות LGT92 LoRaWAN GPS Tracker

Tracker GPS DragRoWAN GPS Tracker LGT-92 הוא גשש קוד פתוח המבוסס על מודול STM32L072 STM32L072 ו- SX1276/1278 LoRa.

LGT-92 כולל מודול GPS בעל הספק נמוך L76-L ומד תאוצה 9 צירים לזיהוי תנועה וגובה. ניתן לשלוט בהספק של מודול ה- GPS ושל מד התאוצה על ידי MCU כדי להשיג את פרופיל האנרגיה הטוב ביותר ליישומים שונים. הטכנולוגיה האלחוטית LoRa המשמשת ב- LGT-92 מאפשרת למשתמש לשלוח נתונים ולהגיע לטווחים ארוכים במיוחד בקצב נתונים נמוך. הוא מספק תקשורת ספקטרום נרחב לטווח ארוך וחסינות הפרעות גבוהה תוך צמצום הצריכה הנוכחית. הוא מכוון לשירותי מעקב מקצועיים. יש בו גם לחצן SOS חירום שכאשר לוחצים עליו שולחת הודעה שאליה הוא מוגדר. זהו צומת קל משקל המגיע בשתי גרסאות שהן:

  • LGT-92-Li: הוא מופעל על ידי סוללת ליתיום נטענת 1000mA ומעגל טעינה המשמש למעקב בזמן אמת עם העלאת מעקב קצרה.
  • LGT-92-AA: השבת את מעגל הטעינה כדי לקבל את צריכת החשמל והעוצמה הנמוכים ביותר ישירות על ידי סוללות AA. זה מיועד למעקב אחר נכסים שבו צריך רק להעלות קישור כמה פעמים בכל יום.

כאן אנו הולכים להשתמש בגרסת LGT-92-Li. כמה תכונות של גשש ה- GPS הזה הן כאמור להלן:

  • תואם LoRaWAN 1.0.3
  • מעקב GPS בזמן אמת/ בזמן אמת
  • מד תאוצה מובנה בעל 9 צירים
  • יכולת חישת תנועה
  • ניטור כוח
  • קליפ טעינה עם יציאת USB (עבור LGT-92-LI)
  • כוח סוללת ליתיום 1000mA (עבור LGT-92-LI)
  • LED בשלושה צבעים,
  • כפתור אזעקה
  • להקות: CN470/EU433/KR920/US915/EU868/AS923/AU915AT פקודות לשינוי פרמטרים

לפרטים נוספים אודות LGT92 תוכל לעיין בגיליון הנתונים של מוצר זה מכאן ולמדריך המשתמש של המוצר מכאן.

שלב 4: הגדרת הצומת: צומת מעקב GPS מבוסס Arduino

הגדרת הצומת: צומת מעקב GPS מבוסס Arduino
הגדרת הצומת: צומת מעקב GPS מבוסס Arduino

בשלב זה, אנו הולכים להגדיר את סוג הצומת הראשון של מעקב GPS אותו אנו הולכים לחבר לשער Dragino Gateway שלנו, כלומר צומת ה- GPS מבוסס Arduino. לצומת זה יש שבב GPS משולב. למרות שנוכל לחבר לזה גם אנטנת GPS נוספת, עדיין הייתי משתמש באנטרה המשולבת. צומת גשש ה- GPS הוא בעצם מגן GPS המחובר ל- Arduino. מודול ה- LoRa המחובר אליו הוא בפורמט מסוג Zigbee והוא מודול SX1276 LoRa. לפני שמחברים אותו לשער Dragino, עלינו להגדיר ולהגדיר את השער עם TheThingsNetwork. התהליך לכך דומה לזה שהשתמשנו בו כדי להגדיר את השער LG01-P. אתה יכול לבדוק את הסרטון הזה על תהליך התצורה מכאן וגם להתייחס למדריכי הפרוייקט הזה מכאן. לאחר ביצוע הגדרת Gateway. כעת עלינו לבצע את החיבורים כדי שהצומת יפעל. מכיוון שחלק ה- GPS מחובר כמגן אין צורך בחוטים והכל. אנחנו רק צריכים לחבר שני כבלי מגשר שהם סיכות ה- GPS-Rx ו- GPS-Tx שצריך לחבר לפינים 3 ו -4 דיגיטליים בהתאמה. כאשר נקנה הצומת, יש לו מגשרים בצבע צהוב על הסיכות שאנו צריכים לחבר. הסר את המגשרים האלה תחילה ואז תוכל לבצע את החיבורים. לאחר ביצוע החיבורים הפשוטים הללו כעת הגיע הזמן להעלות את הקוד לצומת זה אשר נבצע בשלב הבא.

תוכל לקבל תיאור מפורט של מגן ה- GPS מכאן.

שלב 5: תכנות צומת ה- GPS מבוסס Arduino

תכנות הצומת GPS מבוסס Arduino
תכנות הצומת GPS מבוסס Arduino
תכנות הצומת GPS מבוסס Arduino
תכנות הצומת GPS מבוסס Arduino
תכנות הצומת GPS מבוסס Arduino
תכנות הצומת GPS מבוסס Arduino
תכנות הצומת GPS מבוסס Arduino
תכנות הצומת GPS מבוסס Arduino

בשלב זה אנו הולכים להעלות את התוכנית בצומת המבוסס על Arduino שלנו. לשם כך, עליך לפנות מכאן למאגר GitHub לפרויקט זה ולבצע את השלבים המפורטים להלן:

1. עבור למאגר Github. שם תראה קובץ בשם "Arduino LoRaWAN GPS Tracker.ino". פתח את הקובץ. זה הקוד שצריך להעלות ל- Arduino אז העתיקו את הקוד והדביקו אותו ב- IDE של Arduino.

2. פנה למסוף TheThingsNetwork. שם עליך ליצור יישום לתת לו כל מזהה אפליקציה אקראי, תיאור כלשהו אם תרצה ולאחר מכן לחץ על כפתור "הוסף יישום". לאחר הוספת היישום, עבור לכרטיסיית המכשירים.

3. שם אתה צריך לרשום מכשיר אחד. תן מזהה מכשיר ייחודי למכשיר. צור מכשיר EUI אקראי ואפליקציית EUI ולחץ על כפתור ההרשמה.

4. לאחר שתעשה זאת, עליך לעבור להגדרות ולהעביר את שיטת ההפעלה מ- OTAA ל- ABP ולאחר מכן לחץ על כפתור השמירה.

5. מדף סקירת ההתקנים העתק את כתובת המכשיר והדבק אותו בקוד שפורסם ב- Arduino IDE במקומו המתאים. לאחר מכן העתק את מפתח Session Network ואת מפתח Session App בפורמט המקודד והדבק אותם גם בקוד.

6. ברגע שזה נעשה, חבר את ה- Arduino למחשב האישי שלך. בחר את יציאת ה- COM הנכונה ולחץ על כפתור ההעלאה. ברגע שהקוד יעלה. פתח את הצג הטורי בקצב שידור של 9600 ותראה כמה נתונים על הצג הטורי שהוא מסמל שהעברת הנתונים מתרחשת.

7. לאחר מכן חזור למסוף TheThingsNetwork ופתח את היישום שיצרנו. שם לחץ על הלחצן תבניות מטען. חזור למאגר Github שם תראה קובץ בשם "Arduino GPS Tracker Payload". פתח את הקובץ והעתק את הקוד הקטן שנכתב שם והדבק אותו תחת תבניות המטען. לאחר מכן שמור את פונקציות המטען. פונקציית מטען זו משמשת לפענוח הנתונים שנשלחים על ידי צומת ה- GPS.

בכך סיימנו גם את חלק התכנות עבור הצומת. אם תעבור לכרטיסיה נתונים תראה שם כמה נתונים אקראיים לפני הפעלת פונקציית המטען. אך ברגע שמופעלת פונקציית המטען. לאחר מכן תראה כמה נתונים משמעותיים כגון קו הרוחב, קו האורך והודעה שאומרים פונקציית מטען TTN. זה מראה שהצומת מחובר בהצלחה וגם העברת הנתונים נמשכת. מכיוון שהצומת הזה לא ננעל עם לווייני ה- GPS, לכן זה לוקח זמן בהעברת נתונים, אבל זה גם יקרה אם נשמור אותו תחת שמיים פתוחים ונוסיף אנטנה נוספת, נוכל לשפר משמעותית את הביצועים של זה.

שלב 6: הגדרת צומת מעקב ה- GPS LGT-92

הגדרת צומת מעקב ה- GPS LGT-92
הגדרת צומת מעקב ה- GPS LGT-92
הגדרת צומת מעקב ה- GPS LGT-92
הגדרת צומת מעקב ה- GPS LGT-92
הגדרת צומת מעקב ה- GPS LGT-92
הגדרת צומת מעקב ה- GPS LGT-92

עד עכשיו, ביצענו את ההתקנה והתצורה של צומת ה- GPS של Arduino ושלחנו דרכו נתונים גם לשער. אבל כפי שאתה יכול לראות כי הצומת Arduino הוא קצת מגושם ולא מאוד ייצוגי. אבל אל תדאג מכיוון שיש לנו את צומת גשש ה- GPS LGT-92 מבית Dragino. זהו צומת גשש GPS קליל ויפה למראה בעל מבנה דומה לזה של צומת הארדואינו מבפנים אך מבחוץ, יש לו פאנל בעל כפתור SOS אדום גדול ששולח נתוני חירום לשער בלחיצה וממנה את השער, אנחנו יכולים לקרוא את זה. יש לו גם LED רב צבעוני אשר מאיר לסמל דברים שונים. יש כפתור הפעלה/כיבוי בצד ימין. הוא מגיע עם כמה אביזרים כגון רצועה לקשור אותו איפשהו וגם כבל USB שבו ניתן לחבר אותו לממיר USB ל- Serial ומשם תוכל לחבר אותו למחשב האישי שלך. במקרה שלנו, איננו צריכים לבצע קידוד מכיוון שה- LGT-92 מוגדר מראש. בתיבה שהיא מגיעה יש כמה נתונים כגון ה- EUI Device ודברים אחרים, כך שעלינו לשמור את הקופסה איתנו בבטחה.

עכשיו מגיע לחלק התצורה. עלינו ליצור יישום כפי שעשינו במקרה של צומת ה- GPS של Arduino. אך עליך לבצע כמה שינויים שהם כמפורט להלן:

1. כאשר אנו נכנסים ללשונית EUI תחת ההגדרות אנו רואים שיש כבר ברירת מחדל EUI. עלינו להסיר את ה- EUI ולהזין את היישום EUI המופיע על הקופסה של ה- LGT-92.

2. כעת עלינו ליצור מכשיר ובתוך הגדרות המכשיר, עלינו להזין את Device EUI ואת מפתח האפליקציה שנקבל על הקופסה. כאשר שני אלה נכנסים, המכשיר שלנו נרשם ומוכן לשימוש.

בדרך זו, התצורה נעשית והמכשיר שלנו מוכן לשימוש כצומת.

שלב 7: בדיקת העבודה של LGT-92

בדיקת העבודה של LGT-92
בדיקת העבודה של LGT-92
בדיקת העבודה של LGT-92
בדיקת העבודה של LGT-92

עד לשלב הקודם סיימנו את ההגדרה, חלק התצורה ורישום המכשיר של צומת ה- GPS Tracker GPS שלנו. כעת כאשר נדליק את LGT-92 נראה אור ירוק כשהוא נדלק. כשהמכשיר יופעל, האור יכבה ויבהב לאחר פרק זמן מסוים. הנורית המהבהבת תהיה בצבע כחול מה שמראה שהנתונים נשלחים באותו זמן. כעת כאשר ניכנס לכרטיסייה נתונים נראה כי ישנם נתונים אקראיים. אז עלינו לשנות את פורמט המטען כפי שעשינו עבור הצומת Arduino. עבור למאגר Github, שם תראה קובץ בשם "LGT-92 GPS Tracker Payload". פתח את הקובץ והעתק את הקוד הכתוב שם. עכשיו תחזור למסוף TheThingsNetwork, שם אתה צריך לעבור לכרטיסייה תבנית מטען ולהדביק את הקוד שם. שמור את השינויים וסיימת. כעת, כאשר תחזור לכרטיסיה נתונים תראה שעכשיו הנתונים נמצאים בפורמט מובן כלשהו. שם תראה נתונים כגון מתח הסוללה, קו הרוחב, אורך, וכו '. כמו כן, תראה נתונים שאומרים Alarm_status: False המראה כי לא נלחץ על כפתור SOS.

בדרך זו, הסתכלנו על צומת LPS-8 Dragino Gateway ו- LGT-92 GPS Tracker והגדרנו אותם לשלוח ולקבל נתוני מיקום. מכשירים אלה יכולים להיות מועילים מאוד ביצירת פרויקטים מבוססי LoRa. אנסה לעשות איתם כמה פרויקטים גם בעתיד. מקווה שאהבתם את ההדרכה הזו. מחכה לראותכם בפעם הבאה.

מוּמלָץ: