آموزش راه اندازی ماژول gps,gprs,gsm سری A7
به نام خدا و با سلام خدمت دوستان عزیز!
تو این آموزش میخوام یه ماژول gps/gprs/gsm سری A7 رو معرفی کنم که نسبت به ماژول های شرکت simcom برای راه اندازی و اتصال به شبکه نیاز به جریان کمتری داره و ضمن اینکه تغذیه این ماژول هم ۵ ولت هستش و دارای قیمت کمتری هم هست.
این ماژول از AT COMMAND ها پشتیبانی میکند.
مشخصات ماژول :
module specifications
Operating temperature -30 deg.] C to + 80 deg.] C;
Operating Voltage 3.3V-4.2V;
Power voltage > 3.4V ;
Standby average current 3ma less;
support the GSM / GPRS four bands, including 850,900,1800,1900MHZ ;
the GPRS Class 10;
Sensitivity <-105;
support voice calls;
support SMS text messaging;
Support GPRS data traffic, the maximum data rate, download 85.6Kbps, upload 42.8Kbps ;
Supports standard GSM07.07,07.05 AT commands and Ai Thinker extended command;
Support 2 serial ports, a serial port to download an AT command port;
AT command supports the standard AT and TCP / IP command interface;
support digital audio and analog audio, support the HR , FR , EFR , the AMR speech coding;
support ROHS , the FCC , the CE , the CTA certification;
the SMT 42PIN package;
در مبحث تغذیه دو اصطلاح وجود داره که توضیح میدم
پشت ماژول آی سی mp1584 داریم که در حالت عادی ورودی ۵ ولت رو از میکرو usb یا تغذیه خارجی که ۵V نوشته میگیره و خروجی رگولاتور mp1584 حدود ۴ ولت هست.چیپ ماژول A7 بین ۳٫۳ تا ۴٫۲ ولت تغذیه مورد نیازش هست و رگولاتور پاوری که پشت ماژول هست حداقل ۳٫۴ ولت رو باید براش تامین کنید.!
این ماژول دارای پورت میکرو usb هستش که با کابل گوشی اندرویدیتون به راحتی میتونید روشنش کنید و سیم کارت میکرو هم به صورت خشابی در ماژول قرار میگیره…
از اونجایی که پروتکل ارتباطی ماژول یوزارت هستش بنابراین با یه مبدل usb به سریال (دقت کنید سطح ttl ماژول A7 مقدارش ۳٫۳ ولت است پس در صورتی که سطح ttl مبدلتون (سطح ولتاژ پایه های rx , tx) مقدارش ۵ ولت هست باید روی پایه RX ماژول A7 یه تقسیم مقاومتی بزنید)میتونید با ماژول ارتباط برقرار کنید…!!!
پس از اتصال تغذیه کلید فشاری روی ماژول رو ۱ ثانیه نگه دارید روشن بشه!!!
بعد از طریق ترمینالتون چند تا AT بفرستید تا ماژول بادریت شمارو به صورت خودکار بفهمه(این ماژول اتو بادریت هستش) و زمانی که OK دریافت کردید دستور زیر رو بفرستید:
- AT+CMGF=1
این دستور ماژول رو در حالت TEXT تنظیم میکنه و حالا میتونید به ماژول زنگ بزنید و پیامک بفرستید و نتیجه رو در ترمینال مشاهده کنید(با هر بار ریست شدن ماژول باید این دستور رو دوباره بفرستید)
- ATD+98938—2765
با استفاده ازاین دستور میتونید از ماژول به گوشیتون زنگ بزنید(لازم به ذکره که این دستورات توسط بنده تست شده(^_^))
برای دریافت مختصات جغرافیایی از قسمت gps ماژول به صورت زیر عمل کنید..!!
- AT+GPS=1
با دستور بالا GPS فعال میشه .
- AT+GPSRD=1
با دستور بالا اطلاعات جغرافیایی هر ثانیه ۱ یک بار از ماژول فرستاده میشن و این روند ادامه داره تا زمانی که شما دستور زیر(غیر فعال کردن GPS )رو به ماژول بفرستید
- AT+GPS=0
خروجی GPS ماژول در حالتی که با ماهواره وصل و قطع میشود به صورت زیر است:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
//---------------A7 خروجي جي پي اس ماژول ---------------------------- +GPSRD:$GPGGA,134720.000,3725.07012,N,04905.81491,E,1,03,8.4,-0.0,M,,M,,0000*69 $GPGSA,A,2,09,07,30,,,,,,,,,,8.5,8.4,1.0*3E $GPGSV,1,1,03,09,76,030,26,07,66,298,28,30,36,260,28*43 $GPRMC,134720.000,A,3725.07012,N,04905.81491,E,2.61,335.02,271216,,,A*64 $GPVTG,335.02,T,,M,2.61,N,4.83,K,A*30 +GPSRD:$GPGGA,134721.000,3725.07199,N,04905.81517,E,1,03,8.4,-0.0,M,,M,,0000*65 $GPRMC,134721.000,A,3725.07199,N,04905.81517,E,2.05,164.38,271216,,,A*65 $GPVTG,164.38,T,,M,2.05,N,3.80,K,A*39 +GPSRD:$GPGGA,134722.000,3725.06847,N,04905.81790,E,1,03,8.4,-0.0,M,,M,,0000*60 $GPRMC,134722.000,A,3725.06847,N,04905.81790,E,2.67,168.59,271216,,,A*6F $GPVTG,168.59,T,,M,2.67,N,4.94,K,A*34 +GPSRD:$GPGGA,134723.000,3725.06914,N,04905.81907,E,1,03,8.4,-0.0,M,,M,,0000*66 $GPRMC,134723.000,A,3725.06914,N,04905.81907,E,2.05,337.92,271216,,,A*62 $GPVTG,337.92,T,,M,2.05,N,3.80,K,A*3D +GPSRD:$GPGGA,134724.000,3725.05934,N,04905.82724,E,1,03,8.4,-0.0,M,,M,,0000*6C $GPRMC,134724.000,A,3725.05934,N,04905.82724,E,2.69,347.83,271216,,,A*65 $GPVTG,347.83,T,,M,2.69,N,4.99,K,A*3F ------------------- زماني که ارتباط ماژول با ماهواره قطع ميشود ------------------------- +GPSRD:$GPGGA,,,,,,0,00,,,M,,M,,0000*66 $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSV,1,1,00,*55 $GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,T,,M,,N,,K,N*2C +GPSRD:$GPGGA,,,,,,0,00,,,M,,M,,0000*66 $GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,T,,M,,N,,K,N*2C +GPSRD:$GPGGA,,,,,,0,00,,,M,,M,,0000*66 $GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,T,,M,,N,,K,N*2C +GPSRD:$GPGGA,,,,,,0,00,,,M,,M,,0000*66 $GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,T,,M,,N,,K,N*2C +GPSRD:$GPGGA,,,,,,0,00,,,M,,M,,0000*66 $GPRMC,,V,,,,,,,,,,N*53 $GPVTG,,T,,M,,N,,K,N*2C |
دوستان عزیز حتما بخش gps رو در فضای باز تست کنین چون آنتن gps این ماژول اکتیو نیست!!!
و برای فرستادن پیام از ماژول به گوشیتون میتونید از دستورات زیر استفاده کنید
1 2 3 4 5 6 7 |
you : AT+CMGF=1 you : enter you : AT+CMGS="+98938---2765" you : enter module : > you : text masage you : ctrl_z |
برای دریافت پیامک عملکرد ماژول طوریه که به محض رسیدن پیام،محتوا و اطلاعات و شماره خونه پیام ذخیره شده در حافظه سیم کارت رو به صورت یک جا میفرسته که یکم با ماژول های sim900 فرق میکنه…!!!
برای اتصال به gprs هم به صورت زیر عمل کنید
من تو هاست سایتم یه فایل php ایجاد کردم که شما میتونید از طریق آدرس سایتم ارتباط ماژولتون رو با سرور تست کنید به این صورت که در لینک زیر
https://microdroidprj.ir/my_sct/sct.php?id=1
اگر مقدار id رو ۱ بدید سرور به شما mydata میده و اگر مقدار id رو ۰ بدید سرور به شما error رو میفرسته…
این لینک رو تو مرورگرتون کپی کنید و enter بزنید تا نتیجه رو مشاهده کنید(O_o)!!
و کامند های مورد استفاده برای ارتباط gprs به صورت زیر هستش:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
AT AT+CMGF=1 AT+CGATT=1 AT+CGDCONT=1,"IP","mtnirancell" //تنظیم اکسس پویینت //AT+CGDCONT=? AT+CSTT="mtnirancell","","" AT+CIICR AT+CIFSR AT+CIPHEAD=1 AT+CIPSTART="TCP","microdroidprj.ir",80 AT+CIPSEND GET http://microdroidprj.ir/my_sct/sct.php?id=1 ctlz+z |
at command های ماژول A6 رو میزارم دانلود کنید فرق ماژول A6 با A7 اینه که ماژول A6 تو خودش GPS نداره…
و در آخر هم یه نرم افزار جالب و کاربردی که مخصوص ماژول های gps/gprs/gsm رو براتون قرار میدم،UI این نرم افزار زیاد جالب نیست ان شالله اگه وقت کنم با سی شارپ یه نرم افزار خوب برای این کار مینویسم…
دوستان فقط چند تا نکته رو بگم
بعده اینکه با نرم افزار به ماژول متصل شدید دکمه EXT رو بزنید تا صفحه AT COMMAND ها باز بشن و برای فرستادن CTRL+Z هم به جای این کلمه (CTRL+Z) تو کامند ها(شماره ۱۷) بنویسید ۱A و تیک کنارش(تیک هگز) رو بزنید و حالا هر موقع روی ۱۷ کلیک کنید ctrl+z رو میتونید از بفرستید به ماژول…
امیدوارم به دردتون بخوره…
مطالب مرتبط:
بخش نرم افزار پروژه ردیاب : برنامه اندرویدی tracker (ردیاب) و نمایش مختصات
سخت افزار پروژه ردیاب : ارسال موقعیت جغرافیایی روی سرور از طریق ماژول A7 و LPC1768
موفق و سربلند باشید…
سلام و ممنون از کارت، یه سوال، وقتی که gps رو فعال میکنیم، راهی هست که فقط gprmc رو دریافت کنیم و نه بقیه رو؟؟؟ ممنون
با سلام.به محض فعال شدن چی بی است تمامی اطلاعات میاد فکر نکنم بشه فقط بخش GPRMC رو دریافت کرد،ولی به صورت کلی مشکلی نیست، شما میتونید فقط از قسمت مد نظرتون استفاده کنید که این کار با برنامه نویسی سمت میکرو امکان پذیر هستش،بقیه بخش هارو استفاده نکنید
ok ممنون از لطفت
سلام دوست عزیز
می شه نحوه ارباط با برد های اردینو مثل esp8622 را بصورت مداری نمایش بدی
ممنون از مطالب خوبت
پروتکل ارتباطی این ماژول سریال هستش که کافیه به پورت سریال اردویینو به ارتباطات رو برقرار کنید
سلام اگه بخواهیم موجودی بگیریم باید از کدام کد استفاده کنیم ؟ تشکر از سایت خوبتون .
سلام.کدش رو گذاشتم منتها برای همراه اول و ایرانسل فرق میکنه
سلام. بنده پین URX-UTX از ماژول A7 به RX0-TX0 آردوینو متصل میکنم، بعد هم دکمه Power ماژول A7 چند ثانیه نگه میدارم تا روشن بشه و در آخر Serial Monitor رو باز میکنم که Command بدم، اما وقتی AT میفرستم هیچ پاسخی نمیگرم.
سلام.احتمالا مشکل از نحوه ارتباطته
چون همین که برق ماژول وصل میشه خودکار یه چیزایی به ترمینال ارسال میکنه
ارتباطات رو چک کنید…
با سلام.آیا این ماژول اطلاعات سرعت رو هم میده؟
خروجی ماژول رو قرار دادم اطلاعات لازم رو میتونید استخراج کنید
دقت جی پی اس این ماژول در فضای آزاد چند متره؟
سلام.بستگی به محل و تعداد ماهواره های دریافتی داره از دوسه متر تا ۹ متر دقت داره
با سلام ممنون از توضیحات کاملتون
ممنون از اینکه تجربه تون رو در اختیار بقیه گذاشتید
خواهش میکنم
موفق باشید.
سلام خسته نباشید
بعد از وارد کردن دستور AT+CIPHEAD=1 با ارور+CME ERROR:58 مواجه میشم لطفا راهنمایی کنید چیکار کنم؟
سلام ممنون.
هر ارور یه شماره ای داره که مشخص میکنه مربوط به کجاستو.
میتونید شماره ارور رو سرچ کنید
یک نمونه سرچ
سلام گاهی ماژول من به نت وصل میشه و گاهی وصل نمیشه در حالی که کد یکیه و باز ارور ۵۸ میده
چیکار کنم؟
سلام
بعد از هر کانکت شدن به نت و ارسال دیتا به سرور دوباره دیس کانکت بشید
محلی که هستید آنتن بده و با سیم کارت های متفاوت تست کنید
با تشکر
سلام خسته نباشید
چند بار تست کردم gprs درست عمل کرد الان بعد ۱ ماه دوباره تست میکنم عمل نمیکنه با سیم کارت های مختلف و در جاهای مختلف تست کردم باز هم عمل نمیکنه اگه براتون مقدوره یک بار تست کنید خودتون ببینید میتونید به شبکه همراه اول یا ایرانسل وصل بشید؟!
حس میکنم در قسمت نقاط دسترسی MCINET یا MTNIRANCELLL از ارتباط شبکه جلوگیری میشه
سیم کارتای مختلف اکسز پویینت متفاوتی دارن باید این رو در نظر بگیرید
خسته نباشی مطلب خیلی کمک کرد
میدونی کجا میشه این ماژول رو پیدا کرد
شما برای فروش ندارید ؟؟؟
سلام، خداروشکر، خواهش میکنم، این ماژول خیلی کمیاب شده ولی هست، منم همون یه دونه رو دارم که تست کرده بودم، اگر بدردتون میخوره تلگرام پیام بدید براتون میفرستمش