دستورات AT مهم در sim800l

معرفی:
ماژول SIM800L GSM/GPRS یک ابزار قدرتمند برای فعال کردن ارتباطات مخابراتی در پروژه های مختلف الکترونیکی است. برای استفاده کامل از پتانسیل آن، درک و استفاده از دستورات AT ضروری است. دستورات AT به شما امکان می دهد تنظیمات را پیکربندی کنید، پیامک ارسال کنید، تماس صوتی برقرار کنید و اتصالات داده را برقرار کنید. در اینجا لازم بذکر است که  کنترل بردهای Sim800 از دو روش امکانپذیر است. روش اول استفاده از کتابخانه‌های طراحی و آماده شده و و روش دوم استفاده از دستورات AT Command هستند.

دستورات AT Command معمولاً شامل یک سری کاراکترها، حروف و اعداد است که منجر به اجرای دستور خاصی در ماژول میگردد. و ماژول در  پاسخ ، پیامی را ارسال مینماید  که معمولاً شامل پیام‌هایی مانند “OK” (عملیات با موفقیت انجام شد)، “ERROR” (در حین اجرا خطاایی رخ داده است ) همراه با  داده‌های دیگر که نتیجه عملکرد دستور مورد نظر را در ماژول نشان می‌دهد و کاربر صادر کننده دستور موردنظر بدین وسیله متوجه نتیجه دستور ارسالی خود ، میگردد. در این مقاله، تعدادی  از دستورات مهم، کاربردی و مفید AT را برای ماژول SIM800L بررسی می‌کنیم که به شما این امکان را می‌دهد تا از قابلیت‌های آن به طور موثر استفاده کنید.

برای تست و استفاده از امکانات یک ماژول sim800l  کافیست از طریق یک ماژول مبدل usb  به سریال و یک نرم افرار واسط مثل Arduino Ide ماژول را به کامپیوتر متصل نماییم . سپس از طریق بخش سریال مانیتور دستورات At  را ارسال و نتیجه را در همان سریال مانیتور دریافت نماییم .

پیشنهاد جهت مطالعه :  بررسی ماژول NRF24L01

 

 AT : فرمان تست

دستور “AT” یک فرمان آزمایشی اولیه است که برای بررسی ارتباط بین میکروکنترلر شما و ماژول SIM800L استفاده می شود.
مثال: در صورت برقراری ارتباط، ارسال “AT” باید “OK” را در پاسخ دریافت کند.

 

AT+CPIN=<PIN>  : پین را وارد کنید

از این دستور برای وارد کردن کد پین سیم کارت استفاده کنید.
کد پین سیم کارت خود را جایگزین <PIN> کنید.

مثال: AT+CPIN=1234

 

AT+CREG؟  : وضعیت ثبت شبکه

وضعیت ثبت ماژول را در شبکه GSM بررسی کنید.
“+CREG: <n>، <status>” را برمی‌گرداند که در آن <status> وضعیت ثبت نام را نشان می‌دهد:
“0,0”: ثبت نشده، جستجو نمی شود.
“0،1”: ثبت شده، شبکه خانگی.
“0،2”: ثبت نشده، در حال جستجو.
“0،5”: ثبت شده، رومینگ.
مثال: ارسال “AT+CREG؟” اگر در شبکه خانگی ثبت شده باشد، باید “+CREG: 0.1” را برگرداند.

 

AT+CMGF=1   : حالت متن پیامک را تنظیم کنید

ماژول را برای عملکرد در حالت متن پیامک (1) یا حالت PDU (0) پیکربندی کنید.
حالت متن پیامک برای ارسال و دریافت پیامک کاربرپسندتر است.

مثال: AT+CMGF=1

 

AT+CMGS=”<phone_number>”  : پیامک ارسال کنید

به شماره تلفن مشخص شده پیامک ارسال کنید.
شماره تلفن گیرنده را جایگزین <phone_number> کنید.
پس از ارسال دستور، متن پیام را وارد کنید و سپس با کلیدهای Ctrl+Z پیامک ارسال شود.
مثال: AT+CMGS=”+1234567890″

 

ATD<شماره_تلفن>  ؛: شماره گیری تماس

تماس صوتی را با شماره تلفن مشخص شده آغاز کنید.
شماره تلفن گیرنده را جایگزین <phone_number> کنید.
مثال: ATD+1234567890;

 

 ATA  : به تماس پاسخ دهید

به تماس صوتی دریافتی پاسخ دهید.

مثال: ATA

 

ATH :  قطع کردن تماس

پیشنهاد جهت مطالعه :  برد sim800l

تماس صوتی جاری را قطع کنید یا تماس ورودی را رد کنید.

مثال: ATH

 

AT+CIPSTART=”TCP”،”<remote_address>”،”<port>”  :  اتصال TCP را ایجاد کنید

یک اتصال TCP به سرور راه دور مشخص شده ایجاد کنید.
<remote_address> را با آدرس IP سرور یا نام دامنه و <port> را با شماره پورت جایگزین کنید.
مثال: AT+CIPSTART=”TCP”،”example.com”،”80″

AT+CIPSEND : ارسال داده

داده ها را از طریق یک اتصال TCP یا UDP ایجاد شده ارسال کنید.
پس از صدور این دستور، داده های ارسالی را وارد کرده و سپس Ctrl+Z را وارد کنید.
مثال: AT+CIPSEND

نتیجه:

تسلط بر دستورات AT برای ماژول SIM800L GSM/GPRS برای استفاده موثر از قابلیت های ارتباطی آن ضروری است. با دستورات ذکر شده در این مقاله، می‌توانید تنظیمات را پیکربندی کنید، پیام‌های SMS ارسال کنید، تماس‌های صوتی برقرار کنید و اتصالات داده را به راحتی برقرار کنید. این دستورات را آزمایش کنید و آنها را در پروژه های خود ادغام کنید تا پتانسیل کامل ماژول SIM800L را در برنامه های خود  ارزیابی و بکار گیرید.

لطفا جهت دریافت فایل پی دی اف دستورات AT ماژول sim800 بر روی اینجا کلیک نمایید:

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