آردوینو آموزش آردوینو سیم کارت GSM - GPRS پروژه های آردوینو

آموزش راه اندازی ماژول Sim800L بخش اول تست شبکه

Sim800L-Arduino-network-test-Digispark
نوشته شده توسط اروند طباطبایی

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

 

ساختار تراشه GSM

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

sim-800L-Pinout--digispark

 

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

برد آردوینو Arduino

ماژول GSM Sim800L

باتری لیتیوم پلیمر

 

ویژگی‌های ماژول sim800L

پشتیبانی از چهار باند ۸۵۰/۹۰۰/۱۸۰۰/۱۹۰۰ مگاهرتز

پروتکل ارتباطی سریال (UART)

کنترل از طریق AT Command و لایبرری

قابلیت اتصال میکروفن و اسپیکر

جربان مصرفی حداکثر ۲ آمپر

تغذیه ۳٫۸ تا ۴٫۲ ولت DC

اسلات سیم‌کارت میکرو

دمای کاری ۴۰- تا ۸۵+ سانتی‌گراد

 

راه اندازی ماژول Sim800L

ابتدا سیم کارت مایکرو را مانند تصویر زیر در اسلات سیم کارت ماژول GSM قرار دهید. همانطور که در بالا ذکر شد تغذیه این مدار حداکثر ۴٫۲ ولت می‌باشد. این محدوده ولتاژ کاری سلول لیتیومی است. از اینرو برای راه اندازی پیشنهاد می‌شود که از یک سلول باتری لیتیوم پلیمر استفاده شود. البته ابعاد کوچک و مصرف جریان ناچیز این ماژول هم دلیلی بر انتخاب این محدوده ولتاژ کاری است. برای استفاده از این ماژول نیاز به رابط سریال داریم. بنابراین پایه RX از ماژول را به پین tx برد آردوینو، سپس پایه TX از ماژول را به پین rx برد آردوینو Arduino وصل کنید. پایه ریست را در این آموزش نیاز نداریم. ولی در حالت کلی باید این پایه هم به پین ریست آردوینو متصل شود. برای استفاده از رابط سریال برد آردوینو Arduino نیاز به کتابخانه سریال داریم، این کتابخانه به صورت پیش فرض در سورس آردوینو Arduino قرار دارد.

آموزش راه اندازی ماژول Sim800L - بخش اول تست شبکه-دیجی اسپارک

 

آموزش راه اندازی ماژول Sim800L - بخش اول تست شبکه- دیجی اسپارک

 

کدهای برنامه ماژول Sim800L:

 

 

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

 

 

پس از انتقال کدها در نرم افزار آردوینو و آپلود آن روی برد، کافیست که سریال مانیتور نرم افزار را باز کنید. تست ماژول به صورت اتوماتیک انجام شده و نتایج را از همان جا می‌توانید ببینید. همچنین در این حالت دستورات AT را میتوانید در سریال مانیتور تست کنید. همانند تصویر زیر:

sim800l-at-command-digispark

 

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

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

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

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

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

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

۲۷۳ دیدگاه

  • سلام و خسته نباشید

    من می خوام که به برد کنترول اینترنت اشیا به
    وسیله ربات تلگرام که قبلا آموزش داده بودید یک سیمکارت متصل کنم که در خارج شهر مثل باغ هم بشه از دستگاه استفاده کرد و لطفا آموزش استفاده از اینترنت سیمکارت رو قرار بدید؟

  • با سلام و خسته نباشید من یک ماژول sim 808 رو راه اندازی کردم ابتدا gps رو به تنهایی وصل کردم و جواب گرفتم بعد از آن سیم کارت را درون ماژول قرار دادم و زمان برقراری ارتباط با ماژول فقط به صورت مداوم پیغام های زیر رو دریافت میکنم
    +CPIN: READY
    Call Ready
    SMS Ready
    [۰۰]
    و زمانی که سیم کارت درون ماژول هستش ،gps متصل نمیشه
    منبع هم ۵ ولت ۲٫۴ آمپر هست
    مشکل از چیه و را حل چیه
    ممنونم

    • با سلام
      ضمن تشکر از توجه شما، از آنجایی که درباره ماژول Sim808 آموزش در سایت نداریم، دقیقا نمیتوان راهنمایی کرد. خصوصا اینکه برای این موضوع باید کدهایی که نوشته‌اید را ارسال کنید.

  • سلام مهندس جان
    بابت این سری آموزش تشکر میکنم، درباره این سیم ۸۰۰ آموزش بازم دیده بودم ولی دیگر سایتها فقط ترجمه میکنند، ولی آموزشهای شما بیشتر قابل فهمه، منتظر بخش های بعدی هستم، ممنونم

    • با سلام
      ضمن تشکر از توجه شما، از نظر مثبت شما بسیار خوشحالم. امیدوارم در فضای وب فارسی دیگر دوستان هم راه تولید محتوای ناب را پیش بگیرند.

  • سلام . خسته نباشید
    امکان داره که این شیلد یا شیلد sim800C مخصوص رزبری پای رو کمی تغییر داد و به جای سیم کارت ، از خط تلفن استفاده کرد ؟

    • با سلام
      ضمن تشکر از توجه شما، خیر چنین امکانی با این شیلد وجود ندارد برای این کار باید از شیلد Dial Up Land Line استفاده کنید. که امکان ارتباط با کابل تلفن را داشته باشد.

  • سلام جناب مهندس طباطبایی
    من کد میخواستم بابت ارسال اس ام اس به مخاطب لطف میکنید به ایمیل بنده بفرستید
    خروجی دستکاهی که به اردوینو وصل میشه به کدام پایه ها متصل میشه؟
    درضمن بابت ارسال برد ٨٠٠ال و اردوینو یونو کمال تشکر رو دارم خیلی ممنون از ارسال فوری و بسته بندی عالیتون

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

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

  • سلام
    فیلمتون دور تند هست هرکاری کردم تقسیم ولتاژ تغذیه بین ماژول و اردوینو رو متوجه نشدم
    شما ۴ تا سیم بین ماژول و اردوینو تقسیم کردید دوتا ارایکس و تی ایکس جدا دوتا دیگه که وصل میشه به برد منفی و مثبت باطری هست که هم به ماژول دادید وهم به اردوینو؟؟؟
    من اردوینو دقیقا مثل همین رو دارم اما واقعا تقسیم برق رو متوجه نمیشم
    یعنی اگر برق به اردوینو ندیم کار نمیکنه؟ منظورم اینه فقط یو اس بی وصل باشه
    باطری ما ۳ ولت هست باید بزنیم قسمت منفی و ۳٫۳ ولت اردوینو؟؟
    باورکنید ۱۰ بار دیدم اما متوجه نشدم چون دور تند ضبط کردید

    راهنمایی لطفا

    • با سلام
      ضمن تشکر از توجه شما، در مورد سوالات مشکلى ندارد، هر سوالى مرتبط با بحث دارید میتوانید مطرح کنید.
      تغذیه ماژول sim800l از باترى لیتیوم پلیمر تامین میشود. کافیست پایه منفى را با پایه gnd آردوینو اتصال دهید. این موضوع در متن هم نوشته شده است.

  • سلام خیلی سپاسگزارم از اینکه برای پیشرفت و آینده این کشور و جووناش اینهمه زحمت میکشید.
    من یه مشکلی دارم: تو مو قسمت مونیتور فقط خط Testing GSM Sim800l دیگه هیچی نمیاد و چراغ TX آردوینو هماهنگ با چراغ ماژول روشن و خاموش میشه

    • با سلام
      ضمن تشکر از توجه و نظر شما، با شماره سیم کارت تماس بگیرید، ببینید چه پیغامى میدهد، مجددا اطلاع رسانى کنید.

  • سلام
    با تشکر از توضیحات تون
    می بخشید ک من در مرحله مبتدی هستم و تازه شروع کردم و از پایین بودن سطح سوال عذرخواهم.
    آیا این امکان هست ک از خود برد جهت منبع تغذیه هم استفاده کرد؟

    • با سلام
      خواهش میکنم، منظورتان را دقیقا متوجه نمیشوم، شفاف‌تر بیان کنید، یا اینکه هدفتان را از این کار اعلام کنید. تا بتوانم راهنمایی کنم.

  • با سلام
    یک سوال داشتم مگه ماکسیمم ولتاژ ماژول ۴٫۲ ولت نیست و از طرفی هم ولتاژ سریال آردوینو ۵ ولت هست. پس چرا شما مستقیم سریال ماژول و آردوینو را به هم وصل کردید؟ نباید از یک دیود در اتصال TX آردوینو به RX ماژول استفاده می کردید؟

  • با سلام و خسته نباشید
    ضمن عرض تشکر از سایت مفید و خوبتون یه سوال در خصوص ماژول SIM800 دارم. بنده طبق دستورالعمل ماژول رو راه اندازی کردم و با AT Commands هم اوکی کردم. اما وقتی که میخواهم وضعیت شبکه رو با استفاده از دستور AT+CREG? چک کنم، پاسخ ۰,۰ ارسال میشه که به معنی رجیستر نشدن سیم کارت در شبکه است. در حالیکه سیم کارت رو با ۲ گوشی موبایل چک کردم و در شبکه رجیستر شده بودن. خواهشمندم بنده رو راهنمایی بفرمایید که اشکال کار از کجاست و چطور میشه سیم کارت رو در شبکه رجیستر کرد.
    با تشکر

    • با سلام
      ضمن تشکر از توجه شما، لطفا دقت داشته باشید که این آموزش با ماژول Sim800L است. در خصوص Sim800 آموزش دیگری توسط همکارم در سایت نوشته شده است. در مورد رجیستر شدن ماژول در شبکه، با تست‌هایی که از اپراتورهای مختلف انجام دادیم، هیچ مشکلی با ماژول نبود، تنها راهی که به ذهن بنده میرسد، ولتاژ مورد استفاده در ماژول است. اگر از باتری استفاده میکنید، باید حتما ولتاژ در محدوده ۳٫۹ تا ۴٫۲ ولت باشد، از این کمتر باعث اختلال در شبکه خواهد شد و مشکلات عجیبی را مشاهده خواهید کرد.

      • با سلام و احترام
        ممنونم از پاسختون.
        بنده از منبع تغذیه استفاده میکنم و ولتاژ اعمالی دقیقا ۴٫۹۶ می باشد. بنده دو اپراتور رایتل و ایرانسل رو چک کردم اما هر دو یک پاسخ برگردوند. ماژول مورد استفاده بنده نیز SIM800L می باشد.

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

  • من rx ماژول رو به ۱۱ و tx رو به ۱۰ وصل کردم و کد های شما رو به آردوینو uno ارسال کردم فقط در خط اول سریال می نویسه gsm test sim800l
    At هم که ارسال کردم okنداد.
    حتی با مبدل usb to ttlهم وصل کردم بازم جواب نداد .مشکل از کجاست؟

    • بسیا خب، در این شرایط اولا بادریت سریال مانیتور را بررسی کنید. سپس تغذیه ماژول را هم دقت داشته باشید که اگر با باتری لیتیوم پلیمر Li-Po تامین می‌کنید، حتما شارژ باتری کامل باشد. همچنین اگر جور دیگری تامین میکنید، ولتاژ از ۴٫۲ ولت بیشتر نشود. نکته دیگر اینکه با تماس به سیم کارت چه پیغامی دریافت می‌کنید؟

  • سلام
    ممنون از مطالب مفیدتون
    بنده ماژول sim800l رو خریداری کردم که خودش پایه های ارتباط سریال رو در اختیارمون قرار میده و آنتن هم براش تعبیه شده و کار باهاش بنظر راحت هست ولی هر کاری که انجام میدم نمیتونم باهاش ارتباط برقرار کنم حتی باند ریت های مختلف رو هم امتحان کردم.

    لطفا راهنمایی کنید

    • با سلام
      ضمن تشکر از توجه شما، لطفا شیوه اتصالات را بیان کنید. همچنین دقت داشته باشید که این ماژول برای راه اندازی بسیار به تغذیه حساس است، تغذیه مورد استفاده را هم کاملا شرح دهید.

    • منظورم این بود که پیغام خاموش است یا در دسترس نیست میدهد؟ یا خیر
      در مورد بادریت سریال مانیتور روی چه مقداری تنظیم شده است؟

        • برای ماژول سیم ۸۰۰ بادریت رو روی ۴۸۰۰ قرار بدین
          اگه از لایبراری استفاده کردین مطمئن بشین که در لایبراری از سافتور سریال استفاده نشده باشه در غیر این صورت باید پین های استفاده شده در لایبراری رو استفاده کنید

  • سلام خسته نباشید.شرمنده بابت تاخیری که پیش اومد.من بعد مدتی فهمیدم که مشکل از مداربندیم بود و سیم GNDرو وصل نکرده بودم .
    مشکل دیگه ای که به وجود اومده اینه که ماژول با سیمکارت ایرانسل مشکل داره و ریجستر نمی شه(چراغ داعم چشمک می زنه و ۱ثانیه روشن۳ثانیه خاموش نمی شه).لطفا راهنماییم کنید.

    • با سلام
      ضمن تشکر بابت ادامه بحث، در مورد رجیسترى بنده با دو سیم کارت ایرانسل از نوع LTE و ۳g تست کردم و هر دو مدل بدون مشکل رجیستر شدند. این موضوع را با سیم کارت همراه اول هم تست کرده ام. مجددا در این مورد اتصالات و تغذیه را بررسى کنید. براى اطمینان از ارتباط سیم کارت با شبکه، ساده ترین راه این است که با یک تلفن دیگر به اون شما ه تماس بگیرید و اگر مانند یک موبایل روشن بوق خورد، نشانه اتصال به شبکه است. اگر پیغام در دسترس نیست دریافت میکنید، تغذیه و اتصالات را بررسى کنید.

    • سلام مجدد
      کدها شبیه به این خط باشند.
      if( sms.indexOf(“onb”) >= 0 ){
      digitalWrite( relay_b, HIGH );
      البته آموزش کنترل رله از طریق پیامک هم در حال تولید است. به زودی منتشر خواهد شد.

    • با سلام
      ضمن تشکر از توجه شما، بله در توضیحات نوشته‌ام که به RX وTX آردوینو متصل کنید. ولی طبق ویدیو و کدهای مدار به پایه‌های ۱۰ و ۱۱ اتصال دهید. بنده هم با RX و TX مشکل ارتباط داشتم. اتصالات را انجام دهید، تغذیه هم طبق توصیه آموزش برقرار کنید. اگر مشکل داشتید، از همین طریق اعلام کنید.

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

    • با سلام
      به نظر عجیب میرسد، همانطور که قبلا هم گفته‌ام بنده با سیم کارت ایرانسل دو مدل LTE و ۳G تست کردم و بدون مشکل به شبکه متصل شدند. در مورد ترابرد با این ماژول بنده تست نکرده‌ام، شما تست کنید و نتیجه را برای دیگر دوستان به اشتراک بگذارید.

  • با عرض سلام.
    من تا ی پیش براحتی با ماژول sim800l ارتباط برقرار میکردن که یکدفعه شبکه دیگه پیدا نمیکرد و مدام چشمک میزد،من فک کردم ماژول سوخته ی ماژول سالم دیگه sim800l خریداری کردم اما این هم مثل ماژول قبلی فقط چشمک میزه،تغذیشم مطمئنم درسته. یک ماژول۱٫۵_۳۰ ولت ۳a .لطفا راهنمایی کنید.

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

  • با درود خدمت تمامی دیجی اسپارکی های عزیز
    باتوجه به مسئله رجیستری تلفن همراه
    تکلیف تلفن کننده های سیمکارتی و یا ماژولهای تلفنی بردهای الکترونیکی مثل sim900 یا sim900 , … یا مودم های ۳g , 4g چی میشه
    دوستانی که اطلاع دقیقی دارن مارو بیخبر نذارن
    با سپاس فراوان

    • باسلام خدمت شما
      طبق تحقیقاتی که بنده انجام دادم ظاهراً بعد از اجرای طرح رجیستری (۲۸ مهر) جند نفر از دوستان بنده موفق به رجیستر کردن ماژول های gsm جدید خود نشده اند . ولی در بعضی از انجمن ها خواندم که این موضوع رجیستری در حال حاظر فقط مربوط به تعدادی برند خاص تلفن همراه است وبر این ماژول ها تاثیری ندارد .
      ولی اگر چنین نباشد انتظار میرود اپراتور ها راهکاری اراعه دهند که بتوان شناسه این ماژول ها را در شبکه وارد و انها را رجیستر کرد .بنده در حال پیگیری این مشکل با دوستان مخابرات هستم. ودر اینده نتیجه را خدمتتان عرض خواهم کرد.
      لطفا بقیه دوستان هم با تماس با مرکز خدمات مشتریان اپراتور خود این قضیه را پیگیری کنند تا شاید زود تر به نتیجه برسیم.

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

  • سلام
    ضمن تشکر خواهشمند است در خصوص ساده ترین وارزانترین مدل GSM مخابراتی که باآن بتوان یک فرمان قطع و وصل را از طریق sms ارسال نمود اعلام نظرنمایید.( چه نوع sim را پیشنهاد میکنید)
    با تشکر

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

  • با سلام و احترام
    اختلاف قیمت بین ماژول های GSM مختلفی که در سایت وجود داره، به چه دلیلی هست؟
    آیا صرفا به خاطر کیفیت محصوله و یا اینکه رجیستر شدن ماژول در شبکه و یا پایداری ماژول در شبکه نیز در این افزایش قیمت مؤثره؟
    با تشکر

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

    • با سلام
      اگر منظور شما تست برای سالم بودن سخت افزار است، به صورت پیش فرض اکثر ماژول‌های GSM بدون سیم کارت به دستورات AT پاسخ می‌دهند. ولی بنده تابحال این موضوع را بررسی نکرده‌ام.

  • سلام خسته نباشید. من یه ماژول SIM800L دارم و با آردوینو بهش وصل شدم، اما به شبکه متصل نمی شه، نتایجی که می ده اینجوریه
    AT+CPIN?

    +CPIN: READY

    OK

    AT+CSQ

    +CSQ: 8,0

    OK

    AT+CSPN?

    +CSPN: “Irancell”,0

    OK

    AT+COPS?

    +COPS: 0

    OK
    به نظرتون مشکل از کجاست؟از کجا بفهمم ماژول سوخته؟ من دو تا ماژول گرفتم هر دوتاش همین مشکل رو داره. با سیمکارتهای مختلف هم تست کردم همین مشکل رو داشت

  • سلام و خسته نباشید
    پایه txماژول ما ماکزیمم ولتاژش دو ولت که این رو،رو هر چیزی بزنیم صفر میشناسه
    لطفا راهنمایی کنید

    • با سلام
      ضمن تشکر از توجه شما، لطفا ماژول Sim800L را از سمت سیم کارت روبروی صورتتان گرفته و پایه‌های سمت راست را به ترتیب از پایین به بالا که شامل ۵ پایه است، دقیق شرح دهید که به کجا متصل کرده‌اید.

  • با سلام . بنده ماژول sim800l رو توسط برد اردوینو راه اندازی کردم.برای تغذیه ماژول از پاور کامپیوتر استفاده کردم که وصل شده به یک مبدل dc به dc که ولتاژ ۴ولت کاملا رگوله شده به ماژول میدهد با جریان حداکثر ۳ امپر . تمام پایه هارو هم طبق توضیحات بستم و برنامه گذاشته شده رو هم اجرا کردم. الان زمانی که سیم کارت داخل ماژول هست ال ای ماژول مدام چشمک میزنه. توی قسمت سریال مانیتور طبق دستورات at هر دستوری که میدم جواب میگیرم. و هیچ مشکلی نیست . تنها مشکلی که هست اینه که بود و نبود سیم کارت فرقی نداره. یعنی اینکه خود ماژول کاملا درست کار میکنه ولی سیم کارت رو به شبکه وصل نمیکنه . طبق گفته ی دوستان درمورد طرح رجیستری امکان اینکه این امر باعث وصل نشدن سیم کارت به شبکه بشه وجود داره. حال در این مورد چه اقدامی باید انجام داد؟ به چه نحوی باید شماره سریال ماژول رو در اپراتور های تلفن همراه ثبت کرد تا سیم کارت فعال شه؟ آیا در حال حاظر ماژول های ثبت شده وجود داره برای خرید؟ و هنگام خرید از کجا بفهمیم که ماژول از قبل رجیستری شده هست؟ با تشکر از توجهتون

  • سلام. مرسی از مطلب خوبتون. من وقتی از دستور ارسال sms استفاده میکنم ارور میده. مشکل از چی میتونه باشه؟ با اپراتورهای دیگه هم امتحان کردم
    از نظر سخت افزاری هم یکم بیش از ۴ ولت و ۲ آمپر بهش میرسه

  • سلام خسته نباشید
    من در راه اندازی ماژول، ارسال پیام و حتی دریافت پیام هیچ مشکلی ندارم
    کدم در زیر قرار دادم:
    #include

    String Arsp, Grsp;
    SoftwareSerial gsm(6, 7); // RX, TX
    char msg;
    void setup() {
    Serial.begin(9600);
    Serial.println(“Testing GSM SIM800L”);
    gsm.begin(4800);

    }

    void loop() {
    if (Serial.available()>0)
    switch(Serial.read())
    {
    case ‘s’:
    SendMessage();
    break;
    case ‘r’:
    ReceiveMessage();
    break;
    }
    if (gsm.available()>0)
    {
    msg=gsm.read();
    Serial.print(msg);
    }
    }

    void SendMessage()
    {
    gsm.println(“AT+CMGF=1”);
    delay(1000);
    gsm.println(“AT+CMGS=\”09170616965\”\r”);
    delay(1000);
    gsm.println(“sim900a sms”);
    delay(100);
    gsm.println((char)26);
    delay(1000);
    }

    void ReceiveMessage()
    {
    gsm.println(“AT+CNMI=2,2,0,0,0”);
    delay(1000);

    }

    اما نمیدونم چطور بدون استفاده از مانیتور آردوینو با ماژول ارتباط بگیرم
    منظورم اینه که فعال سازی دریافت پیامک با استفاده از مانیتور با کد زیر هست
    gsm.println(“AT+CNMI=2,2,0,0,0”);
    delay(1000);
    ولی وقتی میخوام بدون مانیتور این دستور رو ارسال کنم نمیدونم چی بنویسم
    ممنون میشم کمکم کنید

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

          void setup() {
          Serial.begin(9600);
          }
          void loop() {
          if(Serial.available()) {
          String str = Serial.readString();
          Serial.println(str);
          }
          }

          • سپاس از شما
            مشکل اصلی من در ارسال at commend ها هست
            اگر بتونید یک دستور ساده که شامل ارسال مثلا فعال سازی حالت پیامکی و دریافت ok باشه بنویسید ممنون میشم( کلا از مانیتور استفاده نمیکنم و کل فرایند با lcd باشه)
            سپاس گذارم

            • کد هایی که ارسال کردم هنگام استفاده از مانیتور هست و فرایند بدون هیچ مشکلی طی میشه ولی وقتی at commend ها رو با استفاده از lcd ارسال میکنم همه چیز خراب میشه و نه پیامک ارسال میشه، نه دریافت میشه. اصلا ok هم دریافت نمیکنم

              • دقت کنید که دستور AT+CMGF=1 برای تبدیل پیامک‌ها به Text Mode می‌باشند. از این رو پس از آماده سازی ماژول توسط این دستور که به صورت اتوماتیک اجرا می‌شود، امکان دریافت پیامک متنی وجود دارد. ولی اگر ارور بدهد، مشکل بوجود می‌آید.

  • با عرض سلام چند وقتیه ماژول a6 گرفتم. تو محیط هایپرترمینال براحتی دستورات at command رو اجرا میکنه یعنی هم پیام میفرستم و تماس برقرار میکنم و هم به ماژول پیام و تماس میگیرم نشون میده .
    اما ماژول دستورات at رو از طریق avr اصلا اجرا نمیکنه.لطفا راهنمایی کنید.

  • باسلام
    دوست عزیز من با بسکام کارمیکنم . اگه ممکنه منو در مورد راه اندازی GPRS ماژول SIM800L کمک کنید
    هزینش هرچی باشه تقدیم میکنم

    • باسلام
      ضمن تشکر از توجه شما، بنده با بسکام کار نمی‌کنم و متاسفانه امکان راهنمایی وجود ندارد. اگر کاربران دیگر در این خصوص تجربه داشته باشند، حتما از همین طریق اعلام خواهند کرد.

  • باسلام خدمت مهندسین و اساتید عزیز ، بنده واقعا از سایت عالیه شما تشکر میکنم…
    من قراره که با استفاده از سنسور های MQ7 و DHT11 و ماژول جی اس ام SIM800L یک روژه درست کنم که کمیت های اندازه گیری شده برای یک شماره پیامک بشه ، من سخت افزاری رو از آموزش های خوب شما درست کردم اما بحث کد نویسی ، از BASCOM باید استفاده کنم ، میتونید بنده رو راهنمایی کنید چون در برنامه نویسی زیاد سررشته ای ندارم …
    و اگر بخوام از کد های شما استفاده کنم برای دو سنسور و ماژول GSM فقط باید کپی و پیست کنم؟ یا تغییراتی لازمه؟
    باتشکر

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

      • سلام مهندس خسته نباشین من ی برنامه دیدم برای کنترل رله با sms
        ۴تا خروجی داشت دوتا دگ هم خروجی معرفی کردم اما تو مانیتور سریال برنامه اردیونو فقط ۴تاش کار میکنه واقعا نمیدونم مشکل کجاس از ماژول sim800c استفاده کردم ممنون میشم راهنماییم کنین
        اینم کد
        #include
        LiquidCrystal lcd(8,9,10,11,12,13);
        char inchar; //Will hold the incoming character from the Serial Port.

        int relay1=2;
        int relay2=3;
        int relay3=4;
        int relay4=5;
        int relay5=6;
        int relay6=7;
        void setup()
        {
        // prepare the digital output pins

        pinMode(relay1, OUTPUT);
        pinMode(relay2, OUTPUT);
        pinMode(relay3, OUTPUT);
        pinMode(relay4, OUTPUT);
        pinMode(relay5, OUTPUT);
        pinMode(relay6, OUTPUT);
        lcd.setCursor(0,0);
        lcd.print(“mohammad ali”);
        delay(2000);

        lcd.clear();
        lcd.print(” 09366142306 “);
        delay(1000);
        lcd.setCursor(0,1);
        lcd.print(“GSM Control Home”);
        delay(500);

        digitalWrite(relay1,LOW);
        digitalWrite(relay2,LOW);
        digitalWrite(relay3,LOW);
        digitalWrite(relay4,LOW);
        digitalWrite(relay5,LOW);
        digitalWrite(relay6,LOW);

        Serial.begin(9600);

        delay(2000); // give time for GSM module to register on network.
        Serial.println(“AT+CMGF=1”); // set SMS mode to text
        delay(200);
        Serial.println(“AT+CNMI=2,2,0,0,0″); // set module to send SMS data to serial out upon receipt
        delay(200);
        }
        void loop()
        {
        //If #a1b1c1d1 comes as sms, all led’s should light up.
        if(Serial.available() >0)
        {
        inchar=Serial.read();
        if (inchar==’#’)
        {
        delay(10);
        inchar=Serial.read();
        //first led
        if (inchar==’a’)//closed
        {
        delay(10);
        inchar=Serial.read();
        if (inchar==’0′)//closed
        {
        digitalWrite(relay1, LOW);
        lcd.setCursor(0,0);
        lcd.print(” relay 1 low”);
        delay(1000);
        Serial.print(“Relay 1 OFF\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 1 OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        else if (inchar==’1′)
        {
        digitalWrite(relay1, HIGH);
        lcd.setCursor(0,0);
        lcd.print(” relay 1 HIGH”);
        delay(1000);
        Serial.print(“Relay 1 ON\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 1 ON”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }

        inchar=Serial.read();
        if(inchar==’b’)
        {
        delay(10);
        inchar=Serial.read();
        if (inchar==’0′)
        {
        digitalWrite(relay2, LOW);
        lcd.setCursor(0,0);
        lcd.print(” relay 2 LOW”);
        delay(500);

        Serial.print(“Relay 2 OFF\n”);
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 2 OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);

        //Serial.println(“AT+CMGD=1,4”); //Delete all message
        /* delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”9894273273\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Light OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);*/
        // Serial.print(“Light OFF”);
        }
        else if (inchar==’1′)
        {
        digitalWrite(relay2, HIGH);
        lcd.setCursor(0,0);
        lcd.print(” relay 2 HIGH”);
        delay(500);
        ;
        Serial.print(“Relay 2 HIGH\n”);
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 2 OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        inchar=Serial.read();
        //first led
        if (inchar==’c’)//closed
        {
        delay(10);
        inchar=Serial.read();
        if (inchar==’0′)//closed
        {
        digitalWrite(relay3, LOW);
        lcd.setCursor(0,0);
        lcd.print(” relay 3 LOW”);
        delay(1000);
        Serial.print(“Relay 3 OFF\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 3 OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        else if (inchar==’1′)
        {
        digitalWrite(relay3, HIGH);
        lcd.setCursor(0,0);
        lcd.print(” relay 3 HIGH “);
        delay(1000);
        Serial.print(“Relay 3 ON\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 3 ON”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        inchar=Serial.read();
        //first led
        if (inchar==’d’)//closed
        {
        delay(10);
        inchar=Serial.read();
        if (inchar==’0′)//closed
        {
        digitalWrite(relay4, LOW);
        lcd.setCursor(0,0);
        lcd.print(” relay 4 LOW “);
        delay(1000);
        Serial.print(“Relay 4 OFF\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 4 OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        else if (inchar==’1′)
        {
        digitalWrite(relay4, HIGH);
        lcd.setCursor(0,0);
        lcd.print( ” relay 4 HIGH”);
        delay(1000);
        Serial.print(“Relay 4 ON\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 4 ON”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        inchar=Serial.read();
        //first led
        if (inchar==’d’)//closed
        {
        delay(10);

        inchar=Serial.read();
        //first led
        if (inchar==’e’)//closed
        {
        delay(10);
        inchar=Serial.read();
        if (inchar==’0′)//closed
        {
        digitalWrite(relay5, LOW);
        lcd.setCursor(0,0);
        lcd.print(” relay 5 LOW”);
        delay(1000);
        Serial.print(“Relay 5 OFF\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power 5 OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        else if (inchar==’1′)
        {
        digitalWrite(relay5, HIGH);
        lcd.setCursor(0,0);
        lcd.print(” relay 5 HIGH”);
        delay(1000);
        Serial.print(“Relay 5 ON\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power ON”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        inchar=Serial.read();
        //first led
        if (inchar==’f’)//closed
        {
        delay(10);
        inchar=Serial.read();
        if (inchar==’0′)//closed
        {
        digitalWrite(relay6, LOW);
        lcd.setCursor(0,0);
        lcd.print(” relay 6 LOW”);
        delay(1000);
        Serial.print(” Relay 6 OFF\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power OFF”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }
        else if (inchar==’1′)
        {
        digitalWrite(relay6, HIGH);
        lcd.setCursor(0,0);
        lcd.print(” relay 6 HIGH “);
        delay(1000);
        Serial.print(“Relay 6 ON\n”);
        // delay(1000);
        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”989366142306\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Power ON”); //the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);
        }

        // Serial.println(“AT+CMGD=1,4”); //Delete all message
        /*delay(500);
        Serial.println(“AT+CMGF=1”);
        delay(500);
        Serial.println(“AT+CMGS=\”9894273273\””);//Change the receiver phone number
        delay(500);
        Serial.print(“Light ON”);//the message you want to send
        delay(500);
        Serial.write(26);
        delay(500);*/
        // Serial.print(“Light ON”);
        }
        }
        }
        Serial.println(“AT+CMGD=1,4”);
        }

        }
        }
        }
        }
        }
        }
        }

        • با سلام و تشکر از توجه شما، برای اینکه بتوانم پاسخ مناسبی به سوال شما بدهم، باید مدار را ببندم و تست کنم. که در حال حاضر پاسخگویی به کامنت‌ها و سوالات کاربران بسیار وقت گیر است. از اینرو نمیتوانم راهنمایی کنم. از دیگر کاربران که در این زمینه تخصص کافی دارند، تقاضا دارم تا در این بحث شرکت کنند.

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

    • با سلام و تشکر از شما
      اگر در کدها از دستور زیر استفاده کرده‌اید، نباید مشکلی داشته باشید.
      if(gsm.available())
      {
      Grsp = gsm.readString();
      Serial.println(Grsp);

      لطفا موارد را بررسی و از همین طریق اطلاع رسانی کنید.

  • سلام.من قبلا با ماژول SIM900 کار میکردم و مشکلی نداشتم. الان SIM800L خریدم و میخوام راه اندازیش کنم اما هر کاری میکنم سیم کارتم در دسترس نیست. با اون سیم کارت تماس میگیرم میگه خاموشه.چرغ چشمک زن قرمز روی برد با فشار سیم کارت به داخل و نگه داشتنش با دست مدت چشمک زدنش فرق میکنه(زمان بین دو چشمک متوالی بیشتر میشه) اما بازم در درسترس نیست و با AT command به من OK نمیده در صورتی که تغییر زمان چشمک زدن چراغ برد در ماژول SIM900 به این معنی بود که قطعا سیم کارتم فعال شده و کار میکنه.ممنون میشم بگید مشکل چیه و باید چه روشی رو تست کنم.در ضمن من ورودی ۴ ولت به کمک یک رگولاتور بهش دادم و از آردیونو UNO استفاده کرد به نظرم سیم بندیم مشکلی نداشته باشه.سیم کارتمم پین نداره.

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

  • سلام من این ماژول تهیه کردم و با یه مبدل کاهنده ۵ ولت به ۴ رسوندم کد بالا را که اپلود کردم دستور ATکه میزنم ok میده ولی دستور AT+CMGF=1که میزنم error میده و وقتی هم به شماره زنگ میزنم میگه خاموش میباشد لطفا راهنمایی کنید

  • ممنونم از پاسخ گویی.دیده بودم در سایت هایی برخی کاربران مشکلشون با سیم کارت این بوده که سیم کارتشون پین کد داره (منظورم اینه که رمز داره) واسه همین توضیح دادم که بدونید مشکل من از این نیست! خازن با چه ظرفیتی باشه حدودا؟ و اینکه اگر توضیح بدید به چه دردی قراره بخوره این کار ممنون میشم.

    • با سلام، خواهش میکنم.
      سیم کارتی که در این ماژول و هر ماژول GSM دیگری استفاده میشود نباید پین کد داشته باشد. مگر اینکه برای این موضوع کدنویسی کرده باشید.خازن هم حدود ۲۲۰۰ میکرو به بالا کافیست.

  • سلام
    میشه راجع به پین ریست توضیح بدین؟
    کجا کاربرد داره؟ چطور ریست کنم؟
    من یه ماژول داشتم درست کار میکرد تا این که یه دفه از کار افتاد.
    به شبکه وصل نمیشه. به بعضی از کامنت ها پاسخ میده و به بعضی ها ارور
    ممکنه سوخته باشه؟
    با تشکر از شما

    • با سلام و تشکر از شما
      برای دریافت اطلاعات کافی در این خصوص بهتر است به دیتاشیت مراجعه کنید. این پین در مواردی که نیاز به ریست کردن ماژول وجود دارد و دستورات AT از جمله AT+CPOWD=1 کارایی ندارند. برای اتصال کافیست به GND متصل شود. در خصوص ماژول شما، ابتدا موارد مربوط به تغذیه را دقیق بررسی کنید. سپس اطلاع رسانی کنید.

      • عرض سلام و تشکر دارم از شما بابت پاسختون
        تمام موارد را چک کردم سیم کار را حتی عوض کردم .ایرانسل همراه اول هیچ کدوم جواب نداد.ماژول به برد اردینو متصل بود.برنامه را میخواستم روی اردینو اپدیت کنم که هنگ کرد و بعد از اون ماژو ل دیگه به شبکه وصل نشد.
        من از مدار تطبیق سطح ولتاژ برای rx and tx استفاده نکردم.ممکنه ماژول سوخته.باشه؟خیلی تو نت سرچ کردم و همه موارد را چک کردم ولی متأسفانه نشد.دیگه چیزی به ذهنم نمیرسه.
        ممنونم از توجه شما

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

    • سلام و تشکر از توجه شما
      قبل از هرچیزی باید هدفتان از این کار را مشخص کنید. چرا که به چند روش می‌توان اجرا کرد. به مثال زیر توجه کنید.

      HTTP http(9600, RX_PIN, TX_PIN, RST_PIN);
      http.configureBearer(“movistar.es”);
      http.connect();

      char response[256];
      Result result = http.post(“your.api.com”, “{\”date\”:\”12345678\”}”, response);

      Serial.println(response);

      http.disconnect();

    • با سلام
      ضمن تشکر از توجه شما، بله می‌توانید راه اندازی کنید. با هر برد میکروکنترلی می‌توان راه اندازی کرد. ولی در هر بردی با توجه به زبان برنامه نویسی و… می‌توانید موارد را پیاده سازی کنید.

  • با سلام مهندس من یک برنامه نوشتم مشکلم اینه همه چی خوبه وقتی که دستگاه روشن میکنم کنفینگ میشه ولی اگر به هر دلیلی انتن بره و دوباره بیاد دستگاه دیگه به ÷یامها پاسخ نمیده تا ریست بکنم از کدی که گزاشتید استفاده کردم ولی تو ارسال و دریافت پیام مشکل ایجاد میشه به نظرتون چه کنم میشه کد رو براتون بفرستم ی نگاهی بندازید

    • با سلام و تشکر از توجه شما
      در این خصوص بایستی که کد Reconnecting را به کدهای برنامه‌تان اضافه کنید. تا در بازه زمانی مشخصی مداوم وضعیت اتصال به شبکه را تست کرده و در صورت نیاز مجددا ارتباط را برقرار کند.

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

  • با سلام من برد رو همینجوری که گفتید بستم و ماژول sim800l رو با منبع تغذیه کاهنده ۴٫۲ ولت تنظیم کردم ولی ماژولم خاموش موند آیا حتما باید از باتری لیتیوم پلیمر استفاده کنم؟

  • با سلام ، من یک ماژول sim800c دارم که بدون مشکل به برد leonardo متصل شده و از طریق سریال با ماژول ارتباط دارم ، ولی ماژول شبکه رو پیدا نمی‌کنه و در پاسخ به AT+CREG? پاسخ ۰,۲ را میدهد.
    باید چکار کنم ؟

  • با سلام
    آیا امکان دارد تغذیه ماژول sim800 را از Vcc و Gnd برد آردیونو تامین کنیم و از باتری لیتیم پلیمر استفاده نکنیم؟
    ممنون میشم جواب بدین
    با تشکر

  • سلام
    این بورد نیاز به power key نداره برای روشن شدن و کانکت شدن به شبکه؟
    محدوده ولتاژ کاری را من در سایت های مختلف اعداد مختلفی دیدم. آیا با باتری ۳٫۶ ولت کار میکنه؟
    ممنون

    • باسلام
      گزینه Power Key اختیاری است. می‌توانید خودتان اضافه کنید. ولتاژ کاری هم همانند توضیحات همین آموزش عمل کنید. همانطور که مشاهده می‌کند با باتری لیتیوم پلیمری ۳٫۷ – ۴٫۲ کارایی دارد.

  • با سلام خدمت شما
    بنده کد های شما رو آپلود کردم کامل جواب میگیرم و دستورات At را هم okمیگیرم و دستور AT+CMGF=1 را هم جواب ok و call ready sms ready میگیرم
    تغذیه ماژول هم از مبدل کاهنده Lm2596 استفاده کردم و دقیقا ولتاژ تغذیه ماژول سیم کارت رو ۴٫۲ولت تنظیم کردم.
    اما وقتی به سیم کارت زنگ میزنم خاموش هست
    سیم کارت ایرانسل میباشد
    مشکل از کجاست؟؟
    Ledماژول هم پیوسته هماهنگ با ledآدیونو چشمک میزند
    هرسه ثانیع یک بار چشمک نمیزند. پیوسته و پشت سر هم چشمک میزند
    مشکل از کجاست؟؟؟
    با تشکر از شما و سایت خوبتون. یاعلی

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

  • با سلام بسیار ممنون از جواب کاملتون
    امکان داره بفرمایید خازن چند میکرو باشد و دقیقا کجا و چه طور نصب شود؟
    بنده از باتری لیتیم پلیمر استفاده نکردم و تغذیه ماژول از طریق مبدل کاهنده LM2596 استفاده کردم
    آیا با نصب خازن مشکل جریان اولیه مصرفی ماژول SIM800L برطرف می شود؟
    با تشکر

  • با سلام و تشکر از سایت بسیار عالی و کاربردی دیجی اسپارک
    در توضیحاتتون فرمودین که پایه RX از ماژول را به پین tx برد آردوینو، سپس پایه TX از ماژول را به پین rx برد آردوینو Arduino وصل کنید. (یعنی برعکس) اما در کد برنامه از دستور
    SoftwareSerial gsm(10, 11); // RX, TX استفاده کرده اید
    باید پایه های TX وRX ماژول را دقیقا به کدام پایه های برد آردیونو وصل کنیم؟ پایه های TX وRX یا پایه های ۱۰ و ۱۱ برد آردیونو؟؟
    بسیار ممنون و متشکر

  • با سلام و عرض ادب واحترام
    طریقه نصب آنتن به چه صورت است؟
    بنده آنتن رو لحیم کردم به پایه مخصوص روی ماژول
    آیا جواب می دهد؟

  • با سلام و عرض ادب و احترام
    آنتن را به پایه برنجی رنگ مخصوص روی ماژول لحیم کردم
    آنتن هم درون پک خریداری شده ماژول موجود بود
    آنتن برنجی رنگ فنری
    سوال دیگری که داشتم اینه که از مبدل lm2596 استفاده کردم ورودی مبدل (تغذیه مبدل) Vcc برد آردینو هست خروجی مبدل را توسط خازن به ماژول sim800l متصل کردم
    آیا مشکل جریان اولیه لازم ماژول sim800l حل می شود؟با تشکر فراوان

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

  • با سلام با گذاشتن خازن مشکل بر طرف نمیشود جچون که خازن در مدارات dc مدار باز عمل می کند و اجازه عبور جریان اصلا نمیدهد
    بنده یک اداپتور ۵ ولت ۲ آمپر برای تغذیه ماژول استفاده کردم جواب داد به شبکه وصل شد و زنگ میزنم تماس برقرار می شود
    متشکر از سایت خوبتون اگر امکانش هست ارسال و دریافت پیامک رو هم قرار بدین
    ممنون از مطالب مفیدتون. یاعلی

  • با سلام خدمت آقای طباطبایی

    ضمن تشکر از مجموعه آموزش ها و بخصوص آموزش این قسمت
    من یک سیستمی طراحی کردم برای ردیابی که از قسمت های زیر تشکیل شده
    ۱. برد Arduino UNO
    ۲. ماژول A6 GSM جهت ارسال SMS موقعیت جغرافیایی
    ۳. ماژول SD CARD جهت ذخیره دقیقتر موقعیت و استفاده آتی از خط سیر
    ۴. ماژول GPS neo6m جهت دریافت اطلاعات ماهواره ای

    با آپلود سورس کد ها با استفاده از IDE اردوینو سیستم اجرا میشه و اطلاعات رو ذخیره و از طریق پیام کوتاه با بازه مشخص ارسال میکنه
    ولی وقتی از لب تاپ جدا میکنم و به باتری وصل میکنم (از مد دیباگ USB خارج میشه) سیستم کار میکنه ولی SMS ارسال نمیشه
    جالبه که تمام پورت های سریال هم خاموشه
    // Serial.begin(9600);
    // Serial.println(“Initializing SD card…”);

    لازم به توضیحه که یک بار ۴ تا باتری لیتیوم یون ۳.۳ ولت موازی شده و از ماژول مبدل و تقویت کننده ۵v 600mA Step Up Module برد سبز استفاده شده و به پورت USB اردوینو وصل شد
    یک بار هم باتری ۱۲ ولت ۷ آمپر ساعتی وصل شد مستقیم به جک تغذیه اردوینو
    در هر دو مورد SMS دریافت نمیشد و سیم کارت بوق آزاد میخورد و در دسترس بود و فقط اطلاعات روی SD card ذخیره میشد
    مگر اینکه به پورت USB لب تاپ واصل میشدم و سریال مانیتور رو میزدم تا برد ریست میشد و SMS فرستاده میشد

    ممنون میشم اگه راهنمایی بفرمایید

  • سلام میخواستم بدونم ماژول و برد رو از چه مغازه ای که تو بازار هست بخرم ؟
    اگه میشه یک سایت هم که این محصولات رو میفروشه بهم معرفی کنید.
    ممنون

  • با سلام
    من همه مراحل را طبق گفته شما انجام دادم، زمانی هم که با سیم کارت تماس میگیرم زنگ میخورد. اما وقتی دستورات AT را ارسال می کنم هیچ جوابی دریافت نمی کنم و تنها پیغام های متوالی Testing GSM SIM800L دریافت میکنم. با سیم کارت همراه اول و ایرانسل تست کردم و از هیچکدام جواب نگرفتم. هم باتری لیتیوم ۳٫۷ و ۱۰۰۰ میلی آمپر تست کردم و هم با منبع ۵ ولت. باند ریت هم روی ۹۶۰۰ تنظیم شده.
    اگر راهنمایی بفرمایید ممنون میشم

  • سلام مهندس خسته نباشید.من یه پروژه کنترل رله با ماژول sim800l خریداری کردم.تمام نکات ذکر شده داخل پروژه روهم رعایت کردم .متاسفانه جواب نمیگیرم. ممنون میشم اگه راهنماییم کنید.

  • با سلام
    من چندتا سوال داشتم
    چطوری وضعیت ماژول رو از روی led چشمک زن تشخیص دهیم (مثلا به شبکه وصل شده و …)
    اگر آنتن دستگاه رو به پایه Net روی ماژول وصل کنیم، مشکلی پیش نمیاد

  • سلام من قبلا در سایتتون ثبت نام کردم با همین ایمیلی که الآن پیام میدم. اما یوزرم یادم نمیاد.
    هیچ امکانی برای بازیابی یوزر ندارید… لطفا راهنمایی بفرمایید

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

  • سلام. من از برد sim800c استفاده میکنم که ولتاژ ۵ ولت نیاز داره و جریان لحظه ای ۲ امپر. جریان تغذیه برد ۱ امپر باشه کافیه؟

    • با سلام
      بسته به نوع برد مورد استفاده شما دارد. با فرض اینکه تغذیه برد ۱ آمپر باشد بازهم نباید از طریق برد تغدیه شود. ولی شما مدل را بفرمایید تا دقیق‌تر بررسی کنم.

  • سلام من میخوام Sim800l رو راه اندازی کنم اما اصلا روی سریال مانیتور چیزی نشون نمیده!!! مشکلش چیه؟

  • ( مشکل در روشن نشدن led ماژول Sim800l )
    سلام
    من از یه منبع تغذیه ۵ ( پاور کامپیوتر) و یه مدار کاهنده ولتاژ می خواستم ماژول رو روشن کنم بدین صورت که سیم منبع تغذیه رو به ورودی مدار کاهنده متصل می کنم و سیم زمین منبع تغذیه رو به – VIn متصل کرده و خروجی مدار کاهنده ( buck) رو که ۴٫۱ ولت هست به GND و VCO ماژول sim800l وصل کرده ام و همچنین پین های TXD وRXD رو هم وصل کرده ام ولی کلا LED ماژول سیم کارت ( sim800l ) اصلا روشن نمی شه

    ایا این به این معنی که ماژول من یه جوری سوخته ؟
    ممنون می شم راهنماییم کنید .

    • با سلام
      به این روش عمل کنید: خروجی پاور ۵ ولتی را به صورت کامل به ماژول کاهنده متصل کنید. خروجی ماژول کاهنده شامل VCC و GND را به ماژول Sim800L و یک اشتراک از GND به برد آردوینو بدهید. اتصالات RX و TX هم طبق توضیحات آموزش به برد آردوینو برقرار کنید. سپس از همین طریق موارد را اطلاع رسانی کنید.

  • سلام آقای طباطبایی
    ماژول sim800L رو به آردیونو وصل کردم و به AT command ها هم پاسخ میده اما تو قسمت مربوط به شبکه(AT+CREG) میگه(CREG: 0,2+) و به شبکه وصل نمیشه قدرت سیگنال هم در حالتی که سیم کارت داخل ماژول هست صفر نشون میده(CSQ: 0,0+) اما وقتی سیم کارت رو خارج می کنم سیگنال قدرتش خوبه(CSQ: 24,0)
    تغزیه ماژول هم با ولتاژ و جریان کافی انجام میشه (۴٫۳ ولت و جریان ۳ آمپر) (با ولتاژ کمتر هم تست کردم همین مشکل بود) هرچی جستوجو کردم راه حلی برا این مشکل پیدا نکردم، افراد دیگه ای هم این مشکل رو داشتن و بعضی ها هم میگم مشکل مال طرح ریجستری هست.

    لطفا راهنمایی کنید چطوری مشکل رو حل کنم.
    خیلی سپاسگذارم

    • با سلام
      مشکلات طرح رجیستری شامل ماژول‌ها نمی‌باشد. شرایطی را که بازگو کردید نشانه سلامت کامل ماژول می‌باشد. بنده دو راهکار پیشنهاد میکنم، ولی قبل از آن لطفا وضعیت LED را قبل و پس از نصب سیم کارت اعلام بفرمایید.

  • سلام
    آیا سیم مثبت(قرمز)باتری به GND آردینو وصل شده؟
    سیم مشکی باتری به کدوم پایه ماژول وصله؟
    میشه شیوه اتصال سیم هارو برام بفرستین
    تلگرام m_saeid_n
    ممنون

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

      • سلام
        مشکل قبلی حل شد
        چون باتری ولتاژ مورد نیازم رو نمیداد از مبدل LM2596 استفاده میکنم(ولتاژ خروجی رو روی ۴٫۱ گذاشتم ولی نمیدونم چرا وقتی به ماژول وصلش میکنم نوسان ولتاژ پیدا میکنه؟!)
        الان:
        دستور AT رو ok میده
        CFUN: 1
        CPIN: READY
        Call Ready
        SMS Ready
        همه ی این پیام ها رو هم میده
        ولی به سیم کارت که زنگ میزنم میگه خاموشه؟!
        ?AT+COPS هم جواب ۰ میده
        ?AT+CREG هم CREG: 0,2 جواب میده
        با همه ی اوپراتور ها هم امتحانش کردم
        هر کاریش میکنم به شبکه وصل نمیشه….؟؟
        دیگه هیچی به ذهنم نمیرسه لطفا راهنمایی کنید

  • سلام و خسته نباشید
    من یه ماژول ۸۰۰ Lراه اندازی کردم و هیچ مشکلی هم ندارم فقط بعضی وقتا اس ام اس ارسالی اون توی گوشی موبایل مینویسه
    CONTENT NOT SUPPORTED
    ممنون راهنمایی بفرمایین

  • سلام
    تغذیه مدارم از یه مبدل DC به DC هس ولتاژی که به ماژول میرسه حدودا ۴٫۱ هس ولی خیلی نوسان داره
    +CFUN: 1
    +CPIN: READY
    Call Ready
    SMS Ready
    همه ی این پیام ها رو هم میده
    ولی به سیم کارت که زنگ میزنم میگه خاموشه
    AT+COPS? هم جواب ۰ میده
    AT+CREG? هم CREG: 0,2 جوا میده
    نمیدونم چیکار کنم؟؟؟؟؟؟
    با چند تا سیم کارت هم(ایرانسل-همراه اول-رایتل) تست کردم بازم نشد

    • با سلام
      در این خصوص ممکن است به هنگام ایجاد تماس، منبع تغذیه توانایی اعمال جریان کافی را نداشته باشد. لطفا بفرمایید از چه تغذیه استفاده می‌کنید؟ منظورم قبل از مبدل DC می‌باشد.

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

  • سلام
    وقت بخیر
    ای ای دی روی ماژول برای من ۶ الی ۸ بار چشمک میزنه
    بعد ۲-۳ ثانیه خاموش میمونه و دوباره…
    حتی توی سریال هم چیزی بر نمیگردونه
    آنتن اسپیرال خود ماژول رو وصل کردم. اینجا آنتن روی گوشی پره.
    برای تغذیه از کاهنده LM2596 استفاده کردم و در حالتی که به ماژول وصل نیست ۴٫۳ ولت و تا ۳ آمپر (پیک) خروجی میده
    در حالتی که ماژول وصل هست هم ولتاژ کاهنده حدود ۴٫۱ میمونه و افت چشمگیری نداره.
    ممنون میشم راهنمایی بفرمایید

    • با سلام
      در این صورت امکان ارتباط ماژول به شبکه وجود ندارد. این مورد به دو دلیل بوجود می‌آید.
      ۱- کمبود جریان منبع تغذیه
      ۲- عدم پوشش آنتن دهی در منطقه مورد استفاده
      این موارد را بررسی و سپس اطلاع رسانی بفرمایید.

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

  • سلام خسته نباشید در پروژه تست شبکه با sim800lکد نوشته شده توسط شما رو اپلود کردم ولی در سریال مانیتور هنگام زدن AT اصلا نه خود AT ارسال میشه و نه جوابی میاد برای تغذیه ماژول از مبدل LM2596 استفاده کردم و ولتاژ خروجی رو روی ۴/۲ ولت تنطیم کردم پایه های RX و TX هم طبق کد به پایه های ده و یازده اردوینو متصل کردم جواب نگرفتم ب TX و RX اردوینو هم که وصل کردم بازم جواب نگرفتم در ضمن LED روی ماژول هم چشمک زنه و با دادن تغذیه کار میکنه ممنون میشم که راهنماییم کنین

      • ممنون از پاسخگویی سریع شما
        تغذیه اردوینو توسط کابل USB که به لپ تاپ متصل شده صورت گرفته و از پایه ۵ ولت اردوینو به VIN مثبت مبدل و از پایه GND به VIN منفی مبدل وصل شده همچنین VOUT مثبت به VCC ماژول و VOUT منفی به GND ماژول متصل شده و LED ماژول کمتر از یک ثانیه (حدودا یک ثانیه) چشمک میزنه

        • خواهش می‌کنم، خب این ترکیب درست نیست. استفاده از مبدل LM2596 فقط به دلیل اینکه ولتاژ را به ۴٫۲ ولت کاهش دهد، کفایت نمی‌کند. ماژول‌های GSM نیاز به جریان کافی دارند. حتما از یک منبع تغذیه با توان حداقل ۲ آمپری استفاده کنید. مثلا آداپتور ۶ یا ۹ ولت با توان ۲ آمپر، ولتاژ خروجی ماژول LM2596 را تنظیم کنید. سپس به ماژول GSM اتصال دهید. اتصال زمین مشترک هم فراموش نشود. سپس اطلاع رسانی کنید. در پست آموزش راه اندازی ماژول Sim800L بخش سوم کنترل وسایل برقی با SMS وضعیت چشمک زدن ال ای دی را توضیح داده‌ام. مطالعه بفرمایید.

          • سلام خسته نباشید مواردی ک گفتین رو انجام دادم اردوینو رو به یک اداپتور ۲۲۰ به ۶ ولت ۲ امپری وصل کردم ولتاژ خروجی هم روی ۴/۲ تنظیم کردم حتی سیم کارت هم تغییر دادم از یه سیم کارت دیگه استفاده کردم بازم چشمک زدن ال ای دی تغییری نکرد و همون یک ثانیه یبار چشمک میزنه و دستورات AT ارسال نمیشه زنگ هم ک میزنم ب سیم کارت میگه در حال حاضر برقراری تماس امکان پذیر نمی باشد ممنون میشم بازم راهنماییم کنین چون کلا ناامید شدم دیگه

            • سلام مجدد
              دقت داشته باشید که تغذیه ماژول Sim800L نباید به صورت مستفیم از پایه‌های آردوینو گرفته شود. باید حتما از همان آداپتور مربوطه به صورت مستقیم به مبدل LM2596 و از آن با رعایت دامنه تنظیم شده به ماژول بدهید. بدیهی است که اتصال GND بین آردوینو و Sim800L مشترک باشد.

          • سلام مجدد ببخشید قسمت زمین مشترک رو بیشتر توضیح میدین؟ من الان اداپتور ۲۲۰ ب ۶ ولت دو امپر رو ب اردوینو متصل کردم از پایه vin اردوینو به vin مثبت lm2596 وصل کردم و از GND اردوینو به vin منفی lm2596 و ولتاژ خروجی مبدل کاهنده رو ب این صورت ب sim800l متصل کردم ک vout مثبت به vcc ماژول اس ام اس و vout منفی به GND ماژول اس ام اس وصل کردم و ولتاژ روی ۴٫۲ تنظیم کردم درسته؟

              • سلام اقای مهندس ببخشید ک انقد سوال میپرسم و مزاحم میشم من یه اداپتور شش ولت دو امپر امتحان کردم جواب نگرفتم یه اداپتور شش ولت سه امپر هم امتحان کردم بازم چشمک زدن ال ای دی ماژول همون یک ثانیه یبار موند و تغییر نکرد واقعا خسته شدم از بس وقت گذاشتم واسش شاید اتصالاتم مشکل داره میشه لطف کنین بازم راهنمایی کنین نحوه اتصالات: اداپتور دو یا سه امپر شش ولت مستقیما وصل شده به مبدل کاهنده خروجیش روی ۴.۲ ولت تنظیم شده مثبتش ب vcc ماژول و منفیش یک سیم به GND ماژول و یک سیم به GND اردوینو متصل شده خود اردوینو هم از طریق پورت USB به لپ تاپ وصله

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

                  • ممنون از شما بابت پاسخ گویی و راهنمایی هاتون
                    من وقتی اتصالات رو انجام میدم و برنامه رو اپلود میکنم سیم کارت روی ماژول وجود داره چراغ ال ای دی هم هر یک ثانیه خاموش و روشن میشه سیم کارت هم که بر میدارم بازم هر یک ثانیه یبار خاموش و روشن میشه و تغییری نمیکنه تماس هم ک میگیرم میگه برقراری ارتباط امکان پذیر نیست از نظر انتن دهی هم وقتی سیم کارت رو روی گوشیه قرار میدم انتن وجود داره

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

  • سلام، تا به حال ۲ ماژول SIm800L از کافه ربات خریدم.یکیشون همون اول مشکل پاور داشت که مرجوع کردم و یکی دیگه گرفتم. در حال حاضر این دو از لحاظ پاور مشکلی ندارن یعنی ولتاژ ایده آل ۴٫۱ و جریان ۲ تا ۲٫۵ آمپر تغدیه در اختیارشون هست. وقتی تغذیه ماژول وصل میشه، چراغ چشمک زن در حالتیه که سیم کارت رجیستر نشده و حتی شبکه پیدا نشده. زنگ به گوشی هم میزنم خاموشه. دستورات AT رو هم که میدم، در حالت بدون سیمکارت کیفیت آنتن رو ۱۹ یا ۲۰ نشون میده، اما سیکارت میزارم ۰ نشون میده. پروژه مهمی دارم که باید به تولید انبوه برسه و منجر به خرید تعداد بالای ۲۰۰ عدد از این ماژول بشه امام متاسفانه کافه ربات ایراد بزرگی که داره پشتیبانی رو از سر خودش باز میکنه و این چیزی نیست جز ضعف در اطلاعات فنی که خیلی راحت باعث میشه من و امثال من از ادامه خرید از این فروشگاه صرف نظر کنیم!
    دوستان اگه نظری دارن در رابطه با این مشکل فنی بفرمایند. متشکرم

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

  • سلام
    ماژول های gsm پایه با نام PWRKEY دارند برای رو.شن و خاموش کردن ماژول، اما در بردی مه شما توضیح دادید من این پایه را نمی بینم، آیا از روش دیگری برای روشن و خاموش کردن ماژول استفاده می کنید؟؟

  • سلام وقتتون به خیر
    من می خواستم این ماژول رو به رله وصل کنم و وسایل رو روشن و خاموش کنم . این ماژول به تنهایی کار میکنه ولی وقتی رله هم وصل میشه ماژول دیگه به شبکه وصل نمیشه و اس ام اس رو نمی خونه فک کنم ولتاژ کم میاره چجوری میتونم درستش کنم
    ممنون

  • از باتری ۴ ولت استفاده کردم
    مشکل از منبع تغذیه هست یا نقشه مدار
    من GND هارو به هم و مثبت باتری اردینو و رله رو هم به هم وصل کردم

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

  • سلام
    من برای تغذیه ماژول sim8ool از آداپتور ۵ولت و ۲ آمپر و کاهندهدlm2596 استفاده کردم و ولتاژ را روی ۴٫۱ تنظیم کردم
    ماژول به دستورات at جواب میده اما led اش خیلی سریع و هرثانیه یکبار چشمک میزنه و وقتی به سیمکارت زنگ میزنم میگه دردسترس نیست و ماژول اس ام اس هم نمیفرسته
    مشکلش چیه خیلی سریع چشک میزنه؟

    • با سلام
      در صورتی که وضعیت ال ای دی ماژول به صورت ثانیه‌ای یکبار باشد، یعنی ماژول راه اندازی شده ولی هنوز به شبکه متصل نشده است. موارد زیر را بررسی ونتیجه را اعلام کنید.
      ۱- آنتن به ماژول متصل شده است؟ اگر بله کدام مدل
      ۲- اتصالات تغذیه‌ها (آداپتور و آردوینو) دقیقا به چه صورتی است؟

      • بله آنتن متصله هم آنتن فنری شکل که با خود برد بود هم انتن sma
        اتصلالات آداپتور هم درسته و مطابق سایت های معتبر بستم از آداپتور ۵ ولت و دو امپر برای ماژول gsm استفاده کردم و همینطور کاهنده lm 2596 رو بین راهشون گذاشتم و ولتاژ خروجی اداداپتور را روی ۴٫۱ ولت تنظیم کردم و به ماژول دادم، دوتا مقاومت هم استفاده کردم
        آردوینو هم به usb لپ تاپ وصله
        ماژولم را در مدار (آداپتور و کاهنده و لپ تاپ )یکی از دوستان که با ماژول خودش جواب میگرفت هم تست کردم اما بازم تند تند چشمک میزد در حالیکه ماژول خودشون درست بود

  • با سلام جناب طباطبایی
    من چند تا از این ماژولهای sim800l را استفاده کردم. تقریبا ۲ سال پیش
    از ۱۰ عددی که من خریدم ۵ تاش جواب داد مابقی مشکل داشت
    اونهایی هم که کار میکرو پایدار نبود نمیدونم اشکال از کار ما بود یا. نه
    مرتب چراغش چشمک میزد و به شبکه وصل نمیشد
    در نهایت من به سراغ sim800c رفتم
    خواستم ببینم شما در تعداد از این ماژول استفادا کردیدو تجربه تون چی بوده
    جالبه من هم طباطبایی هستم

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

      با تقدیم احترام