راه اندازی ماژول SIM800L با آردوینو
ارتباط از راه دور، يكي از قابليت هاي کلیدی و کاربردی براي طراحان الكترونيك به حساب مي آيد.حال آنکه يك مهندس طراح با افزودن برد راه انداز SIM800 به دستگاه طراحي شده خود اين قابليت حياتي را در اختيار مي گيرد. برد راه انداز SIM800 در حقيقت يك تلفن همراه هوشمند است كه فرمان هاي مختلف و متنوع دستگاه های طراحي شده را به درستي دريافت و ارسال مي نمايد و از سوي ديگر پاسخ های مربوطه را نيز از دستگاه يا كاربر انساني دريافت كرده و به دستگاههاي طراحي شده تحويل مي دهد.
دانلود کتابخانه SIM800L برای آردوینو
مشخصات ماژول Sim800L
Supply voltage: 3.8V – 4.2V
Recommended supply voltage: 4V
Power consumption:
sleep mode < 2.0mA
idle mode < 7.0mA
GSM transmission (avg): 350 mA
GSM transmission (peek): 2000mA
Module size: 25 x 23cm
Interface: UART (max. 2.8V) and AT commands
SIM card socket: microSIM (bottom side)
Supported frequencies: Quad Band (850 / 950 / 1800 /1900 MHz)
Antenna connector: IPX
Status signaling: LED
Working temperature range: -40 do + 85 ° C
نحوه اتصال SIM800L به آردوینو
برنامه های نمونه برای راه اندازی ماژول SIM800L با آردوینو
برنامه ارسال SMS
#include <Sim800l.h> #include <SoftwareSerial.h> Sim800l Sim800l; //declare the library char* text; char* number; bool error; void setup(){ Sim800l.begin(); text="Testing Sms"; number="+542926556644"; error=Sim800l.sendSms(number,text); // OR //error=Sim800l.sendSms("+540111111111","the text go here"); } void loop(){ //do nothing }
برنامه خواندن SMS
#include <Sim800l.h> #include <SoftwareSerial.h> Sim800l Sim800l; String text; uint8_t index; void setup(){ Serial.begin(9600); // only for debug the results . Sim800l.begin(); // initializate the library. index=1; // first position in the prefered memory storage. text=Sim800l.readSms(index); Serial.println(text); } void loop(){ //do nothing }
ممنون از آموزش خوبتون
ممنون از اینکه خوندید و نظر دادید
ممنون از اینکه خوندید و نظر دادید 🙂
دوست عزیز لطفا در مورد برد میانی یک مقدار اطلاعات در اختیار من قرار بدید.
سوال دیگم این هست که اگر دارید از درگاه UART استفاده می کنید چرا مستقیما به خود برد متصل نشده است. با تشکر
سلام دوست عزیز وقت بخیر
بنده باید در پروژه ام از ماژول sim800l نام اپراتورو دریافت کنم و داخل ال سی دی نمایش بدم
مشکلم تو گرفتن نام اپراتور نیست کامندهاشو بلدم
مشکلم تو نشون دادن اون اپراتور داخل ال سی دی هست
ممنون میشم راهنماییم کنید.
فراموش کردم بگم با آردوینو باید کار بشه
یه راه اندازی sim 900 لا این تفاوتی داره ؟؟؟؟؟؟؟ یا مث همینه؟؟؟
زیاد تفاوتی ندارن
سلام
0917*****45اگر پیام بدید تماس میگیرم کد مشکل داره نمیگیره تشکر
با ID تلگرام : electrolabir@ در تماس باشید
جناب عزتی
من ماژول را وصل کردم اما روی پورت سریال جواب OK نمیده وقتی AT را می زنم فقظ خود AT روی پورت بر می گرده
سلام من با همه اپراتورها میتونم پیام بفرستم ولی با ایرانسل پیامها خالی هستن لطفا راهنمایی کنید ممنون
سلام، با تشکر از شما بابت سایت خوبتون،
1سوال: برای راه اندازی این ماژول میشه مبدل کاهنده رو بجای اینکه به آردوینو وصل کنیم، به برق وصل کنیم؟
vcc , GND برای ماژول sim800l که نباید حتما به Vcc و GND آردوینو وصل باشه؟
بله میشه از تغذیه جداگانه استفاده کرد
با سلام مهندس عزتي گرامي
در دياگرام مدار Vin آردوينو به + برد تغذيه وصل شده است
از آنجا كه Vin ولتاژ ورودي آردوينو ميباشد فكر نمي كنيد كه بايستي از 5v خروجي آردوينو استفاده كرد؟
نه V in ولتاژ مستقیمی هست که به برد آردیونو متصل است اگر از طرق USB تغذیه بشه 5 ولت و اگر از طریق جک DC باشه ولتاژ آداپتور چون ماژول sim800 جریان زیادی میشکه به همین مستقیما به ولتاژ وردوی وصل میشه تا مشکلی پیش نیاد
سلام،خسته نباشید،خواستم ببینم راهی هست مخاطبین داخل سیم کارت(شماره های سیم) رو خوند؟ ممنون از سایت خوبتون.
باسلام ودرود
من ماژول را وصل کردم اما روی پورت سریال جواب OK نمیده وقتی AT را می زنم حتی خود AT روی پورت بر نمی گرده
سلام خسته نباشيد
توي كد ارسال sms
Sim800l sim800l; رو ارور ميگيره، بايد جاش چي بذاريم؟
سلام آقای مهندس یک سئوال داشتم و اون اینکه اگر چند تا پیام تکس و خروجی مثلا DHT22 رو بخواهیم ارسال کنیم چطور میشه همه اطلاعات رو با هم cocate کرده ادقام کنیم و تحت یک Sms ارسال کنیم چون ورودی ها رو *char در نظر گرفته شده در تابع موجود در فایل هدر Sim800l.h یکم سخت شده
سلام من همین مدار رو بستم جواب نگرفتم ممنون میشم کمک کنید
لطفا برای راهنمایی بیشتر در انجمن مطرح کنید
سلام ممنون بابت اموزشتان مثل همیشه عالی
برنامه خواندن اس ام اس خطی که نوشته اید index=1 عدد 1 قرمز نمیشود و خطا میدهد برای خط خواندن
این خطا
expected primary-expression befor ‘.’ token
سلام شما از برد آردوینو استفاده کردید ولی tx , rx ماژول sim 800 را به آردوینو تعریف نکردید . پس این برنامه چطور کار می کند؟ ؟؟؟؟؟؟؟
توی تصویر دو سیم زرد و سبز به دو پایه 0 و 1 باید وصل می شد و اشتباه شده شما درست میفرمایید