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

מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית: 5 שלבים (עם תמונות)
מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית: 5 שלבים (עם תמונות)

וִידֵאוֹ: מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית: 5 שלבים (עם תמונות)

וִידֵאוֹ: מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית: 5 שלבים (עם תמונות)
וִידֵאוֹ: מכשיר gps מעקב האזנה ומעקב - @phantom_defense 2024, יולי
Anonim
מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית
מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית
מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית
מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית

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

גשש ה- GPS מעלה את מיקום המכונית, המהירות, הכיוון והטמפרטורה הנמדדת באמצעות חיבור נתונים נייד (GPRS) לערוץ Thingspeak. נתונים אלה נקראים על ידי האוטומציה הביתית של Openhab כדי להציג נתונים אלה. אני משתמש ב- Thingspeak כדי לקבל את הנתונים שלי באופן מקומי באוטומציה הביתית של Openhab באמצעות מתווך MQTT של Thingspeak. אולי יש דרכים אחרות, אנא יידע אותי בתגובות

אם אתה מתקשר למעקב, הוא ישלח לך SMS עם המיקום והסטטוס, המכיל קישור של מפות Google לקואורדינטות.

הפרויקט הזה היה בהשראת כמה פרויקטים אחרים, אותם אני מזכיר כאן ובהמשך.

  • מעלה ל- Thingspeak
  • שלח SMS המכיל קישור למפות Google

לאחרונה ראיתי את ההוראה של עוקב אחר מכוניות שמשתמש בגישה דומה עבור ה- SMS.

בשלבים הבאים אראה לך את

  1. העיקרון והקוד
  2. חוּמרָה
  3. הַרכָּבָה
  4. שילוב אוטומציה ביתית
  5. שיפורים נוספים

אספקה

קיבלתי את הרכיבים שלי מ- Aliexpress. רכיבים עיקריים

  • Arduino Pro Mini 328P 5v: קישור לדוגמא
  • מקלט GPS GY-NEO6MV2: קישור
  • מודול A6 GSM/GPRS או דומה: קישור
  • ממיר באק: קישור

שלב 1: העיקרון והקוד

העיקרון והקוד
העיקרון והקוד
העיקרון והקוד
העיקרון והקוד

בזרימות המצורפות מוצג עקרון העבודה של גשש ה- GPS. הקוד מתפרסם בדף Github שלי.

אעיר כמה חלקים מהקוד.

תקשורת סדרתית

ה- Arduino מתקשר הן עם מקלט ה- GPS והן עם מודול A6 באמצעות חיבור טורי.

גיליתי שהתקשורת הטורית בין מודול A6 לבין ה- Arduino הייתה יציבה לחלוטין כאשר השתמשתי בסידרת החומרה של ה- Arduino pro mini. לתקשורת בין הארדואינו למקלט ה- GPS השתמשתי ב- AltSoftSerial. שים לב שספריית AltSoftSerial משתמשת בסיכות RX ו- TX מוגדרות מראש.

במהלך הפיתוח ניסיתי במגה Arduino Mega, הכולל 4 חיבורים סידוריים לחומרה, אתה יכול להשתמש באחד בקלות למטרות איתור באגים.

פקודות AT

עיין בקישורים אלה למידע על פקודות ה- AT החשובות ביותר: Electrodragon, M2Msupport.net, Andreas Spiess.

אם אתה משתמש בעוד מודול GSM/GPRS, כמו SIM800 או SIM900 אתה כנראה צריך פקודות AT אחרות כדי להתקין חיבור נתונים ונתוני POST לאתר בשם Thingspeak.

סמס

מודול ה- GSM קורא את מספר הטלפון של המתקשר (AT+CLIP) ושולח את ה- SMS עם המיקום (קישור מפות Google) והסטטוס למתקשר.

טֶמפֶּרָטוּרָה

אם הטמפרטורה במעקב ה- GPS גבוהה מדי, הוא ישלח SMS אזעקה.

שלב 2: חומרה

חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה

חיברתי את כל הרכיבים באמצעות כותרות נקביות ללוח perf לצורך ניפוי באגים ותיקונים. ראו את התמונות ואת ההערות.

ממיר הכסף מקבל 12V מהמכונית ויוצא 5V וולט (באמצעות מתג ההפעלה/כיבוי) עבור Arduino Pro Mini, מודול A6 ומקלט ה- GPS (שלדעתי היה 3.3V סובלני בלבד, אך 5V עובד מצוין).

מודול A6 זקוק לאספקת חשמל מספקת. כאשר משדרים באמצעות רשת ה- GSM זה נותן כמה קפיצי כוח, ולכן הוספתי קבל טנטלום 1000uF.

הטמפרטורה נמדדת באמצעות תרמיסטור NK 10K.

שלב 3: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

אחרי שהכל מחובר ונבדק, הרכיבים מותקנים בכותרות הנשיות והמתגים והנוריות מודבקים במארז.

שלב 4: שילוב אוטומציה ביתית

שילוב אוטומציה ביתית
שילוב אוטומציה ביתית
שילוב אוטומציה ביתית
שילוב אוטומציה ביתית
שילוב אוטומציה ביתית
שילוב אוטומציה ביתית

דברים מדברים

אני משתמש בחשבון חינם ב- Thingspeak. לרוע המזל, הם אמנם הפחיתו את כמות הערוצים לחשבון חינמי, אבל זה עדיין עובד מצוין והפרויקט הזה צריך רק ערוץ אחד וכמה תחומים. לצורך ההעלאה אתה צריך את מפתח ה- API של כתיבה, לקריאה באמצעות MQTT, אתה צריך את מפתח ה- API של קריאה. עיין באתר זה לתיעוד כיצד להשתמש ב- Thingspeak MQTT.

קראתי את הנתונים ב- Node Red. ראו את תמונת הזרימה המצורפת בה אני מצטרף לערכי lat ו- lon למחרוזת אחת. אני משתמש בעיכוב כדי לקבל את ערכי lat ו- lon בסדר הנכון.

שלב 5: שיפורים נוספים

שיפורים נוספים
שיפורים נוספים

לגבי העתיד אני מתכוון:

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

מוּמלָץ: