نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
محرم
Avatar

پروژه avr ارسال پیامک با ماژول sim800

انجمن های تخصصی برق و الکترونیک ECA

بسم رب الشهدا والصدیقین : ﻃﺮاﺣﺎن ﺑﺮدﻫﺎی اﻟﮑﺘﺮوﻧﯿﮑﯽ ﺑﺮای اﻧﺘﻘﺎل داده، ﺻﺪا، ﺗﻤﺎس ﺗﻠﻔﻨﯽ، SMS و ﻣﻮاردی ازاﯾﻦ دﺳﺖ ﻣﻠﺰم ﺑﻪ ﻃﺮاﺣﯽ و اﺳﺘﻔﺎده از ﻣﺪارﻫﺎی ﻣﺨﺎﺑﺮاﺗﯽ و ﯾﺎ اﺳﺘﻔﺎده از ﻣﺎژول ﻫﺎی از ﭘﯿﺶ ﻃﺮاﺣﯽ ﺷﺪه ﻣﺎﻧﻨﺪ ﺧﺎﻧﻮاده SIM800 ﻫﺴﺘﻨﺪ. ﻣﺎژول ﻫﺎی SIM800c ﺗﻮﺳﻂ ﺷﺮﮐﺖ SIMCOM ﺗﻮﻟﯿﺪﺷﺪه و رواﻧﻪ ﺑﺎزار ﺷﺪه اﻧﺪ. SIM800c ﯾﮏ ﻣﺎژول Bluetooth/GSM/GPRS ﺑﺎﻗﺎﺑﻠﯿﺖ ﭘﺸﺘﯿﺒﺎﻧﯽ از 4 ﮐﺎﻧﺎل1900/1800/900/850 MHz  ﺑﺮای ارﺳﺎل دﯾﺘﺎ، SMS,MMS ﺑﺮﻗﺮاری ﺗﻤﺎس ﺻﻮﺗﯽ و درﯾﺎﻓﺖ ﻣﻮﻗﻌﯿﺖ ﺟﻐﺮاﻓﯿﺎﯾﯽ اﺳﺖ. اﯾﻦ ﻣﺎژول ﻣﺨﺎﺑﺮاﺗﯽ را ﻣﯽ ﺗﻮان ﺑﻪ ﻋﻨﻮان ﯾﮏ ﺗﻠﻔﻦ ﻫﻤﺮاه ﻫﻮﺷﻤﻨﺪ در ﻧﻈﺮ ﮔﺮﻓﺖ ﮐﻪ ﮐﺎرﺑﺮان ﺑﻪ وﺳﯿﻠﻪ ی آن ﻣﯽ ﺗﻮاﻧﻨﺪ دﯾﺘﺎ را ﺑﻪ درﺳﺘﯽ ارﺳﺎل و درﯾﺎﻓﺖ ﮐﻨﻨﺪ. اﯾﻦ ﻣﺎژول ﻗﺎﺑﻠﯿﺖ ﭘﺸﺘﯿﺒﺎﻧﯽ از ﺗﻤﺎم اﭘﺮاﺗﻮرﻫﺎی ﻣﺨﺎﺑﺮاﺗﯽ را دارا اﺳﺖ. ارﺗﺒﺎط ﺳﺮﯾﺎل در ﺳﻄﺢ  TTLﻗﺎﺑﻠﯿﺖ راه اﻧﺪازی اﯾﻦ ﻣﺎژول را ﺑﺎ آردوﯾﻨﻮ و ﺳﺎﯾﺮ ﺳﯿﺴﺘﻢ ﻫﺎی 2٫85, 3٫3 ,5  وﻟﺖ  DC را اﻣﮑﺎن ﭘﺬﯾﺮ ﻣﯽ ﮐﻨﺪ. ﻫﻤﭽﻨﯿﻦ دارای  Bluetooth و ﻗﺎﺑﻠﯿﺖ دﯾﺒﺎگ از ﻃﺮﯾﻖ راﺑﻂ USB اﺳﺖ.( آموزش کامل + نرم افزار های مورد نیاز + کد پروژه شماتیک و … همگی در فایل ته مطلب قرار گرفته.)
پروژه avr ارسال پیامک با ماژول sim800

پروژه avr ارسال پیامک با ماژول sim800


شماتیک پروژه
پروژه avr ارسال پیامک با ماژول sim800

کدهای پروژه

تصاویری از پروژه
پروژه avr
ماژول sim800

فیلم پروژه

3MB پروژه avr ارسال پیامک با ماژول sim800
0%
00:00  /  01:08

 

ارسالی توسط یکی از کاربران سایت : 
اگه اس ام اس ارسال نمیشه، یا به صورت Null ارسال میشه، یا ارسال میشه و خونده نمیشه یا فقط گوشی های دکمه ایی و قدیمی می تونن اس ام اس ارسال شده رو بخونن، از دستور at+csmp=17,167,0,0 استفاده کنید تا مشکلتون حل شه.
تعداد مطالب : 3 تا
Avatar اهل تبریز هستم رشته تحصیلی ام الکترونیک هست عاشق مدارات رادیویی و های ولتاژ هستم بیشتر اوقات avr کارمیکنم استارت من هم از کتاب بسکام اقای محمود بخت اور بعد استاد اقای سجاد فرهنگی و سایت اقا مهدی بود.
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) پسورد فایل های سایت : www.dmf313.ir

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. Avatar

    مهمان

    علی

    دمتون گرم عالی بود ، رب الشهدا پشتتون باشه

    • Avatar

      مهمان

      داود

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

  2. Avatar

    مهمان

    ممد

    سلام . خوب هستین ؟؟ ببهشید من یه سوالی در ارتباط با نحوه بستن این مدار در پروتئوس داشتم . من خونده بودم که برای اتصال پورت سریال یا همون compim به میکرو ، چون سطح ولتاژ هاشون با همدیگه نمیخوره ( در میکرو 0 منطقی 0 ولت و 1 منطقی 5 ولت و در پورت سریال ، صفر منطقی -5 ولت و یک منطقی – 15 ولت هست ) میان از ماژول max232 استفاده میکنن . ولی شما در این مدار در پروتئوس مستقیما پورت سریال یا همون compim رو وصل کردین به میکرو . آیا همچین چیزی در واقعیت هم امکان پذیر هستش یا اینکه چون شبیه ساز هستش شما این طور اتصال برقرار کردین و در واقعیت همچین اتصالی امکان پذیر نخواهد بود ؟؟؟ با تشکر

    • مهدی دمیرچیلو

      مدیر سایت

      مهدی دمیرچیلو

      سلام – این compim تو PC های قدیمی هستش
      شما باید از مبدل USB TO TTL استفاده کنید، سرچ کنی ماژولش هستش. ( اگه میخواید میکرو رو به PC وصل کنید )
      اما در این پروژه فک کنم نویسنده فرضو بر این گزاشته که این compim همون ماژول SIM هستش، فلذا اومده پایه های TX/RX میکرو رو به پایه های مرتبط در ماژول وصل کرده.

      • Avatar

        مهمان

        ممد

        پس به نظر شما احتمال زیاد طراح مدار منظورش از compim در شبیه ساز همون sim بوده . منم دقیقا مشکلم همین بود . چون نمیشد compim رو مسنقیما به میکرو وصل کرد . ممنونم ازتون بابت راهنماییتون .

      • Avatar

        مهمان

        اردشیر

        سلام . وقتتون بخیر . ببخشید در شبیه ساز چرا rx از rs232 به rx از micro و tx از rs232 به tx از micro وصل شده ؟؟ مگه نباید rs232 اطلاعت دریافت شده از سمت دیگرش را به micro انتقال دهد ؟؟ خب باید rx از rs232 به tx از میکرو و tx از rs232 رو به rx از micro وصل کنیم تا این اتفاق بیوفتد . من همین روش دوم رو در شبیه ساز اجرا کردم . جواب میدهد ولی warning میدهد . ولی روش شما رو هم در شبیه ساز تست کردم هم جواب داد هم warning نداد . علتش به خاطر چیه ؟؟ باتشکر

  3. Avatar

    مهمان

    داود

    چرا هیچ کس در مورد ارسال متن فارسی از گوشی به ماژول صحبت نمی کنه که اصلا امکان داره اگه اره به چه صورته نمونه کدی اموزشی
    با تشکر

  4. Avatar

    مهمان

    امیرحسین

    سلام امیدوارمکه حالتون خوب باشه ان شا الله
    من یه sim800L دارم که همه ی at command ها رو جواب میده ولی وقتی از cmgda برای حذف پیام ها استفاده میکنم حذفشون نمیکنه.
    البته این مشکل فقط موقع استفاه از میکرو هست و اگر با پورت سریال توسط رایانه بهش دستور حذف بدی عمل میکنه
    شما یدونید مشکل کجاس؟

    • مهدی دمیرچیلو

      مدیر سایت

      مهدی دمیرچیلو

      سلام – یه چک کن کاراکترهای آخر ( معمولا /r و /n یا هر کاراکتری که دیتاشیت ماژول فوق تعریف کرده ) تو میکرو و اون نرم افزار سریالی که گفتی یکسان هستش در هر دو یا نه، فک کنم مشکل سر این قسمت باشه.

  5. Avatar

    مهمان

    امیرحسین

    سلام ، از این کدا برای sim800l هم میشه استفاده کرد؟ یه سوال دیگم اینکه وقتی نوشتید putchar(enter)b یعنی چی؟ اون بالا هم اینتر رو دیفاین کردید0x0d این یعنی چی؟ یکی از پایه های سیم هشصدو فعال میکنه؟
    یه سوال دیگم اینکه این کتابخونه برای تمامی میکروکنترلرهاست؟ یا برای هر میکرو باید عوضش.کرد.
    این ها توی طرح ریجستری قرار.گرفتن گویا! برای اون بید چیکار کرد؟

    • مهدی دمیرچیلو

      مدیر سایت

      مهدی دمیرچیلو

      سلام

      از این کدا برای sim800l هم میشه استفاده کرد؟

      مطمئن نیستم، ولی احتمال میدم که کار بده، ماژول نسخه جدید که میاد 100% که با نسخه قبلی فرق نمیکنه که!؛

      putchar(enter)b یعنی چی؟

      یه کاراکتر هستش با مقدار 0x0d ( مقدار دسیمالش میشه 13؛ فک کنم کاراکتر /r یا /n باشه ) که خب معمولا در انتهای دستورات قرار میگیره؛ حالا برا توضیح بیشتر میتونی به اسناد ماژول فوق هم مراجعه کنی؛ تو کامپیوتر، بعد هر خط، کاراکتر /r/n قرار میگیره؛ تو لینوکس طبق چیزی که خوندم ( کار نکردم ) فقط کاراکتر /r ( یا /n، دقیقا خاطرم نی ) قرار میگیره؛ یه چبر قرار دادی هستش تا بکمکش بشه انتهای داده ( رکورد، خط ) رو شناسایی کرد.

      این کتابخونه برای تمامی میکروکنترلرهاست؟

      تو این مطلب کتابخونه ای برای ماژول sim800 نمیبینم، نویسنده مستقیم در AT Command های ماژول استفاده کرده؛ ولی خب روال کار در تمام میکرو ها همینه، ماژول رو به کمک uart به میکرو وصل میکنی، دستورتو بهش میدی، اونم دستورو اجرا میکنه و نیازی باشه پاسخ میده.

      این ها توی طرح ریجستری قرار.گرفتن گویا! برای اون بید چیکار کرد؟

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

  6. Avatar

    مهمان

    m.a

    salam.
    jalebe good

  7. Avatar

    مهمان

    کوروش

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

  8. Avatar

    مهمان

    Amir

    سلام تو برنامه یه جایی هست زدین پرینت اف اینتر ،اون اینتر رو یه دیفاین زدین 0x0d این یعنی چی؟

    • مهدی دمیرچیلو

      مدیر سایت

      مهدی دمیرچیلو

      سلام – 0x0d یه کد هگز هستش – مقدار دسیمالش میشه 13، که کد اسکی این مقدار میشه کاراکتر ‘r\’
      اگه اسناد ماژول فوق رو بخونید، بعد از دستورات باید از این کاراکترا استفاده کنیم – یه چیز از پیش تعریف شده تو ماژول هستش.

  9. Avatar

    مهمان

    کوروش

    سلام من سیم 800L دارم هر چی AT بهش میدم ok میده الا این بخش نهایی ارسال پیامک و کد AT+CMGS که ارور میده . یا وقتی > میادش پیام رو مینویسم ارسال نمیشه . من با سریال پورت آردینو و دستورات at انجام دادم .لطفا راهنمایی
    ممنون

  10. Avatar

    مهمان

    مهدی

    سلام .مطالب شما عالی است. مشکل با sim800c دارم. در صورت امکان راهنمایی بفرمایید. باتشکر .مهدی امامیان.مشهد مقدس.۰۹۳۷۸۸۱۱۱۹۵

  11. Avatar

    مهمان

    نیما

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

  12. Avatar

    مهمان

    مجتبی

    با سلام: چرا اردینو را که با sim 800 یا هر نوع دیگر مثل sim900 sim 808 و…. مدار تا دو سه هفته به خوبی کار میکند و سپس از کار میافتد البته sim 800 به خوبی کار میکند و هیچ مشکلی در مدت زمان طولانی ندارد بلکه اشکال از اردینو است و پس از ریست اردینو مدار مجددا کار خود را از سر میگیرد.

    لطفا راهنمایی کنید با تشکر

    • مهدی دمیرچیلو

      مدیر سایت

      مهدی دمیرچیلو

      سلام – والا زیاد اطلاع ندارم – اگه مشکل از میکرو هستش که میتونید از تایمر واچ داگ استفاده کنید تا هروقت مشکلی براش رخ داد ریست کنه میکرو رو به صورت خودکار.
      اگه مشکل از ماژول هستش باید ببینید دقیقا از کجاس – یه مشکل که من برخوردم بهش سوختن پایه rx-tx ماژول بود ( دقیقا یادم نی کدومش) که تا جایی که یادم میاد به علت عدم تطابق سطح ولتاژ پایه uart میکرو و ماژول این مشکل رخ داده بود.

    • Avatar

      مهمان

      مجتبی

      مشکل اینجاست که اون ماژول رجیستر نیست میتونید کد imei رو از سامانه همتا استعلام کنید
      بعد چند وقت از شبکه خارج میشن

  13. Avatar

    مهمان

    امین

    سلام. خسته نباشید .ممنون از سایت خوبتون. من یه مشکل اساسی تو ارسال اطلاعات به سرور به وسیله gprs ماژول دارم. اگر میشه موقع دیدن پیام، به تلگرامم پیام بدین
    ***
    با تشکر از شما مهندس

  14. Avatar

    مهمان

    جواد

    سلام
    من این ماژول رو با nodemcu راه اندازی کردم. مشکلی که دارم اینه که گاهی اوقات پاسخی که از طرف ماژول به nodemcu ارسال میشه علائم نامشخصی هست. البته این مورد وقتی اتفاق میافته که ماژول رو به شبکه GPRS وصل میکنیم و قبل از اتصال پاسخ ها رو درست دریافت میکنیم.
    ولتاژ پایه tx روی nodemcu تقریبا 3.2 ولت هست در حالی که ولتاژ پایه tx ماژول 2.8 هست. این اختلاف ولتاژ میتونه توی ارتباط تاثیرگذار باشه؟
    با تشکر از مطالب خوبتون

    • مهدی دمیرچیلو

      مدیر سایت

      مهدی دمیرچیلو

      سلام – دقیقا نمیدونم مشکل چیه ولی این عکسو تو نت پیدا کردم – من باشم مشکلو جای دیگه میگردم سراغش – شاید هم مشکل همینی که شما فرمودین باشه – نمیدونم – ستون مربوط به ttl رو ببینید :
      voltage-levels-graph

      • Avatar

        مهمان

        جواد

        سلام
        طبق اطلاعاتی که دادین ظاهرا مشکل از ولتاژ نیست. توی مقاله زیر هم اطلاعات خوبی در این مورد داده:
        https://www.allaboutcircuits.com/textbook/digital/chpt-3/logic-signal-voltage-levels/
        فکر میکنم مشکل استفاده از دو ارتباط سریال نرم افزاری همزمان هست. هر دو ماژول gsm و gps با استفاده از کتابخانه software serial با nodemcu ارتباط دارن که ظاهرا استفاده همزمان از دو پورت سریال نرم افزاری این مشکل رو ایجاد میکنه. چون وقتی gps رو خاموش میکنم پاسخ های gsm بدون اشکال دریافت میشه.
        اگر کتابخونه بهتری برای ارتباط سریال نرم افزاری سراغ دارید لطفا معرفی کنید.
        باز هم ممنون از راهنماییتون

        • مهدی دمیرچیلو

          مدیر سایت

          مهدی دمیرچیلو

          سلام مجدد – والا من خودم هیچ وقت از سریال مجازی/نرم فزاری استفاده نکردم و علاقه ای هم ندارم – مجبور باشم از میکرویی استفاده میکنم که به تعداد نیازم UART داشته باشه. – مخصوصا برا پروژه ای که توش از ماژولهای GPS – WIFI استفاده شده.

  15. Avatar

    مهمان

    sirwan

    درصورتی که برق اصلی قطع شد چه کدی لازمه تا بهمون اطلاع بده ؟

    • Avatar

      مهمان

      #AghaMahdi79

      برق شهر رو بیار رو 5 ولت بنداز رو یه پایه
      چک کن هر وقت ولتاژ پایه اومد پایین تر از یه حد ( مثلا 2 ) یه تابع رو صدا بزن و تو اون تابع پیامک ارسال کن

  16. Avatar

    مهمان

    ....

    سلام
    من میخوام با sim808 پیام ارسال کنم اما پیامی که میخوام ارسال کنم متن نیست جواب عملیانی که تو کدم دارم مثل موقیت مکانی
    حالا باید تو قسمتی که شما در کد متن ارسال کردین چی بذارم؟

  17. Avatar

    مهمان

    parviz safarzadeh

    سلام دوست عزیز ممنون از وقتی که گذاشتید خدا خیرت بده
    یه سوال این ماژول که شما استفاده کردی تو سایت نیست حتی خود eca هم یک ماهی هست سر میزنم ولی موجود نیست (با توجه به اینکه مدل های زیادی تو سایتها هست) لطفا اگه میشه یه ماژول معرفی کنید که به ماژول شما نزدیک باشه از نظر کارکرد که اونو تهیه کنم ممنون

  18. Avatar

    مهمان

    Mohsen

    سلام
    برای این که برنامه یه اس ام اس را دریافت کنه و بر اساس محتویات پیام یک ال ای دی را روشن یا خاموش کنه. باید از چه کدی استفاده کنم؟

  19. Avatar

    مهمان

    محسن

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

  20. Avatar

    مهمان

    Atena

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

  21. Avatar

    مهمان

    صادقپور

    با سلام
    آیا ماژول sim800 مثل شکلی که شما گذاشتید آماده هست که قابلیت اتصال به بردبورد رو داشته باشه؟

  22. Avatar

    مهمان

    محمد

    سلام من اس ام اس رو که با سیم هشتصد میفرستم تو گوشی مقصد میزنه قابل نمایش نیست یا فرمتش ساپورت نمی شه ایراد از چیه؟

  23. Avatar

    مهمان

    امیری فر

    دوستان تعدادی از این بردها برای کارم میخوام کی میتونه برام بسازه. لطفا تماس بگیرید. ۰۹۱۳۲۴۰۲۲۷۴

1 2