آردوینو آموزش آردوینو پروژه های آردوینو

کنترل کلیه وسایل توسط مدار SMS Control و ماژول سیم کارت SIM808

SMS-Control-Sim808-Module--digispark-
نوشته شده توسط بهزاد ستاره

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

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

 

کنترل وسایل برقی با ماژول SIM808

برای کنترل از راه دور سیم کارتی در پروژه مدار SMS Control قادر خواهیم بود با استفاده از ماژول GSM و GPS سیم کارت SIM808 به همراه برد آردوینو و چند رله، هر گونه وسیله و تجهیزات را  از راه دور کنترل نماییم. برد آردوینو از این جهت اهمیت دارد که مدار فرمان‌دهنده این پروژه است و ماژول SIM808 به عنوان مبدل سیم کارت و پل ارتباطی با شبکه مخابراتی است. پیامک از طریق ماژول Sim808 به کدهای قابل فهم آردوینو تبدیل می‌شود؛ سپس آردوینو به ماژول‌های رله Relay فرمان می‌دهد.

امکانات ماژول SIM808

امکان کنترل رله ها توسط هر شماره موبایلی

مدیریت وسایل برقی از دورترین نقطه کشور و یا هرجای دنیا

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

کنترل دستگاه‌های صنعتی و وسایل برقی از راه دور

کنترل وسایل بدون حضور در محل با گوشی موبایل

 

کنترل کلیه وسایل توسط مدار SMS Control و ماژول سیم کارت SIM808-دیجی اسپارک

ماژول SIM808 در مدار SMS Control

ماژول SIM808 یک ماژول چهار باند است که ترکیبی از GPS برای سیستم ناوبری ماهواره‌ای است که طراحی کوچک و استفاده از کانال‌های استاندارد باعث محبوبیت و راه اندازی آسان شده است. بر روی این بورد کلیه قطعات و پین‌های مورد نیاز از جمله سوکت نصب سیمکارت، رگولاتور و… برای راه اندازی ماژول درنظر گرفته شده است. از طریق ارتباط سریال مشابه ماژول SIM900 راه اندازی می‌شود. همچنین ماژول SIM808 قابلیت نصب آنتن GPS، GSM و بلوتوث BT پشت برد قرار دارند. ظرفیت پشتیبانی از یک سیم کارت را دارد. ماژول Sim808 قابلیت نصب آنتن مجزا برای بلوتوث، جی اس ام و جی پی اس را دارد.

 

اتصالات مدار SMS Control

ماژول Sim808 مورد استفاده در این آموزش دارای ۷ پایه می‌باشد. در صورت عدم اتصال درست پایه‌ها ماژول راه اندازی نمی‌شود و عملکرد درستی از خود نشان نمی‌دهد.

  • پین شماه ۱ یا sleep در ماژول با s نشان داده شده در این پروژه بدون اتصال و با آن کاری نداریم.
  • پین شماره ۲ یا GND باید به زمین یا همان GND اردوینو Arduino متصل شود. ( خیلی مهم )
  • پین شماره ۳ یا V یا PWRIN نشان داده شده VCC می‌باشد و باید با ولتاژ ۹ ولت تغذیه شود.
  • پین شماره ۴ با K یا PWRKEY به GND منبع تغذیه ۹ ولت ماژول وصل شود. (خیلی مهم)
  • پین شماره ۵ TXD می‌باشد و به پایه شماره ۷ برد آردوینو Arduino متصل می‌شود.
  • پین شماره ۶ RXD می‌باشد و به پایه شماره ۸ برد آردوینو Arduino متصل می‌شود.
  • پین شماره ۷ یا GND باید به زمین منبه تغذیه ۹ ولت ماژول متصل شود. (خیلی مهم)
  • پایه سیگنال رله‌ها هم به پایه‌های شماره ۲ و ۴ آردوینو متصل می‌شوند.

 

کنترل کلیه وسایل توسط مدار SMS Control و ماژول سیم کارت SIM808-دیجی اسپارک (2)

 

لوازم مورد نیاز مدار SMS Control

برد اردوینو Arduino Uno

ماژول سیم کارت SIM808

آنتن ماژول سیم کارت GSM

آنتن GPS (برای GPS ماژول)

ماژول رله Relay Module

باتری یا آداپتور ۹ ولت

برد برد و سیم برد برد

 

کدهای مدار SMS Control

کارکرد مدار SMS Control

یک سیم کارت را در ماژول قرارداده و بعد از آپلود کدها در آردوینو و اتصالات مدار چراغ سبز رنگ روی ماژول بعد از چند ثانیه شروع به چشمک زدن می‌کند. اگر هر ۳ ثانیه یکبار چشمک زد یعنی اینکه ماژول به شبکه وصل شده است. با توجه به کدها ما رله ای که به پایه شماره ۲ وصل کرده‌ایم را با حرف A و رله متصل به پایه شماره ۴ را با حرف B مشخص کرده‌ایم. همچنین عدد ۰ به معنای غیرفعال کرده رله و عدد ۱ به معنای فعال کردن رله Relay می‌باشد. مثلا اگه ما بخواهیم هر دو رله را با یک SMS فعال کنیم متن A1B1 را به شماره سیم کارتی که در ماژول قرار دارد می‌فرستیم. و اگر بخواهیم فقط رله متصل به پایه شماره ۴ را فعال کنیم متن B1 را به سیم کارت می‌فرستیم و یا اگه بخواهیم هر دو رله را خاموش کنیم متن A0B0 را به ماژول می‌فرستیم.

 

این نکته را هم اضافه کنم که این ماژول با سیم کارت ایرانسل و همراه اول تست شده و در کمتر از ۱۰ ثانیه به شبکه وصل می‌شود و مشکلی با طرح رجیستری نداشت.

 

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

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

 

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

بهزاد ستاره

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

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

۱۰۵ دیدگاه

  • با سلام
    در این قسمت برای ۱ تا ۱۵ همه رو OK میدهد
    while(GPRS.available())
    Serial.write(GPRS.read());
    اما مقدار GPRS.available() صفر است و در حلقه loop وارد while نمیشود!!
    مشکل GPRS.available() چیست ک خروجی صفر میدهد ؟!
    تمامی اتصالات مشابه اموزش انجام شده است
    باتشکر

    • سلام
      اگر از همین مدل ماژول استفاده میکنید و به طور کلی در پروژه هایی که از ماژول های GSM استفاده میکنید قبل از راه اندازی آن در پروژه ها بهتر است با استفاده از یک نرم افزار سریال مانند Serial Port Monitor Elitma و اتصال ماژول با مبدل USB به سریال به رایانه و استفاده از دستورات
      AT – COMMANDS از عملکرد صحیح ماژول اطمینان پیدا کنید مثل ارسال و دریافت SMS ، تماس صوتی و …
      چراغ سبز رنگ هم در صورت اتصال موفق به شبکه هر ۳ ثانیه یکبار چشمک میزند . موارد رو چک کنید اگر مشکلتون برطرف نشد پیام بگذارید

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

    • سلام از توجه شما ممنونیم .
      در این ماژول میتوانید از آنتن GSM IPX استفاده کنید . البته در تست هایی که بنده انجام دادم بدون آنتن هم سیم کارت مشکلی نداشت و به شبکه وصل شد . سعی میکنم در آینده کدها رو توضیح بدم

  • سلام خسته نباشید من ماژولsim800c دارم میتونم به این روش راه اندازی کنم و از این کد استفاده کنم؟لطفا راهنمایی کنید چه نماتی باید در نظر بگیرم یا کدهارو تغییر بدم…

    • سلام ، ممنون از توجه شما
      ابتدا بررسی کنید که ایا دستورات at+commands ماژول sim800c شما مشابه sim 808 میباشد یا نه . اگر مثل هم بودن با راه اندازی ماژول ( استفاده از ولتاژ مناسب و اتصال صحیح پایه های ماژول sim800c جهت راه اندازی ) میتوانید از این مدار استفاده کنید در غیر اینصورت کافیه دستورات at commandکه در برنامه است را جایگزین کنید به عنوان مثال دستور at+cmgd در خط ۴۴ برنامه تمامی smsهای ذخیره ماژول رو حذف میکنه اگه در ماژول شما این دستور تفاوت داشت کافیه جایگزین خط ۴۴ کنید .
      به طور کلی بهتره با دستورات at+commands ماژول ها اشنا شوید و با نرم افزار های سریال و مبدل usb و اتصال ان به رایانه به طور عملی کدها رو جهت اطلاع و یادگیری تست کنید . با تشکر

  • سلام
    اول از همه باید از سایت خوبتون تشکر کنم.
    اگه ممکنه لطفا اموزش ساخت gps traker با اردوینو مگا و ماژول sim800 و ماژول gps neo 7m رو بنویسید . فکر کنم خیلی کاربرد داره برا همه . هم از این نظر که اموزش استفاده از پورت دوم سریال اردوینو مگا هم هست که خیلی جاها کاربرد داره و میشه باهاس چندین ماژول که ارتباط سریال دارنو به وسیله یه میکرو کنترلر کنترل کرد. بازم تشکر میکنم از سایت خوبتون و همکارانتون.

    • سلام
      مدار gps tracker به زودی توسط یکی از همکاران آموزش داده میشود . سعی میکنیم در اینده اموزش های کاربردی در مورد ماژول های gps ارائه دهیم . با تشکر از شما کاربر عزیز

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

    • سلام
      با باتری هم میشه اما چون باید در چند تا از پایه ها زمین اردوینو و ماژول مجزا باشند شما به دو باتری برای اردوینو و ماژول نیاز دارید.

    • سلام ، در این مدل ماژولی که در پروژه استفاده شده با ولتاژی ۳.۴ تا ۴۰۴ ولت ماژول به شبکه وصل نشده و راه اندازی نمیشود ، اما پس از تست های فراوان با ولتاژ حدودا ۹ ولت ماژول به خوبی کار میکند . در مورد ولتاژ ۹ ولت هم جای نگرانی ندارد چون در ماژول یک رگلاتور به کار گرفته شده .

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

    • سلام ، ممنون از شما
      زمانی که سیم کارت با موفقیت به شبکه وصل شده باشد led روی ماژول هر ۳ ثانیه یکبار چشمک میزند. معمولا زمانی که ولتاژ ماژول کمتر از حد معمول باشد با خاموشی سیم کارت مواجه میشویم.
      اگه دقیقا از همین ماژول استفاده میکنید ولتاژ ۹ ولت رو بهش بدید.
      از انتن مناسب هم استفاده کنید.
      اگه مشکل داشتید دوباره پیام بگذارید.

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

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

    • سلام ، ممنون از توجهتون
      به نظر من بهترین راه حل برای افزایش امنیت ،تغییر کدهای دستوری جهت فعالسازی و غیرفعالسازی رله هاست. در واقع شما با تغییر کدهایی خطوط ۲۰۶ تا ۲۱۴ در کدها میتوانید دستورات فعالسازی رله ها رو با هر کاراکتری که خواستید تغییر دهید .
      اگه سوال دیگه ای دارید پیام بگذارید
      ممنون

  • سلام
    من میخوام پروژه بالارو بابرد کاربردی صنعتیsim808 شرکت eca که ازقبل داشتم انجامش بدم ؛ایا تغییری باید در برنامه ardoino انجام بدم یا نه؟؟

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

  • سلام من از باتری ۹ ولت استفاده میکنم و وقتی باتری به ماژول وصل میکنم ولتاژش افت میکنه و ۵.۵ ولت میشه و چراغ سبز پشت سر هم چشمک میزنه و وقتی اس ام اس میدم رله کار نمیکنه. آیا به نظر شما به خاطر افت ولتاژ مدار کار نمیکنه یا طبیعیه و اگه از آداپتور استفاده کنم افت ولتاژ پیش نمیاد؟ در ضمن آنتن gsm هم متصل کردم. تشکر

    • سلام
      ولتاژ نباید افت کنه و اگه تا ۵ ولت کاهش پیدا کنه مدار اصلا راه اندازی نمیشود و سیم کارت به شبکه وصل نمیشود .
      توصیه میشود از اداپتور استفاده کرده و یا از باتری مناسب استفاده شود نوسانات ولتاژ و افت جریان میتواند به ماژول آسیب برساند.
      توجه داشته باشید در صورت اتصال سیم کارت به شبکه چراغ هر ۳ ثانیه چشمک میزند.
      اگه مشکل دیگه ای داشتید پیام بگذارید

  • سلام بنده با آداپتور ولتاژ ۹ ولت به ماژول دادم و آنتن gsm و gps هردو متصل کردم و برنامه به آردوینو آپلود کردم و سیم کشی ها انجام شد ولی باز هم چراغ سبز پشت هم چشمک میزند و به شبکه وصل نمیشود و ولتاژدو سر V و K ماژول ۹ ولت میباشد . علت عدم کارکرد چیست ؟ همه چی طبق آموزش شماست

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

  • بله پیام تحویل داده میشود و پیغام دلیوری ظاهر میشود . در سریال مانیتور این کد بعد از ارسال پیامک داده میشود:

    Received CMTI
    SMS storage is “SM”,
    SMS id is 1
    Received CMGR
    CMGR status: 0,
    CMGR number: “”,

    بعد از دادن پیام دوم این پیغام میاید:

    Received CMTI
    SMS storage is “SM”,
    SMS id is 1
    Received CMGR
    CMGR status: 0,
    CMGR number: “”,
    CMGR something: SM”,
    CMGR date: 2

    لطفا راهنمایی فرمایید که چگونه مشکل را حل کنم. تشکر

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

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

    • سلام
      ساختار کلی پروژه های GSM رو دستورات at command تشکیل میدن . در واقع شما اگه میخاید پیامی به شما ارسال بشه به عنوان نمونه باید از کد at+cmgs برای ارسال پیام استفاده کنید و یکسری دستورات دیگه. پیشنهاد میکنم شما ابتدا با دستورات at command اشنا بشید و با تغییرات کدها در این پروژه و یا پروژ های مشابه علاوه بر ساخت پروژه مورد نظرتون به راحتی در اینده میتوانید پروژه های مشابه رو هم تحلیل کنید.
      اگه سوال دیگه ای داشتید پیغام بگذارید

  • سلام.من از این ماژول استفاده میکنم
    https://goo.gl/images/Xgz8C6
    اتصالات رو هم درست زدم و مشکل تغذیه و شبکه ندارم
    اما اسمس ک میفرستم هیچی نمیشه
    کلا ماژول اسمس رو فک کنم برای اردوینو نمیفرسته
    البته روی برد بورد تست میکنم

      • https://goo.gl/images/tFrVtP
        این ماژول
        تغذیه اردوینو و ماژول جدا ست
        اما gnd ماژول به gnd وصل کرده ام
        Rx و tx هم به پایه ۸ و ۷ اردوینو وصل کردم
        کلا مشکل دریافت اسمس دارم
        یعنی ب نظرم ماژول دریافت میکنه اسمس
        اما با اردوینو پیر نمیشه sim808 رو روی برد بورد گذاشتم
        مرسی

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

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

            • بهتره به جای برد برد مستقیما اتصالات رو از طریق سیم های نری به مادگی برقرار کنید
              https://daneshjookit.com/کابل-مبدل-و-آنتن/۱۶۷۶-کابل-فلت-۴۰-رشته-نری-به-مادگی-male-to-female.html

              منبع ولتاژی هم که به ماژول متصل میکنید بهتره امپر بالا باشه
              تا زمانیکه پیغام delivered دریافت نشود قطعا مشکلی از طرف ماژول وجود داره و خوب راه اندازی نشده. پیشنهاد میکنم نمونه پروژه با ماژولی که دارید رو در اینترنت پیدا کنید و به نحوه اتصالات و ولتاژها توجه کنید و در این پروژه اون روش رو به کار ببرید . چون روش راه اندازی هر ماژول متفاوت میباشد

  • با سلام و احترام . خدا قوت . بسیار عالیست. آیا ممکنه در انتها کدی را هم بنویسید که بجای سریال کامپیوتر از
    ماژول ۱۶۰۲ استفاده بشه و تصویر گزارش عملکرد را روی آن اسکرین نماییم . ؟ سپاسگزارم .

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

    • سلام
      در این پروژه لزومی ندارد و استفاده از انتن GSM کفایت میکند .
      اما چنانچه بخواهید پروژه GPS با همین ماژول یا ماژول های مشابه طراحی کنید لازمتون میشه.

  • سلام با تشکر از زحماتتون
    اقا من مشابه دستورات بستم ولی پیامک ارسال و دریافت نمیشه مشکل چیه در ضمن برد من هر سه ثانیه چشمک نمیزنه و به گفته خودتون از انتن gsm استفاده نکردنم سیم کارتم هم ایرانسل هست

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

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

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

  • سلام ممنون از مطالب خیلی خوبتون. چند تا سوال دارم:
    ۱-باید برای برد آردوینو و ماژول سیم ۸۰۸ به صورت جداگانه از باتری یا آداپتور استفاده کرد؟(یعنی ۲ تا آداپتور یا باتری)
    ۲-اگر از آداپتور استفاده کنم اتصال مثبت و GND رو چجوری و به کجا وصل کنم؟
    ۳-اگر بخوام یک شیر برقی قطع و وصل آب را با این مدار کنترل کنم باید اتصالات شیر برقی رو به رله وصل کنم یا به جای دیگه(معمولا شیر برقی با ولتاژ ۲۲۰AC یا ۱۲DC کار میکنه). خیلی ممنون

    • سلام
      ۱- بله ، شما به دو منبع جداگانه نیاز دارید. البته از منبعی برای ماژول باید استفاده کنید که بتواند جریان مورد نیاز را تامین کند .
      ۲- در اموزش بالا نحوه اتصالات پایه ها به طور کامل توضیح داده شده است .
      ۳- شما اگر میخواهید یک وسیله را کنترل کنید چه با ولتاژ DC یا AC باید از رله استفاده کنید و محدودیتی در این زمینه وجود ندارد.
      اگر در راه اندازی با مشکلی مواجه شدید کامنت بگذراید

  • مهندس سلام شرمنده دوباره مزاحم میشم مهندس با نصب انتن هر ۳ ثانیه یک بار چشمک میزنه و وقتی بش زنگ میزنم میگه مشترک مورد نظر در دسترس نیست ولی جواب پیام برام نمیاد برای تغذیه از باتری ۹ولت کتابی استفاده میکنم الان باید چه کنم

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

    • سلام
      مهم ترین قسمت کدهای مربوط به پروژه های GSM دستورات at command میباشد . در واقع با شناخت این دستورات ٬ کدها رو به راحتی میتوان تحلیل و یا حتی تغییر داد و پروژه جدیدی ساخت . انشالله در پروژه های بعدی کدهای مربوط به GSM توضیح داده خواهد شد.

  • سلام
    پین های ماژول sim808 رو که از بازار خریدم با ماژول شما فرق میکنه. و نتونستم مثل ماژول شما گیر بیارم، که عکسه اون رو میتونید ببینین:
    https://ezgif.com/jpg-to-webp/ezgif-1-5c22830a95.jpg
    لطفا در مورد پین هاش که ۳۲تا (۲تا ۱۶تا) هستن و این که به کجا باید وصل بشن توضیح بدید.
    ضمنا آداپتور رو اگه بخوام به پین های ماژول وصل کنم چجوری باید + و gnd اش را وصل کنم و سوال آخرم این که خروجی ماژول رله ۳ تا است که NO و COM و NC هستن که اگه بخوام به شیر برقی که ۲ تا سیم داره وصل کنم اتصالش به کجاست؟خیلی ممنون.

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

  • سلام. ممنون از آموزش خوبتون.
    می خواستم ببینم این ماژول امکان این رو داره که سنسور دما و رطوبت بهش وصل بشه و این ۲ به عنوان ورودی باشند و تعداد خروجی بیشتری هم بده؟

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

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

  • سلام .
    چند سوال مبتدی دارم و ممنون میشم پاسخ بدید :
    ۱٫ نیاز هست همیشه آردوینو با کابل USB به کامپیوتر متصل باشد ؟ (برای کدها)
    ۲٫ قطع و وصلی برق توسط بورد آردوینو انجام می شود ؟ سیم به کجای بورد وصل می شود ؟ و با برق شهر مشکلی ندارد ؟
    اگر کمی مبتدی تر این موارد را به بنده توضیح دهید ممنونتان می شوم !
    سپاس .

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

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

        • سلام
          کدها یکبار که به اردوینو ارسال بشه ذخیره میشه و نیازی به اتصال مجدد به رایانه نداره.
          شما کافیه نرم افزار arduino ide رو نصب کنید و کدهای بالا رو در ان کپی کرده و با انتخاب برد اردوینویی که دارید اطلاعات رو ارسال کنید . در دیجی اسپارک و اینترنت اموزش های تصویری زیادی وجود دارد که کافیه جستجو کنید.
          در مورد سوالات مربوط به رله لینک پایین رو مطالعه کنید.
          http://digispark.ir/relay-in-iot-project/
          در این پروژه دو رله میتوانید استفاده کنید.
          تغذیه رله ها هم میتوان از طریق اردوینو تغذیه بشن و هم اینکه براشون از یک منبع دیگه استفاده کنید.

  • درود .
    ۱٫ در این پروژه از آداپتور ۹ ولت چند آمپر باید استفاده شود ؟
    ۲٫ آیا امکان ارسال نتیجه از طریق پیامک وجود دارد ؟ در واقع این کد را توسعه داد و زمانی که شخص پیامک را به سیم کارت درون ماژول SIM808 ارسال می کند ، موقع وصل یا قطع شدن برق ، نتیجه را از طریق پیامک به شخص اطلاع بدهد . میتوانید کدش را در اختیار بنده قرار دهید ؟

    با تشکر .

    • سلام
      ۱ – در این پروژه از آداپتور ۱ آمپر استفاده شده است . اما اگر قصد خرید دارید ۲ امپر یا حتی ۳ امپر نیز پیشنهاد میشود چون در پروژه های مختلف میتوانید استفاده کنید.
      ۲ – تمامی پروژه ها قابل ارتقا هستن و شما با شناخت کدهای at command و تعمیم کدها میتوانید پروژه را با توجه به نیاز شخصی تغییر دهید.

  • با سلام
    میشه راهنمایی بفرمایید که چطور میشه این پروژه رو برای یک دستگاه برقی واقعی مثل تلویزیون یا مایکروفر و … استفاده کرد؟ ممنون از لطفتون

    • سلام ، ممنون از توجه شما
      هر گونه وسیله ای رو که بخواهید کنترل کنید باید به نحوی به رله متصل بشه ( به ماکزیمم جریان رله دقت کنید چون مدل های مختلفی وجود داره و باید تحمل جریان مصرف کننده را داشته باشد) که روش های مختلفی وجود داره .
      برای اشنایی با رله از لینک زیر استفاده کنید و اگر نکته مبهم یا سوالی داشتید در همان لینک پیام بگذارید همکاران در اسرع وقت پاسخ خواهند داد.
      http://digispark.ir/relay-in-iot-project/

        • در ابتدا شما باید با دستورات at command ماژول sim808 اشنا بشید.
          افرایش خروجی ها هم کار چندان اسانی نیست که با تغییر یک یا دو کد بتوان خروجی را افزایش داد.
          من پیشنهاد میکنم برنامه فعلی رو برای دو خروجی کامل تحلیل کنید و با تلفیقی از این کدها خروجی ها رو افزایش دهید‌.

  • درود .
    ماژول سیم کارت SIM808 که به سایت دانشجوکیت لینک دادید ، ناموجود هست .
    لطفا لینک ماژول جایگذین که با این بورد UNO سازگار باشد را برای بنده ارسال کنید .
    همچنین اگر سیم/کابل خاصی نیاز دارد آن را در پاسخ ذکر کنید . (ترجیحا لینک خرید آن را ارسال نمایید.)
    با تشکر از شما .

    • سلام
      برای این پروژه فقط آنتن gsm مورد نیاز است و باید به آن متصل شود.
      این ماژول قابلیت GPS را نیز به همراه دارد و در اینده اگر بخواهید به عنوان
      GPS از ان استفاده کنید پیشنهاد میکنم آنتن GPS را نیز تهیه نمایید.

  • با عرض ادب خدمت اقای ستاره
    بنده با استفاده از کدهای شما ماژول A6 gsm mini رو راه اندازی کردم و با اون ماژول رله رو ۴تایی رو کنترل میکنم . وبا اظافه کردن چند کد در جواب پیامک ها ی ارسالی وضعیت رله . که خاموش یا روشن هستند رو نیز ارسال میکند
    ممنون میشم راهنمایی کنید که چطوری مثلا با ارسال دستوری شبیه به Tel0913***5977 ماژول به شماره تلفن ارسال شده بهش پیامک وضعیت
    رله هارو ارسال کند.
    با احترام

    • سلام ، ممنون از توجه شما
      تمامی پروژهای GSM ، ساختار کلی آن ها را دستورات AT command تشکیل میدهند و با درک کامل این کدها هر نوع تغییراتی رو میشه در برنامه ایجاد کرد.
      به عنوان مثال با دستور at+cmgw در ماژول sim808 پیام ارسالی ذخیره میشود . شما میتوانید با تغییرات در کدها فرایندی را شکل دهید که زمانی شماره جدید دریافت و ذخیره شد وضعیت رله ها به شماره جدید ارسال کند.

  • سلام
    وقت بخیر
    ایا این اموزش ها رو به طور خصوصی هم میتونیم داشته باشیم ؟
    اگر بله چطور میتونیم هماهنگ بشیم و قیمت بدونیم ؟

    • سلام ، اگه بتوانید ماژول را با موفقیت راه اندازی کنید و دستورات at command ماژول sim 900 با ماژولی که در این پروژه به کار رفته است یکسان باشد معمولا مشکلی پیش نمیاد.
      بنده پیشنهاد میکنم حتما تست کنید

  • سلام مهندس.وقت بخیر.آقا بنده ماژول sim808 را با میکرو atmega16 راه اندازی نمودم و توانستم پیام هم بفرستم.اما برای ارتباط با gps و دریافت اطلاعات مکان از ماژول پاسخی دریافت نمی کنم..یعنی بعد از ارسال کد AT+CGNSINF پاسخ دریافت شده از ماژول خالی است یعنی پاسخ می آید اما هیچ کاراکتری داخل آن نیست.نمی دانم مشکل از چیست.ممنون میشم راهنماییم کنید.با تشکر.

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

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

      • با سلام مجدد ،
        عرض کردم ، وقتی که پیام رو ارسال میکنم آمپر مصرفی ماژول بالا میرود و فکر میکنم که این به همین معنی هست که پیام رو دریافت کرده ،
        Received CMTI
        SMS storage is “SM”,
        SMS id is 1
        Received CMGR
        CMGR status: 0,
        CMGR number: “”,
        همچین پیامی هم در سریال مانیتور نمایش داده میشه
        بنده از رله استفاده نکردم ، یک led قرار دادم
        اما خب متاسفانه نتیجه نداره و تغییری در وضعیت led ایجاد نمیشود
        لطفا راهنمایی بفرمایید
        با سپاس فراوان

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