پروژه کنترل اشیا از راه دور به کمک پیامک (SMS) توسط ماژول SIM800 و میکروکنترلر AVR
Object Control By SMS with SIM800 module and AVR Microcontroller
برای اینکه بتوانید در پروژه های مختلف از جمله پروژه های کنترل اشیا به کمک پیامک، تماس تلفنی و یا اینترنت کنترل های مختلفی بر روی اشیا داشته باشد می توانید از ماژول های SIM900 و یا سری جدیدتر آن یعنی SIM800 که توسط شرکت SIMCOM تولید می شوند، استفاده کنید. این ماژول کاربردهای مختلف و متنوعی در صنعت دارد. از جمله این کاربردها می توان به مانیتورینگ دما و رطوبت گلخانه، مانیتورینگ نشتی گاز در مناطق حساس، ارسال موقعیت خودرو با ارسال/دریافت پیامک به کمک GPS، ردیاب خودرو به کمک قابلیت GPS، GPRS و گوگل مپ. اشاره کرد. معمولاً این ماژول ها می توانند از چهار باند فرکانسی 850، 900، 1800 و 1900 مگاهرتز پشتیبانی کنند. ولتاژ کاری آن ها بین 3.2 تا 4.5 ولت بوده که می بایست به کمک یک مبدل با ظرفیت جریان خروجی 2 آمپر و معمولاّ به کمک LM2596 تامین گردد. دمای عملکرد ماژول ها از منفی 30 درجه سانتیگراد تا مثبت 80 درجه سانتیگراد دارای عملکرد نرمال است.
برای اینکه بتوانید در پروژه های مختلف از جمله پروژه های کنترل اشیا به کمک پیامک، تماس تلفنی و یا اینترنت کنترل های مختلفی بر روی اشیا داشته باشد می توانید از ماژول های SIM900 و یا سری جدیدتر آن یعنی SIM800 که توسط شرکت SIMCOM تولید می شوند، استفاده کنید. این ماژول کاربردهای مختلف و متنوعی در صنعت دارد. از جمله این کاربردها می توان به مانیتورینگ دما و رطوبت گلخانه، مانیتورینگ نشتی گاز در مناطق حساس، ارسال موقعیت خودرو با ارسال/دریافت پیامک به کمک GPS، ردیاب خودرو به کمک قابلیت GPS، GPRS و گوگل مپ. اشاره کرد. معمولاً این ماژول ها می توانند از چهار باند فرکانسی 850، 900، 1800 و 1900 مگاهرتز پشتیبانی کنند. ولتاژ کاری آن ها بین 3.2 تا 4.5 ولت بوده که می بایست به کمک یک مبدل با ظرفیت جریان خروجی 2 آمپر و معمولاّ به کمک LM2596 تامین گردد. دمای عملکرد ماژول ها از منفی 30 درجه سانتیگراد تا مثبت 80 درجه سانتیگراد دارای عملکرد نرمال است. دارای دریافت GPRS با کلاس 8 و 10 تحت پروتکل TCP/IPهستند که در کلاس 10، دارای نرخ دانلود (دریافت) 8506Kbps و نرخ آپلود (ارسال) 42.8Kbps می باشند. در حالت بیکاری ماژول میزان جریان مورد نیاز آن حدود 22 میلی آمپر و در حالت ارسال پیامک حدود 400 میلی آمپر می باشد اما از آنجاییکه در پیک مصرف جریان (حدو.د 2 آمپر) نباید منبع ولتاژ ورودی آن از 400 میلی ولت بیشتر افت کند (که در این صورت باعث ریست شدن ماژول و عملکرد ناصحیح آن خواهد شد) بنابراین به کمک منابع تغذیه سوییچینگ (LM2596) و قرار دادن خازن های مناسب تانتالیومی در ورودی و خروجی آن ولتاژ را تثبیت کرد.
معرفی دستورات AT برای آماده سازی و راه اندازی ماژول
دستور | توضیح |
AT | ارسال این فرمان و دریافت OK نشان دهنده سلامت ماژول است |
ATI | نمایش مشخصات ماژول |
ATE0/ATE1 | خاموش/روشن کردن اکوی GSM |
ATA/ATH | قبول (ATA) یا رد تماس(ATH) ورودی |
AT+CSQ | نمایش قدرت سیگنال شبکه (عدد اولدر بازه 0 تا 32، عدد دوم بی اهمیت) |
AT+CBC | نمایش ولتاژ منبع تغذیه (سه عدد ارسال می شود که عدد اول در حال شارژ بودن باتری، عدد دوم میزان شارژ باتری بر حسب صفر تا صد و عدد سوم مقدار ولتاژ بر حسب میلی ولت را نشان می دهد |
AT+IPR | تعیین باد ریت |
AT+CMGF=1/0 | در صورت 1، پیامک به صورت متنی است |
AT+CNMI=2,1,0,0,0 | در صورت دریافت پیامک جدید روی پورت سریال یک اعلان ایجاد می کند. |
"AT+CMGS="09017027712 | تعیین شماره مقصد برای ارسال پیامک، بعد از تایپ این دستور و اعمال Enter در صفحه مانیتور سریال، علامت < ظاهرا می شود که می توان متن پیامک را نوشت. برای ارسال پیامک حتما باید آن را با Ctrl+Z خاتمه داد. |
"AT+CPBS="on | آماده سازی ماژول برای دریافت شماره جدید بر روی سیم کارت |
"AT+CPBW=1,"+98”,09017037713,”SmartcompAcademy | ذخیره شماره مد نظر با نام دلخواه بر روی سیم کارت |
AT+CNUM | خواندن شماره ذخیره شده/پیش فرض بر روی سیم کارت در صورت وجود سیم کارت |
"AT+CPBS="SM | انتخاب دفترچه تلفن حافظه سیم کارت |
AT+CPBR=1,5 | نمایش از حافظه 1 الی 5 حافظه سیم کارت |
"AT+CSCS="GSM | نمایش استاندارد کاراکترها به صورت کد اسکی در صورتیکه HEX درج شود می توان پیامک های فارسی را به صورت یونیکد نوشت |
AT+CSMP=49,167,0,0 | ارسال پیامک به صورت اسکی، برای پیام های یونیکد باید مقدار آخر با 8 جایگزین شود. |
"AT+CMGDA="DEL ALL | پاک کردن کلیه پیامک های سیم کارت |
"AT+CMGDA="DEL READ | پاک کردن کلیه پیامک های خوانده شده |
ATDL | شماره گیری مجدد آخرین تماس |
ATLx | تنظیم بلندی صدای اسپیکر (x عددی بین 0 تا 9) |
AT+CHFA | بررسی تنظیمات کانال صوتی |
AT+CGATT=1 | اضافه کردن قابلیت GPRS |
AT+CIPMUX=0 | تنظیم نوع اتصال/ در حالت صفر اتصال single و در صورت انتخاب 1 اتصال Multi |
AT+CPMODE=0 | تنظیم اتصال روی مد نرمال یا غیر شفاف (در صورت انتخاب 1 مد شفاف یا transparent انتخاب می شود) |
AT+CMGR=1 | پیامک دریافتی را از حافظه 1 سیم کارت بخوان. 1 می تواند به هر عددی تغییر داده شود. قبل از این دستور حتما دستور AT+CMGF=1 را فراخوانی کنید تا پیامک به همراه شماره پیامک زننده و تاریخ و زمان به صورت متنی نمایش داده شود. |
AT+CLIP=1 | فعال کردن حالت کالر آی دی، در این حالت شماره تماس گیرنده دائما بر روی ترمینال سریال نمایش داده می شود. |
;"ATD+"09017017711 | تماس با یک شماره خاص (علامت ; در پایان دستور ضروری است) |
تفاوت بین ماژول SIM900 و SIM900A
ماژول SIM900 از چهار باند فرکانسی پشتیبانی می کند در حالیکه ماژول SIM900A فقط از دو باند 900 و 1800 مگاهرتز پشتیبانی می کند. همچنین ماژول SIM900 در بازه 3.4 تا 4.5 ولت و SIM900A در بازه 3.2 تا 4.8 ولت کار می کند. هر دو مدل برای تماس تلفنی، ارسال پیامک، ارتباط با اینترنت (GPRS) و فاکس مناسب هستند.
دانلود کتابخانه SIM900 برای پروتئوس
برای دریافت فایل های LIB. ، MOD. و HEX. بر روی GSM Library for Proteus.rarکلیک کنید.

پخش دوره از طریق اسپات پلیر
به صورت آنلاین با بالاترین کیفیت

پرسش و پاسخ
با استفاده از درج دیدگاه در هر موضوع

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