مقدمه
هر روز ده ها خودرو در سراسر کشور دزدیده می شوند، بنابراین کاملا منطقی ست که برای امنیت بیشتر ماشین تان تدبیری بیاندیشید. در این پروژه شما با استفاده از جی پی اس و آردوینو یک ردیاب خودرو می سازید که می توانید موقعیت مکانی خودرو را هر زمان که بخوهید برای شما پیامک کند.
اگر به هر دلیلی نمیخواهید از جی پی اس استفاده کنید این آموزش می تواند برای شما مفید باشد: راهنمای ساخت سیستم مکانیابی مختصات جغرافیایی با آردوینو و ماژول GSM مراجعه کنید.
خب بهتر است هر چه سریعتر شروع کنیم!
آنچه در این آموزش یاد می گیرید
- • آشنایی با مفهوم GPS
- • آشنایی با ماژول sim808
- • ساخت یک ردیاب خودرو
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 ارائه میشود.
معرفی پایه ها (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) این سنسور را میتوانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
نحوه راه اندازی ماژول SIM808 و اتصال به برد آردوینو
مطابق شکل زیر آنتنهای GPS ،GSM و آداپتور را به ماژول وصل کنید.
سیمکارت را نیز در قسمت تعبیه شده در پشت ماژول وارد کنید.
ماژول SIM808 را نیز مطابق سیمبندی زیر به آردوینو متصل کنید.
تغذیه ورودی را می توانید به باتری خودرو نیز وصل کنید. (نیازی به آدابتور نمی باشد)
نکته
در صورتی که پایه DS را به میکروکنترلر وصل نکنید نیاز است بعد از اتصال تغذیه میبایست کلید عمودی روی برد نشان داده شده در شکل زیر را به مدت حداقل یک ثانیه فشار دهید.
ساخت ردیاب خودرو با آردوینو و ماژول SIM808
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
در این پروژه، سیستم ردیاب خودرو در زمان روشن شدن شروع به روشن و کانفیگ کردن تمامی بخش های 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();
}
}
در ابتدای این کد رمز عبور تعیین میگردد. با ارسال رمز عبور صحیح به سیستم ردیاب خودرو، پیامکی حاوی لینک گوگل مپ خودرو برایتان ارسال میگردد.
لینک گوگل مپ شبیه زیر است:
https://www.google.com/maps/place/35.705936,51.391628
با کلیک کردن روی لینک میتوانید مکان خودرو را در گوگل مپ مشاهده کنید.
در صورت اشتباه بودن رمز عبور نیز پیامی دریافت نخواهید کرد.
در صورتی که از سیستم PlatformIO برای برنامه نویسی استفاده میکنید می توانید از این لینک به آخرین ورژن این پروژه بر روی این سیستم دسترسی پیدا کنید.
یک گام جلوتر
- سعی کنید اطلاعات دریافتی را روی سروری آپلود کنید.
Comments (89)
با سلام و خسته نباشید اینو میشه با آردوینو نانو هم درست کرد؟
سلام.
بله این پروژه رو با آردوینو نانو هم می توان انجام داد.
سلام خیلی عالی بود من از sim800l و NEO 6می خواهم استفاده کنم چه تغییری باید در کد بدهم ممنون
سلام خسته نباشید
امکانش هست با برد آردینو تشخیص بدیم خودرو کی روشن وخاموش میشه
سلام. بله امکانش هست. کافیه از قسمتی از خودرو که فقط موقع روشن بودن خودرو، برق و ولتاژ داره فیدبک بگیرید و از اون به عنوان ورودی به یکی از پایههای آردوینو استفاده کنید. در این مورد میتونید با یک برقکار ماشین مشورت کنید.
سلام.مهندس در ضمینه تولید انبوه میتونم ازتون مشاوره بصورت تلفنی بگیرم؟اگر امکانش هست در این مورد با بنده تماس بگیرید ۰۹۱۹۴۵۰۹۵۸۶
با سلام
پاسخ گویی تلفنی از ساعت 10 الی 12 از شنبه الی چهارشنبه با تماس با تلفن های شرکت (داخلی 2) امکان پذیر می باشد.
سلام خسته نباشید این پروژه رو میشه با ماژول sim800l ساخت؟
سلام.
این پروژه ردیاب خودرو رو میتونید با انواع ماژول های SIM بسازید اما نه با این کد و سیم بندی. به خاطر متفاوت بودن پایه ها و همچنین AT Command ها، سیم بندی و کدتون تغییر میکنه.
سلام.
در کدی که قرار دادید به جای phone_number باید شماره سیم کارت رو قرار بدیم؟
و اینکه چطور میشه رمز ورودی رو تغییر داد؟
سلام.
خیر، نیازی نیست که شماره تلفنتون رو قرار بدید. ماژول موقعی که پیامک رو دریافت میکنه، خودش شماره تلفن رو استخراج میکنه و در صورتی که رمز درست باشه آدرس رو به همون شماره تلفن ارسال میکنه.
برای تغییر رمز ورودی هم میتونید در خط 18 به جای Hello، رمز مورد نظرتون رو قرار بدید.
سلام.
ممنون از سایت خوبتون.
عذرخواهی میکنم باید به جای همه phone_number ها شماره موبایل رو قرار بدیم؟
و اینکه باید شماره به صورت 989xxxxxxxxx نوشته بشه یا به صورت 09xxxxxxxxx نوشته بشه؟
سلام. خواهش میکنم
نه، لازم نیست که جای phone_number چیزی بنویسید. خود ماژول موقعی که پیامک حاوی رمز رو دریافت میکنه شماره تلفن رو هم از همون استخراج میکنه و اگه رمز درست باشه، به همون شماره محل آدرس رو میفرسته.
سلام
وقتتون بخیر
سوالی که داشتم این بود که آداپتور را به کجا باید متصل کنیم؟
به بروآردوینو یا به ماژول sim808 ؟
سلام
وقت شما هم بخیر
همونطور که در عکس قسمت “نحوه راه اندازی ماژول SIM808 و اتصال به برد آردوینو” میتونید مشاهده کنید، آداپتور رو باید به ماژول SIM808 متصل کنید.
سلام
آداپتور 5 آمپر وصل کردی؟ نسوخت؟
سلام با آداپتور ۱۲ ولت ۵آمپر sim 808 نمیسوزه ؟!
سلام
دوست عزیز ولتاژ تغذیه sim808 در حدود 4.2 ولت است ، قطعا با این کار ماژوا آسیب میبینه.
سلام.
ماژول SIM808 یک رگولاتور بر روی برد داره و میتونه ولتاژ ورودی 5 تا 26 ولت رو تحمل کنه. همچنین میزان آمپر آداپتور هم آسیبی به برد نمیزنه. شما میتونید آداپتور تا هر میزان آمپر که خواستید هم به اون متصل کنید. برد (و در حالت کلی بار) به میزانی که نیاز داره از منبعش (تو این حالت آداپتور) جریان میکشه.
سلام
ببخشید به جای آداپتور میشه به برق ۱۲ ولت ماشین وصل کرد برد رو؟
با سلام
بله می توانید به جای آدابتور به باتری ماشین وصل کنید
فقط توجه داشته باشید که برای روشن کردن آردوینو 12 الی 15 ولت ماشین مقداری بالا می باشد از این رو برد آردوینو آسیب میبیند.
پیشنهاد میکنم از یک رگوراتور کاهنده مانند l2596 یا هر مدل دیگری استفاده کنید و ولتاژ باتری ماشین را به حدود 6 ولت کاهش بدهید سپس به برد آردوینو وصل کنید.
سلام
کد رو چطوری باید به زوی ماژول کپی کرد؟
سلام
کد رو نباید روی ماژول بریزید. شما باید سیمبندی رو مطابق توضیحی که توی آموزش آورده شده انجام بدید و کد رو، روی برد آردوینو بریزید. برای ریختن کد روی آردوینو هم میتونید از نرمافزار Arduino IDE استفاده کنید.
اون قسمت tiny gps به فایل خاصی نیاز داره؟
سلام
بله لازمه که کتابخونه مخصوصش رو add کنید. میتونید از کتابخونه ای که در این لینک اومده استفاده کنید:
https://github.com/mikalhart/TinyGPSPlus/blob/master/examples/BasicExample/BasicExample.ino
با سلام و خسته نباشید
این برنامه مگه جوری نوشته نشده که به هر پیامک دلخواه از هر شماره دلخواه به شرط درست بودن کلمه عبور موقعیت رو ارسال کنه؟
اگه اینطور نیست میشه لطفا کد رو جوری اصلاح کنید که بشه با هر شماره دلخواهی باهاش کار کرد یعنی شماره پیام دهنده رو بخونه و به همون پیامک رو برگردونه
سلام.
بله به همین صورت هم هست. این برنامه جوری طراحی شده که با دریافت پیامک از هر شمارهای که باشه، به شرط درست بودن رمز، لینک گوگل مپ رو به همون شماره ارسال میکنه.
من با sim800l این مدارو بستم متاسفانه اکی نشد
اون قسمت phone number کار نمیکنه
خب مشکلتون رو متوجه شدید دقیقا کجاست؟ اینکه قسمت phone number کار نمیکنه منظورت این هست که فقط با یه شماره خاص اطلاعات لوکیشن رو برمیگردونه یا در تمام حالات پیامک میده که رمز نادرسته؟
سلام در قسمت phone number باید شماره ای که داخل سیم کارت است را قرار دهیم یا شماره ای که sms ارسال میکند؟
سلام.
لازم نیست جای phone number شمارهای رو قرار بدید. موقعی که پیامک رو برای ماژول ارسال میکنید، خود ماژول شماره ارسال کننده رو میخونه و آدرس رو در صورت درست بودن رمز، به همون شماره ارسال میکنه.
سلام
با یک ماژول sim 800l و یک ماژول Gps-neo-6a هم میشه این پروژه رو راه انداخت؟چون ماژول sim 808 موجود نیست و قیمت هم خیلی زیاد شده
سلام.
به احتمال زیاد با ماژول sim800L هم درست کار میکنه، چون اکثر دستوراتی که در این کد استفاده شده برای اون ماژول هم معتبر هست. اما به طور حتم نمیشه گفت و لازمه که تست کنید.
سلام ، من این کد رو در برد آردینو Uno R3 آپلود کردم با استفاده از نرم افزار putty مشاهده کردم که اس ام اس ارسال شده دریافت میشود موقعیت مکانی هم یافت میشود اما پیامک موقعیت مکانی به شماره فرستنده رمز ارسال نمیشود اشکال چیست من از ماژول Sim808 استفاده کردم ودقیقا کارهایی که شما فرمودید رو انجام دادم ممنون میشوم راهنمایی کنید
سلام.
این نشون میده که اکثر مراحل پیچیده به درستی انجام شدن و در نهایت موقعیت مکانی هم محسابه شده. یک راه برای اینکه مطمئن بشید سیستم در ارسال پیامک مشکل داره اینه که یک بار هم رمز اشتباه بفرستید. ببینید که آیا پیامکی مبنی بر اینکه رمز اشتباه است ارسال میشه و یا خیر. یک امکان دیگه هم این هست که اپراتور سیمکارتی که استفاده میکنید با انواع ماژولهای SIM مثل SIM808 سازگار نباشه، برای همین یک بار هم با یک سیمکارت دیگه این پروژه رو امتحان کنید.
با سلام
موقعیت که من دریافت میکنم حدود 900 متر با موقعیتی که در آن هستم فاصله دارد چگونه میتوانم این فاصله را از بین برده و موقعیت دقیق خود
را دریافت کنم . من از ماژول SIM808 استفاده میکنم . ممنون میشم راهنمایی نمایید
سلام، وقتتون بخیر
دو مساله وجود داره که با رعایت اونها احتمالا میتونید مشکل رو حل و موقعیت دقیق رو دریافت کنید. یکی اینکه پس از روشن کردن ماژول، یه مدت زمان حدودی 10 تا 15 دقیقه طول میکشه تا ماژول به طور کامل به شبکه جهانی GPS متصل بشه. در نتیجه همون لحظهای که سیستم رو روشن میکنید سریعا اقدام به ارسال پیامک نکنید و حدود یک ربع صبر کنید. مساله دوم هم اینه که این ماژولهای سیمکارت مانند SIM808 بهترین عملکرد رو موقعی که در فضای باز هستند دارن؛ در نتیجه اگر تا الان این پروژه رو تو خونه و زیر سقف انجام میدادین بهتره که اون رو خارج از خونه هم امتحان کنید.
یک راه دیگه هم برای افزایش دقت موقعیت دریافت شده هم وجود داره و اون هم یک تغییر کوچک در داخل کد هست. در خطوط 198، 200، 253 و 255، عدد 6 تعیین کننده تعداد ارقام اعشار و در نتیجه دقت موقعیت ارسال شده است. در نتیجه برای افزایش دقت موقعیت میتونید این عدد رو به یک عدد بزرگتر تغییر بدید.
خوب شما که میگید تو فضای باز امتحان بشه. ما ردیاب برای خودرو میسازیم که دور و برش همش آهنه و توی مکان بسته هست. مشکل رو چجوری باید حل کرد. ماژول هایی که توی ردیاب خودروهای شرکتی هست چیه
سلام.
منظور از فضای بسته، داخل خونه و زیر سقف هست که به دلیل ضخامت دیوارها و سقف، امکان اتصال به شبکه وجود نداره. در داخل ماشین این مشکل وجود نداره و ماژول به شبکه GPS متصل میشه.
سلام الان من کد رو روی 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 هم بنویسید لطفا؟ من خیلی نیاز دارم اما هرجا سرچ می کنم یه ایرادی داره و در نهایت درست کار نمی کنه، خودمم هنوز سوادم نمی رسه که بنویسمش. ممنونم.
سلام.
سیمکارتی که روی ماژول قرار دادید دائما پیامک دریافت میکنه. باید بررسی کنید که پیامک از چه مقصدی هست. ممکنه که از اپراتور مخصوص خود سیمکارت پیامکهایی مبنی بر اینکه مالکیت دستگاهی که سیمکارت روش قرار گرفته مشخص نیست ارسال میشه.
سلام وقتتون بخیر،
ممنون از سایت خوبتون،
هزینه پیامک لوکیشنی که سیم کارت موجود در ماژول برای ما میفرسته از خود فرد دریافت کننده لوکیشن کسر میشه؟ یا اگر از خود سیم کارت موجود در ماژول SIM808 کسر میشه باید دائما شارژ بشه؟
ممنون میشم راهنمایی کنید
سلام. وقت شما هم بخیر.
بله هزینه ارسال پیامک لوکیشن از سیمکارت موجود در ماژول کسر میشه و لازمه که هر چند وقت یک بار شارژ بشه.
سلام وقت بخیر
یه ردیاب ۴سال قبل خریدم باطری دار هست شنود داره و سیم کارت میخوره قبلا من یه تک زنگ ب سیم کارتی ک داخل ردیاب بود میزدم و بعد یه پیام از طرف ردیاب بهم میداد ک یه لینک بود میزدم روی اون لینگ موقعیتشو اعلام میکرد الان تک میخوره مشغول میزنه و لینک نمیده در ضمن خیلی وقته استفاده نکردم یه ماژول داره Sim808 اسمشه اگ میشه راهنمایی کنید چطوره راه اندازی کنم ممنون میشم جناب ملکی
سلام.
با توجه به اینکه ساختار ردیاب خریداری شده توسط شما، ماژولها و قطعات استفاده شده در اون و همچنین میکروکنترلر استفاده شده مشخص نیست متاسفانه امکان اینکه بشه به
راحتی متوجه شد که ایراد از کجاست وجود نداره.
سلام میتونم واستون کد نویسی کنم …احتمالأ سرور های جدید رو باید آپدیت کنیم روی دستگاه…
سلام
ضمن تشکر از آموزش جالب تون
متاسفانه در مرحله ارسال sms متوقف میشه و ارسال نمیشه
هم با ایرانسل و هم با رایتل تست کردم
امیدوارم که مشکل حل بشه
در کل کد خیلی خوبیه نسبت به کد DFRobot_SIM808
در ضمن چون از AT commands استفاده میکنید بهتره که از Entering Sleep mode 2 هم بهره ببرید
تا جریان مصرفی ماژول رو به حداقل برسونید با استفاده از AT+CSCLK=2
و فقط وقتی که ماژول sms دریافت کنه از این حالت خارج بشه و آمپر مصرفی بالا میره
کاری که در کد DFRobot_SIM808 با دستور sim808.detachGPS انجام میدیم تا GPS در مواقع غیر ضروری خاموش باشه و مصرف ماژول از ۶۰ الی ۷۰ میلی آمپر به ۳۰ میلی آمپر کاهش پیدا میکنه
سلام.
شاید با کمی تغییر در مقادیر delay و آزمون و خطا مشکلتون برطرف بشه.
همچنین ممنون از نظر و پیشنهاداتتون.
سلام من راه اندازی کردم
اما ماژول برام اس ام اس حاوی لوکیشن ارسال نمیکنه
چکار کنم
داخل سریال مانیتور اردینو زده
Location not fixed yet please wait
سلام.
همونطور که متن داخل سریال مانیتور نشون میده، شما لازمه که بعد روشن کردن سیستم، مدتی رو در حدود 10 تا 15 دقیقه صبر کنید تا ماژول به شبکه GPS متصل بشه. همچنین این ماژولها برای استفاده در خارج از خونه و در فضای باز طراحی شدن. در نتیجه این رو هم در نظر بگیرید که بودن در فضای بسته ممکنه باعث تداخل در اتصال ماژول به شبکه GPS بشه.
درود بیکران! دمت گرم کدت عالیه فقط رو ماژول قدیمی 808 همین ارور لوکیشن رو میده بیرون هم بردم جواب نداد.ولی با کتابخونه dfrobot داخل خونه هم جواب میده. چه کنیم؟
سلام وقت بخیر آیا ممکنه کد آردینو رو جوری تغییر بدید که علاوه بر کاره فعلی بشه با ارسال کلمات off و on یکی از پایه های آردینو رو تغییر داد که با استفاده از اتصال به یک رله بشه برق خودرو رو کنترل کرد یا با همون رله بشه سوئیچ اینرسی رو فعال و غیر فعال کرد با این روش میشه از راه دور خودرو رو خاموش کرد
ممنون
بله
هر کاری را که به فکرتان برسد می توانید انجام بدهید.
خودتان باید کد را تغییر بدهید تا این موضوع را نیز انجام بدهد.
برای شما کد اصلاح نمی شود.
سلام و عرض ادب
بنده زیاد سررشته ای ندارم در این قضایا اما فکر میکنم بتونم از عهده ساختش با مطالبی که فرمودین بربیام. منتها سوالی که دارم اینه آیا اون ماژولی مه سیم کارت میخوره همیشه فعال خواهد ماند و رجیستری آن در شبکه موبایلی کشور چجوریه اصلا بعد از مدتی به علت رجیستری غیرفعال نمیشه؟؟
سلام
معمولا از زمانی که به خاطر واردات غیر قانونی بحث رجیستری شروع شده است، هنگام خرید و وارد کردن این ماژول ها هم چون گوشی ها در سازمان تنظیم مقررات باید مشخصات ماژول ثبت شود ، در غیر این صورت رجیستر نخواهد شد و قابل شناسایی توسط شبکه داخلی نیست
که معولا خود وارد کننده ها این کار رو انجام میدهند پس بهتر است از فروشگاه های معتبر خرید کنید که دچار مشکل نشوید
سلام اوقات شما به خیر و شادی
لطفا راهنمایی بفرمایید بطور کلی وسایلی یا مداراتی که به کمک برد آردوینو ساخته میشن اگه قرار باشه در یک باکس نصب و جاسازی بشن باید خود برد آردوینو همراهش باشه یا اینکه از یک کنترولر بجای برد آردوینو استفاده میشه .منظورم اینه که برد آردوینو ابزاری برای کمک به طراحی و ساخت هستش یا اینکه برای هر مدار یک برد آردوینو لازمه .
بسیار سپاسگزارم
سلام وقت شما هم بخیر و شادی
بله این ماژول sim808 به تنهایی نمیتونه استفاده بشه ، جهت راه اندازی این کار شما نیاز به یه برد میکروکنترلی در کنارش دارید
سلام چگونه باید کد را روی برد آردینو آپلود کرد
مراحل انجامشا با استفاده از نرم افزار میشه بگید؟
سلام
از منوی sketch گزینه upload را بزنید
قبلش هم اگر بردتون نیاز به نصب درایور داره انجام بدید که پورت مربوطه توسط ide شناسایی بشه
سلام ممنون از سایت خوبتون همه ی کارهایی که فرمودید رو انجام دادم وقتی به سیم کارتی که در داخل ماژول هستش هم زنگ می زنم بوق می خوره. ولی بعد از فرستادن پیامک هیچ لینکی برام ارسال نمیشه. خواستم اگر میشه یک راهنمایی کنید .
باتشکر فراوان
سلام وقت بخیر
اگر بخواهید خوردو مورد نظر را ردیابی کنید به طور مثال مسیر طی شده از نقطه A به نطقه B را داشته باشید و همچنین مقدار مسافت طی شده را و یا سرعت حرکت را، بله سیستم شما نیاز به اتصال به اینترنت را دارد
در حالت آفلاین ، شما محل یا لوکیشن خودرو را میتوانید با ارسال یک پیامک به ماژول دریافت کنید یعنی در واقع GPS ها دیتای خود را از طزیق ماهواره ها دریافت میکنند و به صورت آفلاین قادر به دیتا دادن هستند اما قابلیت اینکه خودرو را در لحظه بتوان ردیابی کرد بدون داشتن GPRS یا اینترنت از بین بین میرود
ببخشید لازمه که حتما سیم کارت به اینترنت وصل شده باشه.
سلام وقت بخیر
اگر بخواهید خوردو مورد نظر را ردیابی کنید به طور مثال مسیر طی شده از نقطه A به نطقه B را داشته باشید و همچنین مقدار مسافت طی شده را و یا سرعت حرکت را، بله سیستم شما نیاز به اتصال به اینترنت را دارد
در حالت آفلاین ، شما محل یا لوکیشن خودرو را میتوانید با ارسال یک پیامک به ماژول دریافت کنید یعنی در واقع GPS ها دیتای خود را از طزیق ماهواره ها دریافت میکنند و به صورت آفلاین قادر به دیتا دادن هستند اما قابلیت اینکه خودرو را در لحظه بتوان ردیابی کرد بدون داشتن GPRS یا اینترنت از بین بین میرود
باسلام و با تشکر از سایت خوبتون. مشکلی که دارم این هست وقتی سیم کارت رو داخل ماژول قرار میدم و پیامک براش می فرستم هیچ چیزی انجام نمیشه.(اون نکاتی که گفته بودید مثل 15 دقیقه و .. رو رعایت کردم.) وقتی که سیم کارت رور رو گوشی می اندازم اون موقع پیامک ها براش میان به نظرتون مشکل از کجاست؟
باتشکر
سلام
لطفا از اتصال آنتن GPS به طور صحیح مطمئن بشید
ضمنا دیتای GPS رو در محلهای بسته نمیتونید بگیرید
باید در محل و محوطه باز باشه
با عرض سلام و باتشکر از سایت خوبتون.
همه ی کارها از قبیل بستن مدار، کد برنامه رو درست انجام دادم ولی ولی وقتی پیامک برای سیم کارت ارسال میشه اصلا هیچ کاری انجام نمیشه و وقتی سیم کارت رو توی وشی میندازم پیامک رو نشون میده. خواستم ببینم مشکل از کجاست؟
ممنون بابت مطالب عالیتون
سلام
خسته نباشید
برنامه وقتی به دستور Power Up The GPS یعنی AT+CGPSPWR=1 میرسه ، قفل میشه و ماژول پشت سرهم داره یه سری لوکیشن با پیشوند $GPRMC ارسال میکنه
باید چیکارش کرد؟
با سلام
ابتدا از طریق یک usb-ttl یا برنامه softwareSerial بررسی کنید که ماژول در چه وضعیتی می باشد. امکان دارد در حالت gps قفل شده است و باید دستوری در همین محیط های اعلامی حل بشود.
می توانید جهت راهنمایی های بیشتر و ارسال عکس و…. از انجمن استفاده کنید.
باسلام
ضمن تشکر بفرمائید برای اینکه ردیابی آنلاین هم داشته باشیم چه باید کرد؟ اطلاعات باید چکونه به سرور ارسال گردد؟ ضمنا در اینترنت برنامه های متن بازی وجود دارد مخصوص ردیابی از آنها چگونه میتوان استفاده کرد و مثلا انها را بر روی هاست یا سروری نصب کرد و چگونه ردیاب ساخته شده را به آنها متصل کرد؟
ممنون
با سلام
برنامه آماده ای برای این موضوع وجود ندارد.
کاری که شما می توانید بکنید این می باشد که با استفاده از دستور AT+CIPSTART در بازه های زمانی مشخص اطلاعات را از طریق موبایل داده ماژول سیم کارت به سرور مورد نظر خود از طریق پروتکل JSON یا هر مورد دیگری که خود میدانید ارسال کنید.
با این کار دیتا ها در یک دیتابیس دیتا ها را جمع آوری کنید و با توجه به آن و کدی که در سمت سرور خود مینویسید می توانید مشابه یک ردیاب درست کنید.
سلام میشه با ماژول سیم ۸۰۸ و ماژول رله برق ماشین رو کنترل کرد مثلا خاموش یا روشنش کنیم با پیامک؟
با سلام
بله، این مورد در سمت ماژول SIM808 نمی باشد در سمت برد آردوینو انجام میگیرد
یعنی در کد خود مشخص میکنید در شرایطی که برایش تعریف کرده اید یک پایه را HIGH یا LOW بکند و آن پایه را با استفاده از یک ماژول رله به جایی که میخواهید وصل میکنید.
سلام خدا قوت
این پروژه را با sim808 طوری که فرمودین بستم
ولی اصلا واکنشی به دریافت sms نداره. وقتی سیم۸۰۸ را به تنهایی روشن میکنم اساماس دریافت میکند ولی وقتی به اردینو و برنامه نوشته شده وصل میکنم واکنشی نشان نمیدهد
با سلام
برد شما Arduino Uno می باشد؟؟ سیم کشی را نیز مشابه عکس انجام داده اید؟؟ و از چه کدی برای راه اندازی تنها ماژول استفاده میکنید؟؟
– بله برد uno3هستش.
– بله سیم کشی مشابه عکس هست یعنی rx را به پایه ۱۱ و tx را به پاییه ۱۰ وصل کردم.
– منظور از راه اندازی تنهای ماژول اینکه ماژول را بدون اتصال به برد آردینو روشن کردم و با استفاده از یک مبدل سریال به یواسبی وصلش کردم به کامپیوتر و دریافت اساماس در نرم افزار termit مشاهده کردم. کامند زیر ظاهر میشود:
Cmti: “SM” , 1+
در این حالت هر بار که به سیم کارت مربوطه پیام ارسال شود عدد بالا افزایش میابد ولی اگر به آردینو وصلش کنم و دوباره جدا کنم و به کامپیوتر وصل کنم. بعد از ارسال پیام، عدد بالا دوباره از یک شروع میشود؛ که نشان دهنده این است که در زمان اتصال به آردینو ارتباط برقرار بوده و همهی پیام ها پاک شده اند.
در آخر اینکه در در حالی که به آردینو متصل باشد هیچ پاسخی به دریافت پیام ندارد؛ چه رمز صحیح ارسال شود چه رمز اشتباه اما ماژول علایم دریافت پیام را دارد.
منظور از علایم دریافت پیام این است که ماژول هنگام دریافت پیام صداهای ریز شبیه وقتی که گوشی موبایل نزدیک یک اسپیکر باشد، ایجاد میکند.
سلام ببخشید در tiny gps برای من خطا میاره چی کار کنم؟
تو نظر ها دیدم که سایت براش گذاشتین ولی نمیدونم اونو کجا add کنم؟
با سلام
از آموزش نصب کتابخانه و بردهای جدید درنرم افزار آردوینو IDE [به 3 روش] می توانید استفاده کنید.
لینک کتابخانه TinyGPSPlus
سلام چگونه می شود از NEO R6 استفاده کرد ؟
با سلام
اگر منظور شما NEO-6 هست
ابتدا به صورت مجزا با استفاده از آموزش راه اندازی ماژول مکان یاب GPS NEO-6M با آردوینو gps خود را راه اندازی کنید.
سپس با ترکیب کد خود با کد آموزش در بخش ارسال پیام مختصات gps از مختصاتی که از سوی این ماژول می آید استفاده کنید و آن را ارسال کنید.
سلام ممنون از زحمات شما
یک سوال داشتم من NEO 6M را به آردوینو وصل کردم پین ورودی هم تعریف کردم چراغ چشمک زن ماژول هم نشان می دهد به GPS وصل شده چشمک می زند ازکتابخانه GPS هم استفاده کردم ولی مانیتور هیچ موقعیتی را نشان نمی دهد می زند GPS نات مشکل از چی ممکن است باشد ممنون از راهنمایی شما دوست عزیز
سلام من با برد آردوینو Uno R3 و ماژول sim808 تست کردم پیامک حاوی رمز رو دریافت و اطلاعات رو چک میکنه ولی هیچ پیامکی برای من ارسال نمیشه میشه بگید شملک از کجاست!
حتی با چند سیم کارت مختلف هم تست کردم.
سلام من امتحان کردم پیام به ماژول ارسال میشه ولی ماژول چیزی ارسال نمیکنه!
و اینکه چراغ GPS بعد 5 ثانیه خاموش میشه مشکل چیه؟
سلام خیلی عالی توضیح می دهید
یک سوال داشتم هنگام دانلود کتابخانه در آردوینو خطا ارور ۱۳ میده باید چکار کنم؟
با سلام
2 راه دارید یا کتابخانه را به صورت دستی نصب کنید
یا بر روی برنامه آردوینو خود VPN بزنید.
سلام مهندس آیا امکانش هست به جای دریافت موقعیت ثابت جی پی اس از قابلیت لایو لوکیشن به صورت زنده یک لینک رو دریافت کرد و داخل گوگل مپ بصورت زنده مشاهده کرد که دیگه نیاز نباشه هر بار برای دریافت موقعیت به سیمکارت پیامک ارسال بشه؟
با سلام
برای انجام این کار 3 تا مورد را باید انجام بدهید.
1. خرید یک سرور که بر روی آن بتوانید برننامه نویسی کنید (برای مثال php کار را انجام میدهد)
2. راه اندازی دستور های موبایل دیتا ماژول سیم کارت
3. ایجاد دستور های json بر روی میکروکنترلر و ارسال موقعت زنده از طریق همین پروتکل بر روی سرور.
این کار ها را انجام بدهید در سمت سرور بر اساس دیتایی که دریافت میشود باید داخل دیتابیس ذخیره کنید و با یک صفحه دیگر دیتا ها به نمایش قرار بدهید.
با عرض سلام و خسته نباشید و با تشکر از اموزش ساخت ردیاب که در اختیار عموم قرار دادید.
یک سوال دارم از حضورتون من یک ماشین پارس دارم که بارها اتفاق افتاده کلید ماشین در صندوق عقب ماشین جامونده( برای اوردن اثاث در مسافرتها) و به زحمت تونستیم در صندوق را باز کنیم میخواستم ببینم با این رد یاب میشه درهای ماشین را باز و بسته کرد و ماشین را خاموش و روشن کرد با تشکر از راهنمایتون.
با سلام
برای این کار می توانید از 2 روش اقدام کنید.
1. از برق قفل ها و صندوق پران یک سیم بکشید و از طریق یک رله به آردوینو وصل کنید و درصورتی که پیامک با متن خاصی دریافت شد رله را فعال کند تا درب ها باز شوند
2. وصل کردن آردینو از طریق ماژول های CAN به پورت دیاگ خودرو و دستور دادن از آن طریق، البته توجه داشته باشید در این روش بسته به خودرو های مختلف بعضی ها از CAN و بعضی ها از CAN-FD استفاده میکنند و با توجه به پارس بودن خودرو شما احتمالا از CAN استفاده میکند.