آموزش راه اندازی ماژول gprs/gsm سری AIR200

gsm-gprs-gps

به نام خدا و با سلام خدمت همه دوستان.

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

طبق تجربه ای که داشتم عملکرد این ماژول خیلی بهتر از سری A6 و SIM800L هستش.

سه مطلب روی برای AIR200 بررسی میکنیم

1-آموزش راه اندازی برد AIR200

2-آموزش ارسال پیامک

3-آموزش دریافت پیامک

4-آموزش استفاده از بخش GPRS و دریافت دیتا از سرور با متد گت

این ماژول با رگولاتور داخلی هست پس به راحتی میتونید 5 ولت بهش متصل کنید و راه اندازیش کنید

4 تا پین برای ارتباط و راه اندازی داره

VCC

GND

UTX

URX

 

 

برای ارتباط ماژول با ترمینال یوزارت در لبتاب میتوانید از مبدل USB به سریال با سطح ولتاژ 3.3 ولت برای پایه های یوزارت آن استفاده کنید

بادریت پیشفرض ماژول 115200 هستش و این ماژول اتو بادریت هستش.

دو نکته :

1-دقت کنید که حتما در اخر کامند ها r\n\ رو قرار بدید سپس سمت ماژول ارسال کنید که جهت ارسال توسط میکرو به صورت زیر است:

putsf(“AT\r\n”);

2- در ابتدا هم کد زیر رو روی ماژول کانفیگ کنید تا پارامتر های ماژول تنظیم بشن(اطلاعات بیشتر در دیتاشیت)

putsf(“AT+CSMP=17,167,0,0\r\n”);

•برای ارسال پیامک میتوانید از کامند های زیر استفاده کنید:

putsf(“AT+CMGF=1\r\n”);

char strnumber[]=”09121112233″;

printf(“AT+CMGS=\”%s\”\r\n”,strnumber);

delay_ms(500);

putsf(“hi”);

putchar(0x1a);//ctrl_z

•وقتی که ماژول پیامکی دریافت میکند ابتدا کد زیر را از طریق سریال میفرستد(این خط بیانگر این است که ماژول به شما می گوید که پیام دریافت شده در خانه 1 سیم کارت قرار دارد)

+CMTI:1

و در ادامه شما اگر قصد خواندن پیام ذخیره شده در خانه 1 سیم کارت رو دارید از کامند زیر استفاده کنید:

AT+CMGR=1

+CMGR: “REC UNREAD”,”+989385792765″,””,”16/10/06,17:13:18+18″

56_SalamA

OK

اگر چنانچه قصد دارید به محض رسیدن پیام ماژول آن را مستقیما به پورت سریال بفرستد از کامند زیر استفاده کنید:

AT+CNMI=1,2,0,0,0

اگر قصد دارید همه پیام ها را یکجا بخوانید از کامند زیر استفاده کنید

AT+CMGL=”ALL”

اگر قصد دارید فقط پیام ها خوانده نشده را دریافت کنید از کامند زیر استفاده کنید

AT+CMGL=”REC UNREAD”

برای پاک کردن همه پیام ها از کامند زیر استفاده کنید:

putsf1(“AT+CMGDA=DEL ALL\r\n”);

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

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

putsf(“AT+HTTPTERM\r\n”);
putsf(“AT+CMGF=1\r\n”);
putsf(“AT+SAPBR=3,1,\”Contype\”,\”GPRS\”\r\n”);
putsf(“AT+SAPBR=3,1,\”APN\”,\”mtnirancell\”\r\n”);    // ایرانسل
OR
putsf(“AT+SAPBR=3,1,\”APN\”,\”mcinet\”\r\n”);         // همراه اول
putsf(“AT+SAPBR=1,1\r\n”);
putsf(“AT+HTTPINIT\r\n”);
putsf(“AT+HTTPPARA=\”CID\”,1\r\n”);
char url[]=”http://microdroidprj.ir/my_sct/currentdatetime.php”;
printf(buff,”AT+HTTPPARA=\”URL\”,\”%s\”\r\n”,url);
putsf(“AT+HTTPACTION=0\r\n”);
putsf(“AT+HTTPREAD\r\n”);

پاسخ سرور که ماژول برای شما میفرستد به این صورت است:

@01:52:27|1398/02/04|4

برای اینکه پاسخ سرور رو ببینید روی این لینک کلیک کنید.

دقیقا نحوه ارسال دیتا سمت سرور به همین صورت اسن فقط باید کد نویسی php انجام شود تا در لینک محتویات دیتای ارسالی گنجانده شود.

امیدوارم این آموزش براتون مفید باشه.

پروژه این ماژول هم به زبان سی قرار داده خواهد شد.مطالب رو دنبال کنید…

شاد و سربلند باشید

 

 

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

avatar