پروژه ردیاب از طریق sms و ماژول sim808

gsm-gprs-gps,پروژه های اندروید,پروژه های میکروکنترلر AVR

به نام خدا وبا سلام خدمت دوستان عزیز!

در این مطلب پروژه ردیاب رو خدمتتون معرفی خواهم کرد که توسط ماژول sim808 که هر سه قابلیت gps , gprs , gsm رو داره و ما در این پروژه با ارسال پیامک به ماژول sim808 مختصات جغرافیایی رو از طریق پیامک ماژول گرفته و در برنامه اندرویدی در گوگل مپس نمایش خواهیم  داد.

ابتدا توضیحاتی در مورد بخش gps  و نحوه روشن و خاموش کردن و گرفتن لوکیشن خدمت دوستان میدم

این سه خط ابتدای برنامه gps رو کانفیگ میکنه.

و هر بار که بخواین مختصات جغرافیایی رو دریافت کنید کافیه فقط خط سوم رو بفرستید.

روی ماژول یک led داره که وقتی ماژول به ماهواره متصل بشه اون led چشمک میزنه و در این صورت مختصات جغرافیایی رو مانند شکل زیر دریافت خواهید کرد.

AT+CGPSINF=4

+CGPSINF: 4,3624.246300,N,5459.237800,E,171010.000,A,A

OK

که باید توسط یوزارت میکرو دیتا رو تفکیک کنید…

نکته:آنتن gps حتما اکتیو باشه و آنتن در فضای باز قرار گرفته باشه.

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

//———————– GET LOCATION WHIT INTERNET ————————-
at+sapbr=1,1

OK
at+cipgsmloc=1,1

+CIPGSMLOC: 0,54.979904,36.401321,2018/09/02,17:10:43

OK

و در نهایت با ارسال پیامک GPS#  میتونید مختصات رو توسط گوشی دریافت کنید.

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

if(get_text_masege[1]==’G’ & get_text_masege[2]==’P’ & get_text_masege[3]==’S’ )
{
lcd_clear();
sprintf(status_str,”https://www.google.com/maps/place/%s,%s”,lat,lng);
SendTextMesage(“0911——-“,status_str);
TIMSK=(0<<OCIE2) | (0<<TOIE2) | (0<<TICIE1) | (0<<OCIE1A) | (0<<OCIE1B) | (1<<TOIE1) | (0<<TOIE0);

}

همانطور که مشاهده میکنید با تابع ارسال پیام داریم و برنامه به صورت کاملا مرتب نوشته شده است و طبق if میتونید عبارت gps رو هم برای دریافت مختصات تغییر بدین.

نحوه عملکرد برنامه:

برنامه به این صورته ابتدا میاد میکروکنترلر رو برای دریافت و ارسال پیامک و همچنین gps به صورت فول داپلکس کانفیگ میکنه و تمامی مراحل روی lcd نمایش داده میشه.

پس از اتمام کانفیگ هر 5 ثانیه یک بار از ماژول gps رو درخواست میکنه و روی lcd نمایش میده و شما هر زمان که پیامک دادین مختصات جغرافیایی رو براتون میفرسته.

وقتی که هنوز gps به ماهواره متصل نشده و اطلاعات نرسیده میکرو دچار هنگ نمیشه و اطلاعات رو به صورت زیر روی lcd نمایش میده.

برنامه اندرویدی نوشته شده برای پروژه:

برای این پروژه برنامه اندرویدی به شکل زیر نوشته شده است که میتوانید شماره سیم کارت داخل ماژول را در آن وارد کنید که در حافظه گوشی ذخیره میشود و نیاز به وارد کردن هر بار شماره نیست

حال با زدن دکمه صورتی در پایین سمت راست عبارت GPS# به شماره ارسال مبشود و پس از دریافت مختصات روی نقشه گوگل مپس نمایش داده می شود.

برای ساخت این پروژه از میکروکنترلر atmega8  با فرکانس کاری 8 مگا هرتز استفاده شده و برنامه نویسی آن به زبان سی در کامپایلر کدویژن انجام شده است.

ورودی ماژول sim808  اداپتور 12 ولت 3 امپر هستش که از همین ورودی با استفاده از رگولاتور 5 ولت کل مدار میکرو و lcd تغذیه شده.

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

فیلم نحوه عملکرد مدار به صورت زیر است:

برای تهیه پروژه میتوانید از لینک های زیر اقدام کنید

 

خرید و دانلود

 

دیدگاه بگذارید

avatar