سیم کارت GSM - GPRS

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

نوشته شده توسط معین صابری

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

 


کاربرد پیامک در پروژه‌های سخت افزاری


با رشد تکنولوژی، زندگی اسانتر شده و هزینه اجرا پروژه های مختلف، کاهش می یابد. یکی از فواید رشد تکنولوژی، ارتباط از راه دور و به صورت بی سیم است. به کمک کنترل از راه دور و به صورت بی سیم، دیگر نیازی به اجرای فرامین و دریافت داده، به صورت حضور در محل نیست. به عنوان مثال، برای فعال سازی دستگاه های الکترونیکی و یا الکتریکی نظیر موتور های مختلف و یا دریافت داده های محیطی نظیر دما، رطوبت، فشار و …. می توان از امکان ارسال فرمان از طریق پیامک و یا دریافت داده از طریق دریافت پیامک، استفاده نمود. بدین ترتیب، بدون هیچ محدودیت فاصله ای، با توجه به پوشش حداکثری شبکه تلفن همراه در سراسر کشور، می توان به کنترل دستگاه های مختلف و دریافت داده از آن ها، پرداخت.

 

 


تنظیمات پیامک در ماژول SIM800L


پیش از ارسال پیامک نیاز است تا تنظیمات اولیه ارسال پیامک را انجام دهیم. در ابتدا، می بایست از اتصال ماژول به شبکه مطمئن شویم. این مورد هم از وضعیت چشمک زن قابل تشخیص بوده و هم به کمک دستور زیر، از این مورد می توانید مطلع شوید. پیش از ادامه، در این آموزش، ما از نرم افزار ترمینال هرکول برای ارسال فرامین، استفاده کرده ایم. این نرم افزار کاربری بسیار ساده ای داشته و می توانید آن را از این لینک دانلود و دریافت نمایید. پس از دانلود بر روی دکمه سریال کلیک کرده و با مشخص کردن پورت سریال مربوط به ماژول، نرخ ارسال داده(BAUD RATE) را بر روی ۹۶۰۰ قرار دهید. در ادامه، با دستور زیر، وضعیت اتصال به شبکه را بررسی می نماییم.

AT+CCALR?

در صورتیکه ماژول به شبکه با موفقیت متصل شده باشد، پاسخ دستور فوق از سوی ماژول، به صورت زیر خواهد بود.

 

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 


ارسال پیام متنی با ماژول SIM800L


در این مرحله، به نحوه ارسال پیامک و دستورات آن می پردازیم. در قسمت قبل، تنظیمات مربوط به ارسال پیامک را بررسی نمودیم. در این قسمت، به نحوه ارسال پیامک می پردازیم. در ابتدا، برای ارسال پیامک، می بایست از دستور زیر استفاده نماییم.

AT+CMGS

به کمک دستور فوق و با تعیین شماره مقصد، می توانیم پیامک را ارسال نماییم. فرض کنید شماره تلفن مقصد، به صورت ۰۹۱۲۱۲۳۴۵۶۷ باشد. برای ارسال پیامک به این شماره به صورت زیر عمل می نماییم.

AT+CMGS="+989121234567"

پس از ارسال دستور فوق، ماژول عبارت < را بر می گرداند. در این قسمت، ما می توانیم پیام خود را به صورت متن انگلیسی، تایپ نماییم. در نهایت پس از تایپ متن، به کمک کلیک ترکیبی ctrl+z( کد اسکی ۲۶)، پیامک ارسال خواهد شد. پس از ارسال پیامک، عبارت CMGS+ نیز از طرف ماژول برگردانده خواهد شد.

به کمک ماژول سیم کام، می توانید پیامک هایی با متن فارسی نیز، ارسال نمایید. برای این کار، ماژول باید در مد HEX قرار گرفته و کاراکترها به صورت یونیکد ارسال گردند. برای این مورد، یکی از اسپارکرهای با تجربه، در این آموزش به بررسی کامل ارسال پیامک فارسی با یک نمونه برنامه، پرداخته است.

 


دریافت پیامک در ماژول SIM800L


همانطور که پیشتر بیان شد، ماژول SIM800L می تواند همانند یک تلفن همراه، پیامک نیز دریافت نماید. در ماژول SIM800L، پیامک ها در حافظه سیم کارت ذخیره می شوند. برای خواندن پیام، می بایست مطابق دستور زیر عمل نماییم.

AT+CMGR=X

مطابق دستور فوق، عبارت X شماره آدرس پیامک در حافظه سیم کارت است. این عدد می تواند بسته به سیم کارت، بین ۱۵ الی ۵۰ باشد. برای خواندن اولین پیامک در حافظه سیم کارت، به صورت زیر عمل می نماییم.

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 


پاک کردن پیامک های دریافتی


ماژول SIM800L قابلیت پاک کردن پیام های دریافتی را داراست. پاک کردن پیام ها امری بسیار ضروری است، چراکه با پرشدن حافظه سیم کارت، امکان دریافت و نمایش پیام های جدید نخواهد بود. به منظور پاک کردن پیام، می توانید از دستور زیر استفاده نمایید.

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 

 


تشخیص دریافت پیامک در ماژول SIM800L


برای تشخیص دریافت پیامک، دو راه سخت افزاری و نرم افزاری وجود دارد. در روش نرم افزاری، زمانیکه پیامکی دریافت می شود، ماژول عبارت CMTI+ را در پورت سریال، ارسال می نماید. شما می توانید در کد برنامه خود، به طور مداوم دریافت این عبارت از سوی ماژول را چک نمایید. تصویر زیر، چگونگی دریافت این عبارت را نمایش می دهد.

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 

 


وسایل مورد نیاز


ماژول SIM800L

مبدل سریال به USB

باتری (متناسب به نیاز)

 


جمع بندی


در این آموزش به نحوه ارسال و دریافت پیامک از طریق ماژول SIM800L پرداختیم. همانطور که در قسمت های پیشین بحث و بررسی شد، ماژول SIM800L قابلیت برقراری تماس تلفنی، ارسال و دریافت پیامک و اتصال به اینترنت را با قیمتی مناسب در کنار اندازه کوچک، فراهم می آورد. در این آموزش که قسمت چهارم از مجموعه آموزش های ماژول SIM800L است، به بررسی ارسال و دریافت پیامک پرداختیم. ارسال ودریافت پیامک امری بسیار مهم و ضروری در سیستم های کنترل از راه دور و کنترل پیامکی است و در این آموزش به بررسی نحوه ارسال و دریافت پیامک، پرداخته شده است.

 


دیگر آموزش‌های راه اندازی Sim800L


راه اندازی و کار با ماژول سیم کارت SIM800L بخش اول: معرفی

راه اندازی و کار با ماژول سیم کارت SIM800L بخش دوم: تغذیه

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

راه اندازی و کار با ماژول SIM800L بخش پنجم: اینترنت GPRS سیم کارت

راه اندازی و کار با ماژول SIM800L بخش ششم: آپلود و دانلود فایل در اینترنت

راه اندازی و کار با ماژول SIM800L بخش هفتم: ارتباط TCP با سرور

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

راه اندازی و کار با ماژول SIM800L، بخش نهم: کنترل و کاهش توان مصرفی

راه اندازی و کار با ماژول SIM800L: بخش دهم فعال سازی DTMF

راه اندازی و کار با ماژول SIM800L بخش یازدهم: دستورات و امکانات جانبی

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در مراحل اجرایی وجود داشته و یا با رعایت نکات فوق، همچنان قادر به ارسال و دریافت پیامک نیستید، می‌توانید از همین طریق اطلاع رسانی کنید.

 

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

معین صابری

کارشناسی ارشد رشته معماری سیستم های کامپیوتری

مالي که ز تو کس نستاند، علم است
حرزي که تو را به حق رساند، علم است
جز علم طلب مکن تو اندر عالم
چيزي که تو را ز غم رهاند، علم است
(شیخ بهایی)

تبادل نظر و رفع عیب با ثبت دیدگاه

۷۶ دیدگاه

  • سلام مشکل رجیستری چگونه برطرف می‌شود؟؟
    من از طریق ماژول ttl sim800 را به کامپیوتر وصل کرده و سپس از طریق سریال مانیتورAT COMMAND به sim800 ارسال میکنم. اما هیچ اتفاقی رخ نمیدهد. به نظر میرسد به خاطر طرح ریجستری باشد که ماژول سیم کارت به شبکه وصل میشه و ارتباط قطع شده است. لطفا بنده را در سریع ترین زمان راهنمایی کنید. ممنونم

    • سلام
      ارسال فرامین AT وعدم دریافت پاسخ، ارتباطی با طرح رجیستری ندارد! این مورد به دلیل عدم انتخاب باودریت صحیح، عدم اتصال صحیح کابل های RX و TX، و عدم اتصال پایه GND مبدل به GND ماژول است. ضمن اینکه ماژول های سیم کام اصولا در طرح رجیستری وارد نمی شوند.

    • سلام من یک پروژه خانه هوشمند دارم که ماژول سیمکارتی رو میخونه ولی پیامک رو نمی‌خونه و پیام بک را ارسال نمیکنه میشه راهنمایی کنید

  • سلام
    من هنوز متوجه نشدم دستوراتی که زدید از کجا آوردید از کجا باید حفظ کنیم؟

    • سلام
      نیاز به حفظ کردن دستورات نیست. برای دسترسی به این دستورات، عبارت sim800 at commands را در گوگل سرچ کیند تا به فایل pdf کامل آن دسترسی پیدا کنید. همچنین بعد از مدتی کار با این ماژول ها، این دستورات کم کم در خاطر قرار می گیرند.

    • سلام خسته نباشید، من میخواهم این ماژول رو از طریق micropython فعال کنم حتی کد هاش رو هم به برنامه میدم ولی وقتی اجرا میکنم نه پیامک میده نه هیچی خروجی هیچی نیست من با esp32 و میکروپایتون براش برنامه رو نوشتم

      • با سلام
        توسط هر زبان برنامه نویسی که این ماژول را راه اندازی کنید، بهترین روش ارسال دستورات AT Command از طریق ارتباط سریال است. بنابراین دقت کنید که ارتباط سریال به درستی برقرار شده باشد. بادریت به درستی تنظیم شده باشد. همچنین با دریافت پاسخ به دستور AT میتوانید وضعیت ماژول را بررس کنید.

  • سلام وقت بخیر
    نحوه ی تست ماژول sim800l با سری سیم های دیگه یکسانه؟؟؟ چون دیروز بهش در اینستاگرام اشاره شد

  • سلام. مهندس چرا سیمکارت همراه اول جواب میده ولی ایرانسل مشکل داره؟

    • سلام
      برای سیم کارت ایرانسل، می بایست تنظیمات پیامک را با دستور زیر، کانفیگ کنید:
      at+csmp=17,167,0,0

        • برای همراه اول نیاز نیست، فرستادن این دستور به ماژول هم مشکلی در کار با همراه اول ایجاد نخواهد کرد. اما شما می توانید این دستور را در ابتدای برنامه به ماژول بدهید تا سیم کارت های اپراتورهای مختلف، به درستی کار کنند.

      • این کدی که میگید رو به شکل زیر تو ستاب اردوینو نوشتم ولی باز ایرانسل نمیفرسته ولی با سیمکارت همراه اول میفرسته پیام رو. جالب اینجاس بعد یه مدتی سیمکارت همراه اول رو اصلا نمیشناسه و فقط ایرانسل بدون پیام رو خوب کار میکنه.
        mySerial.print(“AT+CSMP=17,167,0,0\r\n”)

        • بسیار خب، لطفا این کد را بردارید و کدهای زیر را قرار دهید:
          ;mySerial.print(“AT+CMGF=1\r\n”)
          mySerial.flush();
          delay(1000);
          ;mySerial.print(“AT+CSMP=17,167,0,0\r\n”)
          mySerial.flush();
          delay(1000);
          توجه داشته باشید که کدهای فوق باید پس از اتصال ماژول به شبکه، اجرا شوند. همچنین از کافی بودن شارژ سیم کارت نیز، مطمئن شوید.

          • مهندس واقعا ازتون بابت این پشتیبانی قوی متشکرم. مشکلم برای ایرانسل و همراه اول همه جوره حل گردید. خدا قوت.

          • سلام و ارادت
            من وقتی از دستور زیراستفاده میکنم، هنگام کامپایل ارور error stray 324 in program میده!
            mySerial.print(“AT+CSMP=17,167,0,0\r\n”)
            دومی هم همین خطا رو میده!

  • سلام یه سوال داشتم
    پیامک رو به صورت انگلیسی ویا حتی یک عدد ساده ارسال میکنم به خط داخل سیم ۸۰۰
    اما وقتی میخام پیامک رو با سریال و سیم ۸۰۰ بخونم ، ماژول پیام رو به صورت هگز برام نمایش میده.
    وقتی پیامک میفرستم به خط داخل ماژول ، ماژول CMTI:”ME”51
    رو برمیگردونه
    مشکل بعدی هم اینکه کل حافظرو پاک میکنم
    ولی از خونه ۵۰ حافظه شروع میکنه به ذخیره کردن ،
    مشکل کجاست ، تنظیمی بهم ریخته ؟، شما میدونید قضیه چیه

    • سلام
      برای پاک کردن پیام ها از دستور زیر استفاده کنید:
      AT+CMGD=1,4
      دستور بالا کل پیام ها را پاک می کند. برای ارسال پیام از دستور زیر استفاده کنید تا در حالت متن قرار گیرد:
      AT+CMGF=1
      موارد بالا را تست کنید و در کامنت بعدی نتیجه را لطفا اعلام نمایید.

  • ممنون بابت پاسخ گویی سریعتون
    مشکلم همچنان پا برجاست
    وقتی دستو AT+CMGF=1 رو ارسال میکنم ok بر میگردونه ، مثلا من عدد ۱ رو به پیامک کردم ، و رفتم خونه حافظرو خوندم ، اون قسمت که باید پیام رو که عدد یک هست نشون بده ، نوشته ۰۰۳۱ و عدد صفر هم ۰۰۳۰ مینویسه ، عدد انگلیسی هم میفرستم هیچ چیز غیر انگلیسی ارسال نمیکنم ، و وقتی دستور AT+CMGF=0 رو میفرستم ، عدد یک رو به صورت یه عبارت بزرگ هگز نمایش میده ، و مورد بعدی این که دستور AT+CMGD=1,4
    رو که میفرستم ارور برمیگردونه.

    • سلام
      پیام شما بین پیام ها گم شده بود و الان پیام شما را دیدم، ببخشید که با تاخیر زیاد پاسخ می دهم. دستور زیر را به ماژول وارد کنید:
      AT&F
      با دستور فوق ماژول به تنظیمات کارخانه بر می گردد. مورد را تست کنید و نتیجه را لطفا اعلام نمایید.

  • سلام ببخشید این دستورهایی که برای ثبت شماره تلفن و sms نوشتید با چه زبانی هست؟
    Avr هست؟

  • سلام وقتتون بخیر، ممنون از مطالب خوبتون
    من یه برنامه نوشتم که sim800l به esp وصل میشه و با پیامک led رو کنترل میکنه، یه مشکلی که برام پیش اومده اینه که وقتی برنامه رو اپلود میکنم رو esp، بعد اپلود چراغ ابی رنگ یکسره روشن میشه و برنامه هم کار نمیکنه، همین برنامه رو با اردوینوuno جواب گرفتم، فکر میکنم مربوط به پورت سریال مجازی باشه ولی نتونستم درستش کنم
    اگر امکانش هست راهنماییم کنید، ممنون

  • سلام من با استفاده از sim800 می خواهم یه متن فارسی بلند را بفرستم بعد از تبدیل به هگز و ارسال پیامک جای حروف جابجا میشه و یه متن نا مفهوم را نمایش میده

  • بسیار عالی و اموزنده بود ، ممنون ، ببخشید یه سوال داشتم ، من با این ماژول باید برا پروژه دانشگاهم یه موبایل ساده طراحی کنم ، البته کارم تموم شده فقط یه قسمت های ریزه کاریش مونده ، یکی از مشکلاتم اینه که وقتی یکی با ماژول تماس میگیره ، و بعد مثلا ۱۰ ثانیه قطع میکنه ، نمیدونم ماژول چی برمیگردونه که اونو چک کنم ، در حالت عادی میتونستم وصلش کنم به لبتاب و جواباش رو ببینم ولی الان جوری جعبه بندی شده که نمیارزه بخام بازش کنم و به پایه های سریال اون دست رسی داشته باشم ، فقط به پایه های برنامه نویسی میکرو دست رسی دارم ، ممنون میشم اگه بگین وقتی تماس دریافتی که هنوز جواب داده نشده رو طرف قطع میکنه ماژول چی میفرسته برا میکرو

  • سلام
    سیم کارت های ایرانسل و همراه اول من به شبکه متصل میشوند اما وقتی رایتل را داخل ماژول قرار میدهم چشمک زن آن هر ثانیه کار میکند. در حالی که به at کامند ها هم جواب ok میدهد. مشکل چیست؟

  • سلام خسته نباشید بنده وقتی at+cmgs و شماره تلفن وارد میکنم ماژول پیام ارور میفرسته مشکل از کجاست؟

    • سلام
      لطفا متن پیام را به همراه دستورات ارسالی در کامنت بعدی قرار دهید تا مورد بررسی شود.

      • با سلام
        من ماژول اس ام اس رو با تمام آموزش هایی که گفتید به آردوینو وصل کردم
        ولی وقتی دستور atرو میفرستم جوابی رو سریال مانیتور نمیاد

  • سلام و تشکر از شما
    من چندین مورد در کار با این ماژول به این مشکل برخورد کرده ام که رجیستر می شود و زنگ میخورد اما ارتباط سریال برقرار نمی شود. در بحث اتصالات چندین بار چک کرده ام و مطمئن هستم.
    بنظرم مشکل از ماژول می باشد. آیا شما یا دوستان دیگر هم به این مشکل برخورد کرده اید؟

      • سلام
        بله، وصل می کنم. البته باز هم باید چک کنم. شاید قطعی در سیمی باشد.
        فقط خواستم مطمئن بشم تو این تجهیزات، آمار اشکال در ماژول و یا واحد سریالش به شما اطلاع داده شده تا بحال یا خودتون برخورد داشتید یا این گزینه کلاً کنار بزارم و مدار رو بازم برای چندمین بار تست کنم؟
        در ضمن اگر یک مدار تست ماژول هم بسازید و در سایت برای فروش بزارید هم خوبه. همینطور مدارات آماده شارژ باتریهای LiPo ، نه فقط ماژولش رو، کل مدار با تعویض مقاومت شارژ مناسب…

        • سلام مجدد
          برای تست واحد سریال، ابتدا تغذیه آن را قطع کنید. سپس مولتی متر را روی تست بوق قرار دهید. یک تست بوق بین پایه rx و gnd بگیرید. ببینید آیا بوق می زند؟ در صورتیکه بوق زد، یعنی سریال ماژول مشکل دارد.
          در رابطه با پیشنهاد شما بسیار ممنونم و حتما پیگیری می کنم.

  • سلام خسته نباشید بنده وقتی at+cmgs و شماره تلفن وارد میکنم ماژول پیام ارور میفرسته مشکل از کجاست؟

  • سلام.ببخشید .ماژول sim800l مستقیما از طریق پورت سریال به کامپیوتر وصله.و بنده میخوام پیامی رو که به ماژول فرستادم روی پورت سریال قرار بگیره تا بتونم توی سیستم ببینمش.چیکار باید بکنم چه کدی بزنم که ماژول پیام رو روی پورت سریال بفرسته؟؟

    • سلام و ببخشید که دیر پاسخ می دهم
      شما هر دستوری به ماژول ارسال کنید، پاسخ آن را دریافت می کنید. کمی بیشتر توضیح دهید تا موضوع را متوجه شوم.

  • سلام خسته نباشین میشه با استفاده از گوشی برای ماژول sim 800،پیامکی فرستاد و و ماژول sim 800 پیام رو دریافت کنه و روی تابلو روان اون پیام رو برامون نشون بده؟
    با همین دستوراتAT+CMGR=X و دیگر دستورات at?

  • سلام وقت بخیر
    مهندس جان من یک دستگاه کنترل پیامکی درست کردم مشکلی نداره راحت فرمان را دریافت میکنه و دستور را اجرا میکنه و یک پیام تایید برا من رو گوشی میفرسته مشکل انجاست که وقتی با سریال مانیتور نگاه میکنم بعد از ارسال دستور از طریق موبایل این پیغام را میده CMGS: 23+وبعد از هر اس ام اس یکی به این عدد اضافه میشه با دستور;Serial2.println(“AT+CMGD=1,4”)کل حافظه را پاک کردم ولی فایده ای نداشت چکار کنم کل پیامها پاک بشه و اگر امکانش هست یه توضیح در مورد عدد۱ در دستور فوق بدین ممنون میشم چون ظاهرا بین ۱تا۶۵ میتونه باشه و داخل دیتاشیت هم چیزی پیدا نکردم ممنون

    • سلام و متشکرم از شما
      این عدد نشان می دهد که تاکنون چه تعداد پیامک ارسال کرده اید. زمانیکه این عدد به ۲۵۵ برسد، ریست شده و از ابتدا شروع به شمارش می کند. پاک کردن پیام ها تاثیری در روند شمارش این شمارنده نخواهد داشت.

  • سلام
    وقت بخیر
    من برنامه نوشتم پیامکی ارسال کنم اما در نهایت زمان ارسال پیامک پیغام خطا میده بعد از اینکه sim800 شماره گیرنه رو دریافت میکنه علامت< ظاهر میشه اما بعد ارسال کد Serial3.println((char)26); با خطا مواجه میشم

  • سلام
    جناب مهندس آموزشات کاملا دقیق و بی نقص بود و خیلی کمکم کرد
    نکته این است که غیر از نرم افزار هرکول میتوان در اردوینو هم از دستوارت استفاده کرد ولی متاسفانه تنها کاری که نمیتوان با آردوینو انجام داد ارسال پیامک هست که با نوشتن دستور AT+CMGS=”Phone “Number تا نصفه راه دستور میره اما وقتی متن پیامک رو مینویسی و Enter رو میزنی دیگر ماژول هیچ جوابی نمیده حتی با دستورات دیگر کار نمیکند و باید با پایه Rst یکبار ماژول را ریست نمود .
    اگر راهکاری وجود داره که بتوان این مشکل رو حل کرد لطف کنید توضیح بدید ؛ متشکرم

  • سلام.وقتتون بخیر.دستگاهی هست که ۱۰ یا ۲۰ تا سیمکارت رو همیشه برخط نگه داره تا بشه پیامکایی که براشون میاد رو دریافت کرد؟ یا باید بسازیم؟
    ممنون میشم جوابم رو بدید