مهندسی برق و کامپیوتر

  • نویسنده : admin
  • بازدید : [] مشاهده
  • دسته بندی : دسته: مهندسی برق

به نام خدا : ارسال پیامک فارسی و انگلیسی با sim808 ؛ سلام خدمت تمام دوستان گل، یه چند مدتی بود نبودیم و مطلب نمیزاشتیم، درگیر یه چندتا پروژه ساده بودیم که به زودی ان شاء الله میزارمشون تو سایت کم کم، هاست سایتو هم عوض کردیم و بنا به دلایلی مجبور به ایجاد یه هاست دانلود برای سایت شدیم!!! و بعد مجبور به تغیر لینک تمام فایلهای سایت شدم *_* ؛ که دیگه کل فایلهای سایت تو هاست دانلود خود سایت قرار میگیره و دیگه تو سایت هایی مثل پیکوفایل و … قرار نمیگیره، خب مزیتش اینه که دانلود مستقیم هستش، بگذریم، این حرفا زیاد مهم نیست؛ تو این مطلب میخوام آموزش ارسال پیامک با sim808 رو براتون قرار بدم؛ یه کتابخونه نوشتم برای این کار که در مرور زمان تکمیلش هم میکنم، شما فقط کافیه ۳-۴ تا تابعو فراخونی کنید تا پیامک ارسال بشه!؛ تو این مطلب همچنین میخوام آموزش ارسال پیامک فارسی با sim808 رو هم قرار بدم.

ارسال پیامک با sim808 وقتی که سیم کارت شارژ ندارد

نکته مهم : یه نکته ای رو همین اول کار بگم، این عکس زیر مربوط به تست پروژه ارسال پیامک انگلیسی هستش، که میبینید پیامک به ۲ حالت ارسال شده! دلیلش اینه که حالت اول برا وقتیه که سیمکارت توی sim808 شارژ نداشته ( و اگه سیمکارتتون ایرانسل باشه، دیدین که یه پیامک ارسال میکنه مبنی بر این که شما یه پیامک از طرف x دارید، برای دریافت پیامک عدد ۵، دریافت همیشیگی عدد ۶ و … یه همچین پیامکی براشون میاد، من اون عدد ۶ که دریافت همیشگی هستش رو قبلا زدم!، فک کنم عددش ۶ بود، دقیقا خاطرم نیست، لذا الان اگه سیمکارت توی sim808 هم شارژ نداشته باشه، پیامک برام میاد، چون من قبلا گفتم پیامکای این سیمکارت رو پولشو پرداخت کن، لذا اول پیامک شماره تلفتن رو اضافه میکنه، این از این مورد، امیدوارم متوجه شده باشین )؛ پیامک شماره دوم هم که برا وقتی هستش که سیمکارت ما شارژ داشته باشه.

حالا اگه این مورد براتون مهم نیست ( اول پیامک شماره موبایلو اضافه کنه )، میتونید سیمکارتتونو ( اونی که داخل sim808 هستش ) شارژشو خالی کنید تا دیگه مشکل خالی و پر شدن شارژ ( پولی! ) سیمکارت توی ماژول sim808 رو نداشته باشید ( البته نمیدونم همراه اول و … این ویژگی رو دارن یا نه ولی خب میدونم ایرانسل داره ^_^ )

ارسال پیامک با sim808 وقتی که سیم کارت شارژ ندارد

 

پروژه های ارسال پیامک فارسی و انگلیسی با sim808

 

۱) ارسال پیامک انگلیسی با sim808

خط ۱۶و۱۷ : مربوط به تنظیمات sms هستش.

خط ۱۸ : پاک کردن تمام پیامک های موجود در حافظه هستش ( وجودش الزامی نیست )

خط۲۰ : ارسال پیامک که شماره و متن رو بهش دادم، ورودی های این تابع از نوع string هستش؛ خروجی تابع شماره پیامک در حافظه هستش.

 

۲) ارسال پیامک فارسی با sim808

خط ۱۷ تا ۱۹ : تنظیمات مربوط به پیامک فارسی.

خط ۲۰ : پاک کردن تمام پیامکا ( فک کنم inbox باشه – حالا فعلا بود نبود این خط مهم نیست، کاری بهش ندارم فعلا )

خط ۲۳ : یه متن فارسی ( “سلام بر بچه های گروه الکترونیک فقط!!! خخخخخخ” ) رو نمایش میدیم، حالا میبینید که تو قیمت محتوای پیامک اومدم یه سری عدد رو وارد کردم، که اومدیم در واقع UTF8 رو به UTF16 تبدیل کردیم، برای این کار میتونید از سایت زیر استفاده کنید : UTF Converter که جعبه اول رو روی TEXT بزارید و متن فارسیتونو توش بنویسید و جعبه بعدی رو روی UTF-16M بزارید، عدد داده شده رو فاصله هاشو حذف کنید و تو پروژه کپی کنید، فقط همین! ( در شکل زیر پیامک شماره ۱ برای این خط هستش )

خط ۲۹ : خب شاید شما نیاز داشته باشید یه مثلا دما رو ارسال کنید ( مثلا “دما = ۳۱۳” ) که اون عدده یه مقدار متغییر هستش، برای این کار اون کلمه “دما” که ثابت هستش رو مثل روش بالا تبدیل کنید و برا اون قسمت عدد از تابع Text_to_UTF16 ( که در کلاس SIM808SMS قرار داره ) استفاده میکنیم ( در شکل زیر پیامک شماره ۲ برای این خط هستش )

ارسال پیامک فارسی با sim808

 

عکس پروژه در عمل : 

ارسال پیامک فارسی و انگلیسی با sim808

یه چند تا توضیح درباره مدار بالا بدم :

۱) ماژول sim808 بدون آنتن کار نمیکنه، این آنتن برا GSM هستش.

۲) آنتن GPS هستش، تو این پروژه کاری بهش ندارم ( لذا بود و نبودش زیاد مهم نیست )

۳) منبع تغذیه ماژول، تغذیه ماژول و برد آردوینو مگا از این باتری تامین میشه؛ باتری من از نوع لیتیوم و ۱۱٫۱ولت و ۲٫۲آمپر هستش؛ البته این مدل باتری برای ربات های پرنده استفاده میشه ولی خب من فقط همینو داشتم، شما باید حداقل یه باتری ( منبع تغذیه ) ۱آمپر و ۷-۸ ولت داشته باشین؛ البته بستگی به برد SIM808 و مدارتون داره که باتری چند ولت باشه ^_^

۴) ماژول SIM808 ما، توجه داشته باشید که ماژولی بخرین که پایه RI رو داشته باشه، ماژول من نداشت و مجبور شدم یه جوری ازش بکشم بیرون این پایه رو!!!

۵) از برد آردوینو مگا استفاده کردم، چون ۲ تا سریال نیاز دارم، یکی برا ماژول و یکی هم برا بحث ارسال دیتا به پنجره سریال توی PC، البته اگه بخواین از سریال مجازی استفاده کنید به مطلب روبرو مراجعه کنید، برای دانلود کتابخوه توی این مطلب هم به همین لینک مقابل برید : دانلود کتابخانه راه اندازی ماژول sim808 ( برای این مطلب من از ویرایش ۱ کتابخونه استفاده کردم )

۶) برد آردوینو مگا رو به PC وصل کردم تا اطلاعات مد نظرمو به PC بفرستم.

 

فیلم پروژه :  این فیلم برای ۳ مطلب ( پروژه SIM808 ) هستش ( فیلم ۳تا مطلب یجا گرفته شده )

https://www.aparat.com/v/HTmcV

خب امیدوارم این مطلب مفید باشه براتون، فعلا یا علی.

 

حدیث تصویری