ساخت ردیاب خودرو با استفاده از ماژول SIM808 و آردوینو

ردیاب خودرو با آردوینو و SIM808 و GPS

فهرست مطالب

مقدمه

هر روز ده ها خودرو در سراسر کشور دزدیده می شوند، بنابراین کاملا منطقی ست که برای امنیت بیشتر ماشین تان تدبیری بیاندیشید. در این پروژه شما با استفاده از جی پی اس و آردوینو یک ردیاب خودرو می سازید که می توانید موقعیت مکانی خودرو را هر زمان که بخوهید برای شما پیامک کند.

اگر به هر دلیلی نمیخواهید از جی پی اس استفاده کنید این آموزش می تواند برای شما مفید باشد: راهنمای ساخت سیستم مکانیابی مختصات جغرافیایی با آردوینو و ماژول GSM مراجعه کنید.

خب بهتر است هر چه سریعتر شروع کنیم!

آنچه در این آموزش یاد می گیرید

GPS چیست و چگونه کار می کند؟

کلمه GPS مخفف Global Positioning System سامانه ردیابی جهانی می باشد که در سال 1973 توسط وزارت دفاع ایالات متحده آمریکا طراحی و ساخته شد. امروزه استفاده از GPS به حدی عمومی شده که تقریبا همه ما روزانه از این سیستم استفاده می کنیم. سیستم GPS شامل 24 ماهواره می باشد. برای دریافت اطلاعات ارسالی از این ماهواره نیاز به یک گیرنده GPS دارید. کافیست گیرنده GPS شما چهار ماهواره را شناسایی کند و از آنها اطلاعات بخواند تا با یکسری روابط هندسی موقعیت شما را محاسبه کند.

GPS می تواند موقعیت شما را با دقت های بسیار بالا ارائه دهد، اما برآورده سازی این دقت به گیرنده GPS شما بستگی دارد، ماژول‌های GPS معمول دارای دقتی بین 2 تا 5 متر می باشند.

مهمترین اطلاعاتی که می توانیم از سامانه GPS دریافت کنیم عبارتند از: طول جغرافیایی، عرض جغرافیایی، سرعت، ارتفاع و ساعت به زمان گرینویچ می باشد.

شرکت Ublox شرکتی پیشرو در صنعت ساخت ماژول های GPS می باشد اما برای دریافت اطلاعات GPS می توانیم از ماژول SIM808 تولید شرکت SIMCOM نیز استفاده کنیم.

ماژول SIM808 چیست؟

معمولا از سری ماژول‌های SIM برای ارسال و دریافت پیامک، برقراری تماس، استفاده از GPRS و … استفاده می‌شود، اما ماژول SIM808 یک قابلیت ویژه دارد و این قابلیت اتصال به شبکه GPS است. همین ویژگی این ماژول را برای ساخت انواع دریاب بسیار کاربردی کرده است. در این پروژه، به نحوه اتصال ماژول SIM808 و یک برد آردوینو و ساخت یک ردیاب خودرو به کمک آن پرداخته می شود.

این ماژول مطابق شکل زیر، در یک بسته همراه با آنتن GPS و آنتن GSM ارائه می‌شود.

ماژول SIM808

معرفی پایه ها (Pinout) ماژول SIM808

ماژول SIM808 با پروتکل ارتباطی سریال به آردوینو متصل می‌گردد. این ماژول دارای چندین پورت مختلف می باشد که مهم ترین آنها را برای شما نمایش داده ایم

8پایه اصلی در قسمت چپ پایین ماژول:

  • TX: پایه ارسال اطلاعات
  • RX: پایه دریافت اطلاعات
  • VIN: ولتاژ ورودی مدار (این پایه به همان چک آداپتور اتصال کوتاه است و در صورت اتصال آداپتور، نیاز نیست تغذیه از طریق این پایه داده شود.)
  • 4V: یا پایه VMCU که به ورودی تغذیه میکرو وصل می باشد.
  • GNDزمین

12 پایه جانبی در قسمت راست پایین ماژول:

  • GNDزمین – تمامی ردیف سمت راست
  • DTRپایه آماده بودن ترمینال برای ارسال (برای استفاده در پورت RS232)
  • DCDپایه تشخیص آماده بودن دیتا (برای استفاده در پورت RS232)
  • RTSپایه آماده بودن دیتا برای ارسال (برای استفاده در پورت RS232)
  • RIپایه تشخیص زنگ (برای استفاده در پورت RS232)
  • CTSپایه خالی بودن برای ارسال دیتا (برای استفاده در پورت RS232)
  • 2.8Vتغذیه 2.8 ولت
  • DSپایه فعال کردن مودم (این پایه به دکمه روشن شدن ماژول متصل می باشد)
  • RSTپایه ریست کردن مودم

پین اوت (Pinout) این سنسور را می‌توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو Mega R3 × 1
ماژول SIM808 × 1
ماژول رگولاتور DC به DC کاهنده LM2596S × 1
ماژول نمایشگر OLED 0.96 اینچ دارای ارتباط I2C (در صورت نیاز) × 1
پاور سوئیچینگ 12 ولت 5 آمپر × 1
سیم جامپر نری-مادگی × 1
سیم کارت × 1

نرم افزارهای مورد نیاز

Arduino IDE

نحوه راه اندازی ماژول SIM808 و اتصال به برد آردوینو

مطابق شکل زیر آنتن‌های GPS ،GSM و آداپتور را به ماژول وصل کنید.

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

ماژول SIM808 را نیز مطابق سیم‌بندی زیر به آردوینو متصل کنید.

تغذیه ورودی را می توانید به باتری خودرو نیز وصل کنید. (نیازی به آدابتور نمی باشد)

نکته

در صورتی که پایه DS را به میکروکنترلر وصل نکنید نیاز است بعد از اتصال تغذیه می‌بایست کلید عمودی روی برد نشان داده شده در شکل زیر را به مدت حداقل یک ثانیه فشار دهید.

ساخت ردیاب خودرو با آردوینو و ماژول SIM808

پس از انجام مراحل قبل اکنون آماده ساخت ردیاب هستیم. برای نوشتن کد راه‌اندازی سیستم ردیاب خودرو در این پروژه از دستورات AT استفاده کرده‌ایم.

برای راه اندازی نمایشگر از کتابخانه u8g2 و برای مود PDU نیز از کتابخانه PDUlib استفاده شده است.

توجه

اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.

 

در این پروژه، سیستم ردیاب خودرو در زمان روشن شدن شروع به روشن و کانفیگ کردن تمامی بخش های GSM و GPS میکند. سپس منتظر دریافت پیامک می ماند، زمانی که پیامک دریافتی حاوی اطلاعات رمز ذخیره شده در حافظه یکسان باشد اطلاعات موقیت جغرافیایی را برای فرستنده پیامک ارسال میکند.

توجه

برای تنظیم رمز به فایل myGSM.h در پوشه فایل های مورد نیاز پروژه مراجعه بفرمایید.

رمز اولیه 123 می باشد.

#include <Arduino.h>
#include <myOLED.h>
#include <myGSM.h>

OLED mainOLED;
GSM mainGSM;
String value;
byte cunter;
void setup()
{
  Serial.begin(115200);

  mainOLED.begin();
  mainGSM.begin();
  mainOLED.printOLED("All Set", 0, 5);
  delay(1000);
  mainOLED.clear();

  // mainGSM.debug();
}

void loop()
{
  mainGSM.resiveMessage();
  if (Serial.available())
  {
    value = Serial.readStringUntil('\n');
    if (value.startsWith("debug"))
    {
      mainGSM.debug();
    }
  }
  delay(100);
  cunter++;
  if (cunter == 20)
  {
    mainGSM.live();
  }
}
توجه

درون این فایل کتابخانه مورد نیاز می باشد. پیشنهاد می شود این فایل را دانلود و از حالت زیپ خارج کنید. سپس فایل SIM808.ino را اجرا و بر روی میکرو خود آپلود کنید.

در ابتدای این کد رمز عبور تعیین می‌گردد. با ارسال رمز عبور صحیح به سیستم ردیاب خودرو، پیامکی حاوی لینک گوگل مپ خودرو برایتان ارسال می‌گردد.

لینک گوگل مپ شبیه زیر است:

https://www.google.com/maps/place/35.705936,51.391628

با کلیک کردن روی لینک می‌توانید مکان خودرو را در گوگل مپ مشاهده کنید.

در صورت اشتباه بودن رمز عبور نیز پیامی دریافت نخواهید کرد.

در صورتی که از سیستم PlatformIO برای برنامه نویسی استفاده میکنید می توانید از این لینک به آخرین ورژن این پروژه بر روی این سیستم دسترسی پیدا کنید.

یک گام جلوتر

  • سعی کنید اطلاعات دریافتی را روی سروری آپلود کنید.

آموزش های مشابه

Comments (89)

  • شایان Reply

    با سلام و خسته نباشید اینو میشه با آردوینو نانو هم درست کرد؟

    ژانویه 1, 2021 at 3:11 ب.ظ
    • مهران ملکی Reply

      سلام.
      بله این پروژه رو با آردوینو نانو هم می توان انجام داد.

      ژانویه 2, 2021 at 9:52 ق.ظ
    • علی Reply

      سلام خیلی عالی بود من از sim800l و NEO 6می خواهم استفاده کنم چه تغییری باید در کد بدهم ممنون

      ژانویه 30, 2024 at 10:45 ق.ظ
  • رضا Reply

    سلام خسته نباشید
    امکانش هست با برد آردینو تشخیص بدیم خودرو کی روشن وخاموش میشه

    می 22, 2021 at 12:13 ب.ظ
    • مهران ملکی Reply

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

      می 22, 2021 at 2:00 ب.ظ
    • حجت Reply

      سلام.مهندس در ضمینه تولید انبوه میتونم ازتون مشاوره بصورت تلفنی بگیرم؟اگر امکانش هست در این مورد با بنده تماس بگیرید ۰۹۱۹۴۵۰۹۵۸۶

      اکتبر 26, 2023 at 10:33 ب.ظ
      • محمد دمیرچی Reply

        با سلام
        پاسخ گویی تلفنی از ساعت 10 الی 12 از شنبه الی چهارشنبه با تماس با تلفن های شرکت (داخلی 2) امکان پذیر می باشد.

        اکتبر 28, 2023 at 9:29 ق.ظ
  • رضا فلاح Reply

    سلام خسته نباشید این پروژه رو میشه با ماژول sim800l ساخت؟

    سپتامبر 24, 2021 at 12:49 ب.ظ
    • مهران ملکی Reply

      سلام.
      این پروژه ردیاب خودرو رو میتونید با انواع ماژول های SIM بسازید اما نه با این کد و سیم بندی. به خاطر متفاوت بودن پایه ها و همچنین AT Command ها، سیم بندی و کدتون تغییر میکنه.

      سپتامبر 25, 2021 at 9:51 ق.ظ
  • علی Reply

    سلام.
    در کدی که قرار دادید به جای phone_number باید شماره سیم کارت رو قرار بدیم؟
    و اینکه چطور میشه رمز ورودی رو تغییر داد؟

    اکتبر 29, 2021 at 11:09 ق.ظ
    • مهران ملکی Reply

      سلام.
      خیر، نیازی نیست که شماره تلفنتون رو قرار بدید. ماژول موقعی که پیامک رو دریافت میکنه، خودش شماره تلفن رو استخراج میکنه و در صورتی که رمز درست باشه آدرس رو به همون شماره تلفن ارسال میکنه.
      برای تغییر رمز ورودی هم میتونید در خط 18 به جای Hello، رمز مورد نظرتون رو قرار بدید.

      اکتبر 31, 2021 at 9:50 ق.ظ
  • علی Reply

    سلام.
    ممنون از سایت خوبتون.
    عذرخواهی میکنم باید به جای همه phone_number ها شماره موبایل رو قرار بدیم؟
    و اینکه باید شماره به صورت 989xxxxxxxxx نوشته بشه یا به صورت 09xxxxxxxxx نوشته بشه؟

    نوامبر 3, 2021 at 1:51 ب.ظ
    • مهران ملکی Reply

      سلام. خواهش میکنم
      نه، لازم نیست که جای phone_number چیزی بنویسید. خود ماژول موقعی که پیامک حاوی رمز رو دریافت میکنه شماره تلفن رو هم از همون استخراج میکنه و اگه رمز درست باشه، به همون شماره محل آدرس رو میفرسته.

      نوامبر 6, 2021 at 11:30 ق.ظ
  • صالح Reply

    سلام
    وقتتون بخیر
    سوالی که داشتم این بود که آداپتور را به کجا باید متصل کنیم؟
    به بروآردوینو یا به ماژول sim808 ؟

    نوامبر 5, 2021 at 11:08 ق.ظ
    • مهران ملکی Reply

      سلام
      وقت شما هم بخیر
      همونطور که در عکس قسمت “نحوه راه اندازی ماژول SIM808 و اتصال به برد آردوینو” میتونید مشاهده کنید، آداپتور رو باید به ماژول SIM808 متصل کنید.

      نوامبر 6, 2021 at 11:32 ق.ظ
      • مهران Reply

        سلام
        آداپتور 5 آمپر وصل کردی؟ نسوخت؟

        نوامبر 15, 2022 at 2:17 ق.ظ
      • مهران Reply

        سلام با آداپتور ۱۲ ولت ۵آمپر sim 808 نمیسوزه ؟!

        نوامبر 15, 2022 at 2:18 ق.ظ
        • علی عبدالملکی Reply

          سلام
          دوست عزیز ولتاژ تغذیه sim808 در حدود 4.2 ولت است ، قطعا با این کار ماژوا آسیب میبینه.

          نوامبر 16, 2022 at 3:50 ب.ظ
        • مهران ملکی Reply

          سلام.
          ماژول SIM808 یک رگولاتور بر روی برد داره و میتونه ولتاژ ورودی 5 تا 26 ولت رو تحمل کنه. همچنین میزان آمپر آداپتور هم آسیبی به برد نمیزنه. شما میتونید آداپتور تا هر میزان آمپر که خواستید هم به اون متصل کنید. برد (و در حالت کلی بار) به میزانی که نیاز داره از منبعش (تو این حالت آداپتور) جریان میکشه.

          نوامبر 25, 2022 at 11:21 ق.ظ
    • مهدی Reply

      سلام
      ببخشید به جای آداپتور میشه به برق ۱۲ ولت ماشین وصل کرد برد رو؟

      مارس 22, 2023 at 3:03 ب.ظ
      • محمد دمیرچی Reply

        با سلام
        بله می توانید به جای آدابتور به باتری ماشین وصل کنید
        فقط توجه داشته باشید که برای روشن کردن آردوینو 12 الی 15 ولت ماشین مقداری بالا می باشد از این رو برد آردوینو آسیب میبیند.
        پیشنهاد میکنم از یک رگوراتور کاهنده مانند l2596 یا هر مدل دیگری استفاده کنید و ولتاژ باتری ماشین را به حدود 6 ولت کاهش بدهید سپس به برد آردوینو وصل کنید.

        آوریل 8, 2023 at 5:13 ب.ظ
  • سامی Reply

    سلام‌
    کد رو چطوری باید به زوی ماژول کپی کرد؟

    نوامبر 30, 2021 at 12:55 ب.ظ
    • مهران ملکی Reply

      سلام
      کد رو نباید روی ماژول بریزید. شما باید سیم‌بندی رو مطابق توضیحی که توی آموزش آورده شده انجام بدید و کد رو، روی برد آردوینو بریزید. برای ریختن کد روی آردوینو هم میتونید از نرم‌افزار Arduino IDE استفاده کنید.

      نوامبر 30, 2021 at 4:50 ب.ظ
  • محمد دستان Reply

    اون قسمت tiny gps به فایل خاصی نیاز داره؟

    دسامبر 23, 2021 at 12:28 ب.ظ
  • علی Reply

    با سلام و خسته نباشید
    این برنامه مگه جوری نوشته نشده که به هر پیامک دلخواه از هر شماره دلخواه به شرط درست بودن کلمه عبور موقعیت رو ارسال کنه؟
    اگه اینطور نیست میشه لطفا کد رو جوری اصلاح کنید که بشه با هر شماره دلخواهی باهاش کار کرد یعنی شماره پیام دهنده رو بخونه و به همون پیامک رو برگردونه

    ژانویه 17, 2022 at 12:15 ب.ظ
    • مهران ملکی Reply

      سلام.
      بله به همین صورت هم هست. این برنامه جوری طراحی شده که با دریافت پیامک از هر شماره‌ای که باشه، به شرط درست بودن رمز، لینک گوگل مپ رو به همون شماره ارسال میکنه.

      ژانویه 18, 2022 at 8:49 ق.ظ
      • علی Reply

        من با sim800l این مدارو بستم متاسفانه اکی نشد
        اون قسمت phone number کار نمیکنه

        ژانویه 18, 2022 at 2:10 ب.ظ
        • مهران ملکی Reply

          خب مشکلتون رو متوجه شدید دقیقا کجاست؟ اینکه قسمت phone number کار نمیکنه منظورت این هست که فقط با یه شماره خاص اطلاعات لوکیشن رو برمیگردونه یا در تمام حالات پیامک میده که رمز نادرسته؟

          ژانویه 18, 2022 at 2:48 ب.ظ
  • محمد Reply

    سلام در قسمت phone number باید شماره ای که داخل سیم کارت است را قرار دهیم یا شماره ای که sms ارسال میکند؟

    مارس 4, 2022 at 11:06 ب.ظ
    • مهران ملکی Reply

      سلام.
      لازم نیست جای phone number شماره‌ای رو قرار بدید. موقعی که پیامک رو برای ماژول ارسال میکنید، خود ماژول شماره ارسال کننده رو میخونه و آدرس رو در صورت درست بودن رمز، به همون شماره ارسال میکنه.

      مارس 5, 2022 at 9:39 ق.ظ
  • مهدی Reply

    سلام
    با یک ماژول sim 800l و یک ماژول Gps-neo-6a هم میشه این پروژه رو راه انداخت؟چون ماژول sim 808 موجود نیست و قیمت هم خیلی زیاد شده

    مارس 8, 2022 at 11:53 ق.ظ
    • مهران ملکی Reply

      سلام.
      به احتمال زیاد با ماژول sim800L هم درست کار میکنه، چون اکثر دستوراتی که در این کد استفاده شده برای اون ماژول هم معتبر هست. اما به طور حتم نمیشه گفت و لازمه که تست کنید.

      مارس 12, 2022 at 10:30 ق.ظ
  • محمد Reply

    سلام ، من این کد رو در برد آردینو Uno R3 آپلود کردم با استفاده از نرم افزار putty مشاهده کردم که اس ام اس ارسال شده دریافت میشود موقعیت مکانی هم یافت میشود اما پیامک موقعیت مکانی به شماره فرستنده رمز ارسال نمیشود اشکال چیست من از ماژول Sim808 استفاده کردم ودقیقا کارهایی که شما فرمودید رو انجام دادم ممنون میشوم راهنمایی کنید

    مارس 14, 2022 at 6:58 ب.ظ
    • مهران ملکی Reply

      سلام.
      این نشون میده که اکثر مراحل پیچیده به درستی انجام شدن و در نهایت موقعیت مکانی هم محسابه شده. یک راه برای اینکه مطمئن بشید سیستم در ارسال پیامک مشکل داره اینه که یک بار هم رمز اشتباه بفرستید. ببینید که آیا پیامکی مبنی بر اینکه رمز اشتباه است ارسال میشه و یا خیر. یک امکان دیگه هم این هست که اپراتور سیم‌کارتی که استفاده میکنید با انواع ماژول‌های SIM مثل SIM808 سازگار نباشه، برای همین یک بار هم با یک سیم‌کارت دیگه این پروژه رو امتحان کنید.

      مارس 15, 2022 at 9:57 ق.ظ
  • محمد Reply

    با سلام
    موقعیت که من دریافت میکنم حدود 900 متر با موقعیتی که در آن هستم فاصله دارد چگونه میتوانم این فاصله را از بین برده و موقعیت دقیق خود
    را دریافت کنم . من از ماژول SIM808 استفاده میکنم . ممنون میشم راهنمایی نمایید

    مارس 21, 2022 at 8:30 ب.ظ
    • مهران ملکی Reply

      سلام، وقتتون بخیر
      دو مساله وجود داره که با رعایت اون‌ها احتمالا میتونید مشکل رو حل و موقعیت دقیق رو دریافت کنید. یکی اینکه پس از روشن کردن ماژول، یه مدت زمان حدودی 10 تا 15 دقیقه طول میکشه تا ماژول به طور کامل به شبکه جهانی GPS متصل بشه. در نتیجه همون لحظه‌ای که سیستم رو روشن میکنید سریعا اقدام به ارسال پیامک نکنید و حدود یک ربع صبر کنید. مساله دوم هم اینه که این ماژول‌های سیم‌کارت مانند SIM808 بهترین عملکرد رو موقعی که در فضای باز هستند دارن؛ در نتیجه اگر تا الان این پروژه رو تو خونه و زیر سقف انجام میدادین بهتره که اون رو خارج از خونه هم امتحان کنید.
      یک راه دیگه هم برای افزایش دقت موقعیت دریافت شده هم وجود داره و اون هم یک تغییر کوچک در داخل کد هست. در خطوط 198، 200، 253 و 255، عدد 6 تعیین کننده تعداد ارقام اعشار و در نتیجه دقت موقعیت ارسال شده است. در نتیجه برای افزایش دقت موقعیت میتونید این عدد رو به یک عدد بزرگتر تغییر بدید.

      مارس 27, 2022 at 10:55 ق.ظ
      • امین Reply

        خوب شما که میگید تو فضای باز امتحان بشه. ما ردیاب برای خودرو میسازیم که دور و برش همش آهنه و توی مکان بسته هست. مشکل رو چجوری باید حل کرد. ماژول هایی که توی ردیاب خودروهای شرکتی هست چیه

        می 14, 2022 at 1:32 ق.ظ
        • مهران ملکی Reply

          سلام.
          منظور از فضای بسته، داخل خونه و زیر سقف هست که به دلیل ضخامت دیوارها و سقف، امکان اتصال به شبکه وجود نداره. در داخل ماشین این مشکل وجود نداره و ماژول به شبکه GPS متصل میشه.

          می 14, 2022 at 11:28 ب.ظ
  • علیرضا بخشی زاده روشنفکر Reply

    سلام الان من کد رو روی uno ریختم و با sim808 تست کردم.
    به محض روشن شدن بورد این خروجی به سرعت توی سریال مانیتور تکرار میشه.
    Sending The SMS to

    Message Sent!
    Delete All Previous Messages
    Start

    Power Down The GPS
    Check AT Connection

    Put The Module in SMS Text Mode
    Delete All Previous Messages
    No new Messages Received
    Check for New Messages!
    Message Recieved

    Phone Number:

    Message Text:

    Start Sending The SMS

    Sending The SMS to

    Message Sent!
    Delete All Previous Messages

    امکانش هست همین پروژه رو برای ارسال از طریق MQTT با GPRS هم بنویسید لطفا؟ من خیلی نیاز دارم اما هرجا سرچ می کنم یه ایرادی داره و در نهایت درست کار نمی کنه، خودمم هنوز سوادم نمی رسه که بنویسمش. ممنونم.

    می 30, 2022 at 2:59 ق.ظ
    • مهران ملکی Reply

      سلام.
      سیم‌کارتی که روی ماژول قرار دادید دائما پیامک دریافت میکنه. باید بررسی کنید که پیامک از چه مقصدی هست. ممکنه که از اپراتور مخصوص خود سیم‌کارت پیامک‌هایی مبنی بر اینکه مالکیت دستگاهی که سیم‌کارت روش قرار گرفته مشخص نیست ارسال میشه.

      ژوئن 10, 2022 at 12:33 ب.ظ
  • مسعود Reply

    سلام وقتتون بخیر،
    ممنون از سایت خوبتون،
    هزینه پیامک لوکیشنی که سیم کارت موجود در ماژول برای ما میفرسته از خود فرد دریافت کننده لوکیشن کسر میشه؟ یا اگر از خود سیم کارت موجود در ماژول SIM808 کسر میشه باید دائما شارژ بشه؟

    ممنون میشم راهنمایی کنید

    جولای 3, 2022 at 9:24 ب.ظ
    • مهران ملکی Reply

      سلام. وقت شما هم بخیر.
      بله هزینه ارسال پیامک لوکیشن از سیم‌کارت موجود در ماژول کسر میشه و لازمه که هر چند وقت یک بار شارژ بشه.

      جولای 10, 2022 at 3:36 ب.ظ
  • amirabbas Reply

    سلام وقت بخیر
    یه ردیاب ۴سال قبل خریدم باطری دار هست شنود داره و سیم کارت میخوره قبلا من یه تک زنگ ب سیم کارتی ک داخل ردیاب بود میزدم و بعد یه پیام از طرف ردیاب بهم میداد ک یه لینک بود میزدم روی اون لینگ موقعیتشو اعلام میکرد الان تک میخوره مشغول میزنه و لینک نمیده در ضمن خیلی وقته استفاده نکردم یه ماژول داره Sim808 اسمشه اگ میشه راهنمایی کنید چطوره راه اندازی کنم ممنون میشم جناب ملکی

    جولای 5, 2022 at 10:19 ب.ظ
    • مهران ملکی Reply

      سلام.
      با توجه به اینکه ساختار ردیاب خریداری شده توسط شما، ماژول‌ها و قطعات استفاده شده در اون و همچنین میکروکنترلر استفاده شده مشخص نیست متاسفانه امکان اینکه بشه به
      راحتی متوجه شد که ایراد از کجاست وجود نداره.

      جولای 10, 2022 at 3:40 ب.ظ
    • کامی Reply

      سلام میتونم واستون کد نویسی کنم …احتمالأ سرور های جدید رو باید آپدیت کنیم روی دستگاه…

      ژانویه 31, 2024 at 2:09 ب.ظ
  • احسان Reply

    سلام
    ضمن تشکر از آموزش جالب تون
    متاسفانه در مرحله ارسال sms متوقف میشه و ارسال نمیشه
    هم با ایرانسل و هم با رایتل تست کردم
    امیدوارم که مشکل حل بشه
    در کل کد خیلی خوبیه نسبت به کد DFRobot_SIM808
    در ضمن چون از AT commands استفاده میکنید بهتره که از Entering Sleep mode 2 هم بهره ببرید
    تا جریان مصرفی ماژول رو به حداقل برسونید با استفاده از AT+CSCLK=2
    و فقط وقتی که ماژول sms دریافت کنه از این حالت خارج بشه و آمپر مصرفی بالا میره
    کاری که در کد DFRobot_SIM808 با دستور sim808.detachGPS انجام میدیم تا GPS در مواقع غیر ضروری خاموش باشه و مصرف ماژول از ۶۰ الی ۷۰ میلی آمپر به ۳۰ میلی آمپر کاهش پیدا میکنه

    آگوست 5, 2022 at 12:33 ب.ظ
    • مهران ملکی Reply

      سلام.
      شاید با کمی تغییر در مقادیر delay و آزمون و خطا مشکلتون برطرف بشه.
      همچنین ممنون از نظر و پیشنهاداتتون.

      آگوست 7, 2022 at 7:55 ب.ظ
  • Saeid Reply

    سلام من راه اندازی کردم
    اما ماژول برام اس ام اس حاوی لوکیشن ارسال نمیکنه
    چکار کنم
    داخل سریال مانیتور اردینو زده
    Location not fixed yet please wait

    آگوست 14, 2022 at 1:07 ب.ظ
    • مهران ملکی Reply

      سلام.
      همونطور که متن داخل سریال مانیتور نشون میده، شما لازمه که بعد روشن کردن سیستم، مدتی رو در حدود 10 تا 15 دقیقه صبر کنید تا ماژول به شبکه GPS متصل بشه. همچنین این ماژول‌ها برای استفاده در خارج از خونه و در فضای باز طراحی شدن. در نتیجه این رو هم در نظر بگیرید که بودن در فضای بسته ممکنه باعث تداخل در اتصال ماژول به شبکه GPS بشه.

      سپتامبر 12, 2022 at 10:05 ب.ظ
      • سروش Reply

        درود بیکران! دمت گرم کدت عالیه فقط رو ماژول قدیمی 808 همین ارور لوکیشن رو میده بیرون هم بردم جواب نداد.ولی با کتابخونه dfrobot داخل خونه هم جواب میده. چه کنیم؟

        فوریه 17, 2023 at 10:10 ب.ظ
      • مهدی Reply

        سلام وقت بخیر آیا ممکنه کد آردینو رو جوری تغییر بدید که علاوه بر کاره فعلی بشه با ارسال کلمات off و on یکی از پایه های آردینو رو تغییر داد که با استفاده از اتصال به یک رله بشه برق خودرو رو کنترل کرد یا با همون رله بشه سوئیچ اینرسی رو فعال و غیر فعال کرد با این روش میشه از راه دور خودرو رو خاموش کرد
        ممنون

        ژوئن 28, 2023 at 12:53 ق.ظ
        • محمد دمیرچی Reply

          بله
          هر کاری را که به فکرتان برسد می توانید انجام بدهید.
          خودتان باید کد را تغییر بدهید تا این موضوع را نیز انجام بدهد.
          برای شما کد اصلاح نمی شود.

          ژوئن 28, 2023 at 10:44 ق.ظ
  • علی Reply

    سلام و عرض ادب
    بنده زیاد سررشته ای ندارم در این قضایا اما فکر میکنم بتونم از عهده ساختش با مطالبی که فرمودین بربیام. منتها سوالی که دارم اینه آیا اون ماژولی مه سیم کارت میخوره همیشه فعال خواهد ماند و رجیستری آن در شبکه موبایلی کشور چجوریه اصلا بعد از مدتی به علت رجیستری غیرفعال نمیشه؟؟

    دسامبر 5, 2022 at 9:57 ق.ظ
    • علی عبدالملکی Reply

      سلام
      معمولا از زمانی که به خاطر واردات غیر قانونی بحث رجیستری شروع شده است، هنگام خرید و وارد کردن این ماژول ها هم چون گوشی ها در سازمان تنظیم مقررات باید مشخصات ماژول ثبت شود ، در غیر این صورت رجیستر نخواهد شد و قابل شناسایی توسط شبکه داخلی نیست
      که معولا خود وارد کننده ها این کار رو انجام میدهند پس بهتر است از فروشگاه های معتبر خرید کنید که دچار مشکل نشوید

      دسامبر 13, 2022 at 9:20 ق.ظ
  • ایرج Reply

    سلام اوقات شما به خیر و شادی
    لطفا راهنمایی بفرمایید بطور کلی وسایلی یا مداراتی که به کمک برد آردوینو ساخته میشن اگه قرار باشه در یک باکس نصب و جاسازی بشن باید خود برد آردوینو همراهش باشه یا اینکه از یک کنترولر بجای برد آردوینو استفاده میشه .منظورم اینه که برد آردوینو ابزاری برای کمک به طراحی و ساخت هستش یا اینکه برای هر مدار یک برد آردوینو لازمه .
    بسیار سپاسگزارم

    دسامبر 23, 2022 at 5:04 ب.ظ
    • علی عبدالملکی Reply

      سلام وقت شما هم بخیر و شادی
      بله این ماژول sim808 به تنهایی نمیتونه استفاده بشه ، جهت راه اندازی این کار شما نیاز به یه برد میکروکنترلی در کنارش دارید

      فوریه 27, 2023 at 5:38 ب.ظ
  • حسین Reply

    سلام چگونه باید کد را روی برد آردینو آپلود کرد
    مراحل انجامشا با استفاده از نرم افزار میشه بگید؟

    دسامبر 25, 2022 at 12:29 ب.ظ
    • علی عبدالملکی Reply

      سلام
      از منوی sketch گزینه upload را بزنید
      قبلش هم اگر بردتون نیاز به نصب درایور داره انجام بدید که پورت مربوطه توسط ide شناسایی بشه

      فوریه 27, 2023 at 6:37 ب.ظ
  • هادی Reply

    سلام ممنون از سایت خوبتون همه ی کارهایی که فرمودید رو انجام دادم وقتی به سیم کارتی که در داخل ماژول هستش هم زنگ می زنم بوق می خوره. ولی بعد از فرستادن پیامک هیچ لینکی برام ارسال نمیشه. خواستم اگر میشه یک راهنمایی کنید .
    باتشکر فراوان

    فوریه 19, 2023 at 8:34 ب.ظ
    • علی عبدالملکی Reply

      سلام وقت بخیر
      اگر بخواهید خوردو مورد نظر را ردیابی کنید به طور مثال مسیر طی شده از نقطه A به نطقه B را داشته باشید و همچنین مقدار مسافت طی شده را و یا سرعت حرکت را، بله سیستم شما نیاز به اتصال به اینترنت را دارد
      در حالت آفلاین ، شما محل یا لوکیشن خودرو را میتوانید با ارسال یک پیامک به ماژول دریافت کنید یعنی در واقع GPS ها دیتای خود را از طزیق ماهواره ها دریافت میکنند و به صورت آفلاین قادر به دیتا دادن هستند اما قابلیت اینکه خودرو را در لحظه بتوان ردیابی کرد بدون داشتن GPRS یا اینترنت از بین بین میرود

      فوریه 21, 2023 at 12:27 ق.ظ
  • هادی Reply

    ببخشید لازمه که حتما سیم کارت به اینترنت وصل شده باشه.

    فوریه 19, 2023 at 8:56 ب.ظ
    • علی عبدالملکی Reply

      سلام وقت بخیر
      اگر بخواهید خوردو مورد نظر را ردیابی کنید به طور مثال مسیر طی شده از نقطه A به نطقه B را داشته باشید و همچنین مقدار مسافت طی شده را و یا سرعت حرکت را، بله سیستم شما نیاز به اتصال به اینترنت را دارد
      در حالت آفلاین ، شما محل یا لوکیشن خودرو را میتوانید با ارسال یک پیامک به ماژول دریافت کنید یعنی در واقع GPS ها دیتای خود را از طزیق ماهواره ها دریافت میکنند و به صورت آفلاین قادر به دیتا دادن هستند اما قابلیت اینکه خودرو را در لحظه بتوان ردیابی کرد بدون داشتن GPRS یا اینترنت از بین بین میرود

      فوریه 20, 2023 at 5:42 ب.ظ
  • هادی Reply

    باسلام و با تشکر از سایت خوبتون. مشکلی که دارم این هست وقتی سیم کارت رو داخل ماژول قرار میدم و پیامک براش می فرستم هیچ چیزی انجام نمیشه.(اون نکاتی که گفته بودید مثل 15 دقیقه و .. رو رعایت کردم.) وقتی که سیم کارت رور رو گوشی می اندازم اون موقع پیامک ها براش میان به نظرتون مشکل از کجاست؟
    باتشکر

    فوریه 19, 2023 at 9:08 ب.ظ
    • علی عبدالملکی Reply

      سلام
      لطفا از اتصال آنتن GPS به طور صحیح مطمئن بشید
      ضمنا دیتای GPS رو در محلهای بسته نمیتونید بگیرید
      باید در محل و محوطه باز باشه

      فوریه 20, 2023 at 5:47 ب.ظ
  • هادی Reply

    با عرض سلام و باتشکر از سایت خوبتون.
    همه ی کارها از قبیل بستن مدار، کد برنامه رو درست انجام دادم ولی ولی وقتی پیامک برای سیم کارت ارسال میشه اصلا هیچ کاری انجام نمیشه و وقتی سیم کارت رو توی وشی میندازم پیامک رو نشون میده. خواستم ببینم مشکل از کجاست؟

    فوریه 20, 2023 at 5:28 ب.ظ
  • ردیاب Reply

    ممنون بابت مطالب عالیتون

    جولای 11, 2023 at 10:22 ب.ظ
  • محمود Reply

    سلام
    خسته نباشید
    برنامه وقتی به دستور Power Up The GPS یعنی AT+CGPSPWR=1 میرسه ، قفل میشه و ماژول پشت سرهم داره یه سری لوکیشن با پیشوند $GPRMC ارسال میکنه
    باید چیکارش کرد؟

    سپتامبر 1, 2023 at 12:42 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      ابتدا از طریق یک usb-ttl یا برنامه softwareSerial بررسی کنید که ماژول در چه وضعیتی می باشد. امکان دارد در حالت gps قفل شده است و باید دستوری در همین محیط های اعلامی حل بشود.
      می توانید جهت راهنمایی های بیشتر و ارسال عکس و…. از انجمن استفاده کنید.

      سپتامبر 2, 2023 at 9:13 ق.ظ
  • احمد Reply

    باسلام
    ضمن تشکر بفرمائید برای اینکه ردیابی آنلاین هم داشته باشیم چه باید کرد؟ اطلاعات باید چکونه به سرور ارسال گردد؟ ضمنا در اینترنت برنامه های متن بازی وجود دارد مخصوص ردیابی از آنها چگونه میتوان استفاده کرد و مثلا انها را بر روی هاست یا سروری نصب کرد و چگونه ردیاب ساخته شده را به آنها متصل کرد؟
    ممنون

    سپتامبر 29, 2023 at 11:07 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      برنامه آماده ای برای این موضوع وجود ندارد.
      کاری که شما می توانید بکنید این می باشد که با استفاده از دستور AT+CIPSTART در بازه های زمانی مشخص اطلاعات را از طریق موبایل داده ماژول سیم کارت به سرور مورد نظر خود از طریق پروتکل JSON یا هر مورد دیگری که خود میدانید ارسال کنید.
      با این کار دیتا ها در یک دیتابیس دیتا ها را جمع آوری کنید و با توجه به آن و کدی که در سمت سرور خود مینویسید می توانید مشابه یک ردیاب درست کنید.

      اکتبر 2, 2023 at 11:27 ق.ظ
  • محمدحسین Reply

    سلام میشه با ماژول سیم ۸۰۸ و ماژول رله برق ماشین رو کنترل کرد مثلا خاموش یا روشنش کنیم با پیامک؟

    اکتبر 19, 2023 at 12:22 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      بله، این مورد در سمت ماژول SIM808 نمی باشد در سمت برد آردوینو انجام میگیرد
      یعنی در کد خود مشخص میکنید در شرایطی که برایش تعریف کرده اید یک پایه را HIGH یا LOW بکند و آن پایه را با استفاده از یک ماژول رله به جایی که میخواهید وصل میکنید.

      اکتبر 21, 2023 at 9:02 ق.ظ
  • Mohamad Reply

    سلام خدا قوت
    این پروژه را با sim808 طوری که فرمودین بستم
    ولی اصلا واکنشی به دریافت sms نداره. وقتی سیم۸۰۸ را به تنهایی روشن میکنم اس‌ام‌اس دریافت میکند ولی وقتی به اردینو و برنامه نوشته شده وصل میکنم واکنشی نشان نمیدهد

    ژانویه 4, 2024 at 12:28 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      برد شما Arduino Uno می باشد؟؟ سیم کشی را نیز مشابه عکس انجام داده اید؟؟ و از چه کدی برای راه اندازی تنها ماژول استفاده میکنید؟؟

      ژانویه 6, 2024 at 10:51 ق.ظ
      • Mohammad Reply

        – بله برد uno3هستش.
        – بله سیم کشی مشابه عکس هست یعنی rx را به پایه ۱۱ و tx را به پاییه ۱۰ وصل کردم.
        – منظور از راه اندازی تنهای ماژول اینکه ماژول را بدون اتصال به برد آردینو روشن کردم و با استفاده از یک مبدل سریال به یو‌اس‌بی وصلش کردم به کامپیوتر و دریافت اس‌ام‌اس در نرم افزار termit مشاهده کردم. کامند زیر ظاهر میشود:
        Cmti: “SM” , 1+
        در این حالت هر بار که به سیم کارت مربوطه پیام ارسال شود عدد بالا افزایش میابد ولی اگر به آردینو وصلش کنم و دوباره جدا کنم و به کامپیوتر وصل کنم. بعد از ارسال پیام، عدد بالا دوباره از یک شروع میشود؛ که نشان دهنده این است که در زمان اتصال به آردینو ارتباط برقرار بوده و همه‌ی پیام ها پاک شده اند.
        در آخر اینکه در در حالی که به آردینو متصل باشد هیچ پاسخی به دریافت پیام ندارد؛ چه رمز صحیح ارسال شود چه رمز اشتباه اما ماژول علایم دریافت پیام را دارد.
        منظور از علایم دریافت پیام این است که ماژول هنگام دریافت پیام صداهای ریز شبیه وقتی که گوشی موبایل نزدیک یک اسپیکر باشد، ایجاد میکند.

        ژانویه 19, 2024 at 8:52 ق.ظ
  • امیر محمد فیروزتاج Reply

    سلام ببخشید در tiny gps برای من خطا میاره چی کار کنم؟
    تو نظر ها دیدم که سایت براش گذاشتین ولی نمیدونم اونو کجا add کنم؟

    ژانویه 7, 2024 at 12:23 ق.ظ
  • علی Reply

    سلام چگونه می شود از NEO R6 استفاده کرد ؟

    ژانویه 28, 2024 at 11:56 ق.ظ
    • محمد دمیرچی Reply

      با سلام
      اگر منظور شما NEO-6 هست
      ابتدا به صورت مجزا با استفاده از آموزش راه اندازی ماژول مکان یاب GPS NEO-6M با آردوینو gps خود را راه اندازی کنید.
      سپس با ترکیب کد خود با کد آموزش در بخش ارسال پیام مختصات gps از مختصاتی که از سوی این ماژول می آید استفاده کنید و آن را ارسال کنید.

      ژانویه 29, 2024 at 1:18 ب.ظ
      • علی Reply

        سلام ممنون از زحمات شما
        یک سوال داشتم من NEO 6M را به آردوینو وصل کردم پین ورودی هم تعریف کردم چراغ چشمک زن ماژول هم نشان می دهد به GPS وصل شده چشمک می زند ازکتابخانه GPS هم استفاده کردم ولی مانیتور هیچ موقعیتی را نشان نمی دهد می زند GPS نات مشکل از چی ممکن است باشد ممنون از راهنمایی شما دوست عزیز

        فوریه 3, 2024 at 9:47 ق.ظ
  • امیر Reply

    سلام من با برد آردوینو Uno R3 و ماژول sim808 تست کردم پیامک حاوی رمز رو دریافت و اطلاعات رو چک میکنه ولی هیچ پیامکی برای من ارسال نمیشه میشه بگید شملک از کجاست!
    حتی با چند سیم کارت مختلف هم تست کردم.

    فوریه 6, 2024 at 7:54 ب.ظ
  • shantia Reply

    سلام من امتحان کردم پیام به ماژول ارسال میشه ولی ماژول چیزی ارسال نمیکنه!
    و اینکه چراغ GPS بعد 5 ثانیه خاموش میشه مشکل چیه؟

    فوریه 13, 2024 at 11:16 ب.ظ
  • علی Reply

    سلام خیلی عالی توضیح می دهید
    یک سوال داشتم هنگام دانلود کتابخانه در آردوینو خطا ارور ۱۳ میده باید چکار کنم؟

    فوریه 20, 2024 at 1:25 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      2 راه دارید یا کتابخانه را به صورت دستی نصب کنید
      یا بر روی برنامه آردوینو خود VPN بزنید.

      فوریه 21, 2024 at 12:27 ب.ظ
  • فراز Reply

    سلام مهندس آیا امکانش هست به جای دریافت موقعیت ثابت جی پی اس از قابلیت لایو لوکیشن به صورت زنده یک لینک رو دریافت کرد و داخل گوگل مپ بصورت زنده مشاهده کرد که دیگه نیاز نباشه هر بار برای دریافت موقعیت به سیم‌کارت پیامک ارسال بشه؟

    فوریه 27, 2024 at 7:36 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      برای انجام این کار 3 تا مورد را باید انجام بدهید.
      1. خرید یک سرور که بر روی آن بتوانید برننامه نویسی کنید (برای مثال php کار را انجام میدهد)
      2. راه اندازی دستور های موبایل دیتا ماژول سیم کارت
      3. ایجاد دستور های json بر روی میکروکنترلر و ارسال موقعت زنده از طریق همین پروتکل بر روی سرور.
      این کار ها را انجام بدهید در سمت سرور بر اساس دیتایی که دریافت میشود باید داخل دیتابیس ذخیره کنید و با یک صفحه دیگر دیتا ها به نمایش قرار بدهید.

      فوریه 28, 2024 at 8:25 ق.ظ
  • علیرضا Reply

    با عرض سلام و خسته نباشید و با تشکر از اموزش ساخت ردیاب که در اختیار عموم قرار دادید.
    یک سوال دارم از حضورتون من یک ماشین پارس دارم که بارها اتفاق افتاده کلید ماشین در صندوق عقب ماشین جامونده( برای اوردن اثاث در مسافرتها) و به زحمت تونستیم در صندوق را باز کنیم میخواستم ببینم با این رد یاب میشه درهای ماشین را باز و بسته کرد و ماشین را خاموش و روشن کرد با تشکر از راهنمایتون.

    مارس 27, 2024 at 10:21 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      برای این کار می توانید از 2 روش اقدام کنید.
      1. از برق قفل ها و صندوق پران یک سیم بکشید و از طریق یک رله به آردوینو وصل کنید و درصورتی که پیامک با متن خاصی دریافت شد رله را فعال کند تا درب ها باز شوند
      2. وصل کردن آردینو از طریق ماژول های CAN به پورت دیاگ خودرو و دستور دادن از آن طریق، البته توجه داشته باشید در این روش بسته به خودرو های مختلف بعضی ها از CAN و بعضی ها از CAN-FD استفاده میکنند و با توجه به پارس بودن خودرو شما احتمالا از CAN استفاده میکند.

      مارس 30, 2024 at 9:59 ق.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.