</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›ربات‌های زمینی (UGV)›ساخت سیستم ضدسرقت GPS برای UGV و ماشین RC: ردیابی و هشدار SMS (فارسی)
ربات‌های زمینی (UGV) پروژه‌ها

ساخت سیستم ضدسرقت GPS برای UGV و ماشین RC: ردیابی و هشدار SMS (فارسی)

​ ژوئن 11, 2026 2 دقیقه مطالعه
سیستم ضدسرقت GPS SIM800L SMS آردوینو

سیستم ردیابی GPS و SMS یعنی چه؟ (برای مبتدی)

یک سیستم ضدسرقت GPS ترکیبی از دو فناوری است: GPS برای تعیین موقعیت جغرافیایی و GSM/SIM برای ارسال آن موقعیت از طریق پیامک (SMS) به گوشی شما. ماژول SIM800L یک ماژول کوچک GSM/GPRS است که با یک سیم‌کارت ایرانی (مثل همراه اول یا ایرانسل) کار می‌کند و می‌تواند SMS بفرستد.

سیستم کار می‌کند: وقتی شتاب‌سنج یا سنسور تشخیص داد که UGV حرکت کرده (بدون اجازه)، Arduino GPS Fix می‌گیرد و یک لینک Google Maps مستقیم به شماره شما SMS می‌کند. شما لینک را باز می‌کنید و موقعیت دقیق را روی نقشه می‌بینید.

محصولی که می‌سازید

یک ترکر GPS کوچک که هنگام حرکت غیرمجاز موقعیت دقیق را به Google Maps لینک می‌دهد و SMS می‌کند.

  • زمان ساخت: ۳ تا ۴ ساعت
  • هزینه: ۵۰۰ تا ۸۰۰ هزار تومان
  • نیاز: سیم‌کارت فعال با اعتبار SMS

GPS NEO-6M موقعیت دقیق Arduino Nano پردازش + تصمیم SIM800L GSM ارسال SMS گوشی شما لینک Google Maps حرکت تشخیص داده شد → GPS Fix → SMS با لینک نقشه

قطعات لازم (BOM)

قطعه نقش
Arduino Nano کنترلر اصلی
GPS NEO-6M با آنتن موقعیت دقیق
SIM800L با هولدر SIM ارسال SMS
MPU6050 (اختیاری) تشخیص حرکت
باتری LiPo 1000mAh + شارژر TP4056 منبع قدرت مستقل

کد Arduino


#include <TinyGPS++.h>
#include <SoftwareSerial.h>

SoftwareSerial gpsSerial(4, 3);   // GPS RX,TX
SoftwareSerial simSerial(7, 8);   // SIM800L RX,TX
TinyGPSPlus gps;

const String PHONE = "+989123456789";  // شماره شما
const int VIBR_PIN = 2;  // سنسور لرزش یا MPU6050 interrupt

bool alarmSent = false;

void sendSMS(String lat, String lon) {
  simSerial.println("AT+CMGF=1");  delay(500);
  simSerial.println("AT+CMGS=\"" + PHONE + "\""); delay(500);
  String msg = "Alert! Location:\nhttps://maps.google.com/?q=" + lat + "," + lon;
  simSerial.print(msg);
  simSerial.write(26);  // Ctrl+Z = ارسال
  delay(3000);
}

void setup() {
  gpsSerial.begin(9600);
  simSerial.begin(9600);
  pinMode(VIBR_PIN, INPUT_PULLUP);
  Serial.begin(9600);
  delay(3000);  // SIM800L boot
}

void loop() {
  while (gpsSerial.available()) gps.encode(gpsSerial.read());
  if (digitalRead(VIBR_PIN) == LOW && !alarmSent) {
    // منتظر GPS Fix
    unsigned long wait = millis();
    while (!gps.location.isValid() && millis()-wait < 30000)
      while (gpsSerial.available()) gps.encode(gpsSerial.read());
    if (gps.location.isValid()) {
      String lat = String(gps.location.lat(), 6);
      String lon = String(gps.location.lng(), 6);
      sendSMS(lat, lon);
      alarmSent = true;
      Serial.println("SMS Sent: " + lat + "," + lon);
    }
  }
  // ریست آلارم بعد از ۱۰ دقیقه
  static unsigned long lastReset = 0;
  if (alarmSent && millis()-lastReset > 600000) { alarmSent=false; lastReset=millis(); }
}

چک‌لیست تست

تست نتیجه
AT Command → SIM800L پاسخ OK می‌دهد؟ بله — Serial Monitor
GPS در فضای باز Fix می‌گیرد؟ چراغ چشمک آهسته = Fix
SMS با لینک Google Maps رسید؟ لینک را باز کنید
دقت GPS < ۱۰ متر؟ بله در فضای باز

لرزش تشخیص Interrupt GPS + Arduino موقعیت دقیق SIM800L GSM AT+CMGS SMS گوشی + نقشه Google Maps ضدسرقت GPS — لرزش → موقعیت → SMS لینک نقشه

ویدئوهای آموزشی


منابع بیشتر

  • آپارات: GPS ردیاب SIM800 آردوینو فارسی
  • Random Nerd: SIM800L Arduino Guide
برچسب‌ها: GPS SIM800L SMS UGV آردوینو آموزش گام‌به‌گام ردیابی ضدسرقت
​
مطلب بعدی راهنمای Sub-GHz 915MHz و 868MHz: مقایسه با 2.4GHz برای RC و LoRa بلندبرد (فارسی) مطلب قبلی راهنمای VTX و تنظیم کانال ویدیو در FPV: کاهش تداخل و بهینه‌سازی تصویر (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود