آموزش ارسال sms یا پیامک فارسی توسط ماژول SIM800 و میکروکنترلر

آموزش ارسال sms یا پیامک فارسی توسط ماژول SIM800 و میکروکنترلر

در مطالب قبلی سایت، کیت کنترل وسایل توسط sms را با استفاده از چیپ SIM800 شرکت SIMCOM طراحی کرده بودیم. در این مطلب آموزشی با عنوان پروژه ارسال sms فارسی توسط SIM800، روش ارسال sms فارسی توسط این چیپ را با روشی کاملا متفاوت بیان میکنیم. در بسیاری از پروژه ها نیاز است تا پیامکهای هشدار دهنده یا خبری، با متن و محتوای فارسی برای کاربر ارسال شوند یا اینکه نیاز است تا محتوای پیامک ارسالی، ادغامی از متون فارسی و انگلیسی باشد. همچنین در برخی پروژه ها مانند پروژه های مانیتورینگ دما نیاز است تا در متن پیامک، یک سری علائم و کاراکترهای خاص مانند علامت نشانگر درجه سانتیگراد نیز ارسال شود.

 

توضیحاتی در خصوص پروژه ارسال sms فارسی توسط SIM800

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

 

جهت سادگی ارسال sms فارسی توسط SIM800 ، کتابخانه ای نوشته ایم که توسط آن بدون نیاز به درگیر شدن در تبدیل حروف فارسی به رشته های HEX، میتوان داخل سورس کد متن فارسی پیامک را به صورت مستقیم تایپ کنیم، درست مانند حالتی که متن انگلیسی را به صورت مستقیم مینویسیم. از آن به بعد کل کارها به صورت اتوماتیک انجام می شود و کاربر دیگر درگیر معادلسازی متن فارسی به کد هگز نمی شود و میتواند در کمترین زمان ممکن تغییرات مدنظر خود را اعمال کند.

 

ویژگیهای آموزش

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

 

مثالهای آموزش

  • ارسال sms فارسی
  • ارسال sms انگلیسی
  • ارسال sms فارسی و انگلیسی
  • ارسال sms حاوی کاراکترهای ریاضی و فیزیک
  • ارسال sms حاوی کاراکترهای مختلف
  • ارسال sms حاوی اشکال مختلف حروف و اعداد
  • ارسال sms فارسی مانیتورینگ دمای محیط

 

فیلم تست ارسال sms فارسی توسط SIM800


برای این مطلب 10 دیدگاه ثبت شده است

کاربر 37335

باشلام
میخواستم بدونم که میشه از esp8266 هم استفاده کرد؟اگر از nodemcu esp8266 استفاده کنیم این اموزش بدرد میخوره؟

پاسخ [آمانج عبداله زاده] : سلام. خیر. برای ارسال و دریافت sms باید قابلیت gsm وجود داشته باشد

پاسخ
1401/08/24
Ali Esmailpoor

سلام.وقت بخیرببخشید برای sim800L هم کار می کند؟با تشکر

پاسخ [آمانج عبداله زاده] : با سلام
بله از sim800l استفاده شده

پاسخ
1400/12/25
حسین سلطانی

سلام، برای برنامه نویسی این آموزش از چه محیطی استفاده شده است؟ کد های نوشته شده برای این آموزش در محیط برنامه نویسی آردونیو هستش؟

پاسخ [آمانج عبداله زاده] : با سلام. بله

پاسخ
1400/01/12
مصطفی شمس

با سلامچگونه میتوان برای ارسال پیام، چند شماره تعریف کرد؟

پاسخ [آمانج عبداله زاده] : با سلام
دقیقا مشابه کاری که ما انجام دادیم انجام بدید. فقط کپی کردنه

پاسخ
1399/07/09
مصطفی شمس

با سلامدر عنوان آموزش قید شده است با میکروکنترلر، اما در متن اصلی با آردوینو می باشد. لطفا دقیقا در عنوان قید بفرمایید تا دوستان دیگر مانند بنده دچار اشتباه نشوند.با تشکر

پاسخ [آمانج عبداله زاده] : با سلام
آردوینو یک کامپایلر برنامه نویسی می باشد و ربطی به میکروکنترلر نداره. میکروی این پروژه از نوع avr و mega328 می باشد.

پاسخ
1399/06/27
برای ارسال دیدگاه، ابتدا وارد حساب کاربری خود شوید
  • مبلغ آموزش
    78,000 تومان
×

محصول آموزشی با موفقیت به سبد خرید اضافه شد .