رزبری پای سیم کارت GSM - GPRS پروژه رزبری پای

برقراری تماس صوتی با برد رزبری پای Raspberry Pi و شیلد سیم کارت SIM800C

نوشته شده توسط معین صابری

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

 


شیلد سیم کارت SIM800C رزبری


ماژول SIM800C یک ماژول مخابراتی است که دقیقا همانند یک تلفن همراه قابلیت برقراری تماس تلفنی، ارسال و دریافت پیامک، اتصال به شبکه اینترنت و…. را فراهم می نماید. این ماژول دارای فرامینی از پیش تعیین شده به نام AT-COMMAND است که به کمک این فرامین می توان به برقراری تماس، ارسال و دریافت پیامک پرداخت. در ادامه برخی از قابلیت‌ها و ویژگی‌های این ماژول را مورد بررسی قرار می دهیم. ۱- کارکرد ماژول در محدوده فرکانسی ۸۵۰/۹۰۰/۱۸۰۰/۱۹۰۰ است. ۲- ولتاژ تغذیه ۳٫۴ الی ۴٫۴ است. ۳- دارای بلوتوث و رادیو FM است. ۴- اتصال به اینترنت و ارسال داده در پروتکل های TCP،UDP و توانایی برقراری ارتباط HTTP، FTP و SMTP جهت ارسال ایمیل دارد.

راه اندازی ماژول SIM800C نیاز به طراحی برد و PCB دارد، از طرفی دیگر، بحث تغذیه این ماژول با توجه به پیک های جریانی حین اتصال به شبکه و ارسال و دریافت داده، جزو موارد چالش برانگیز راه اندازی این ماژول محسوب می گردد، اما به کمک شیلد ماژول SIM800C تمامی این مشکلات برطرف شده و در کمترین زمان ممکن، می توان این ماژول را راه اندازی نمود. در ادامه به صورت خلاصه، مزایای این شیلد را بررسی می‌کنیم. سازگاری کامل با بردهای مختلف  رزبری پای نظیر رزبری پای ۳ و ۴ همچنین سازگاری کامل با پایه های برد رزبری پای، به طوریکه خیلی ساده بر روی برد رزبری پای قرار گرفته و می توان از طریق این شیلد پس از قرار گرفتن روی برد رزبری، به تمام پایه های برد رزبری دسترسی داشت. بدون چالش در تغذیه، شیلد به سادگی تغذیه خود را از برد رزبری پای، بدون نیاز به تغذیه اضافی، تامین می نماید. و در آخر وجود جک ۳٫۵MM برای میکروفون و بلندگو جهت برقراریتماس صوتی با برد رزبری پای حائز اهمیت است.

ماژول سیم کارت Sim800C مخصوص برد رزبری پای - دیجی اسپارک

 


تنظیمات رزبری پای و شیلد SIM800C


همانطور که اطلاع دارید، ماژول SIM800C از طریق رابط سریال خود، فرامین AT-COMMAND را دریافت می نماید، در آموزش نحوه ارسال AT به شیلد SIM800C، به طور کامل راجع به این موضوع بحث شده است، برای ارسال دستورات AT به ماژول از طریق برد رزبری پای، می بایست با دستور sudo minicom وارد محیط این نرم افزار شده و سپس فرامین AT را به ماژول ارسال نماییم. چنانچه نسبت به این موارد اطلاعی ندارید. حتما پست قبلی که لینک شده است را بررسی کرده و سپس در ادامه به این پست مراجعه کنید. دستورات AT برای برقراری تماس صوتی با برد رزبری پای را وارد میکنیم.

اتصال شیلد سیم کارت Sim800C به برد رزبری پای - دیجی اسپارک

 


تماس صوتی با برد رزبری پای


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

ATD+989121234567;

بنابراین، برای تماس با تلفن مورد نظر، پس از اجرای نرم افزار minicom، ابتدا برای تشخیص خودکار baudrate ارتباط سریال، دستور AT را برای ماژول صادر نمایید، ماژول در جواب پیغام OK را بر میگرداند، سپس با دستور ATD، با شماره مورد نظر خود تماس می گیریم.

 


دریافت تماس تلفنی و نمایش شماره


در این قسمت، به بررسی دریافت تماس تلفنی و پاسخ به آن می پردازیم. پیش از هر چیز، به منظور فعال سازی گزینه نمایش شماره ی تماس ورودی، دستور زیر را به ماژول ارسال نمایید:

AT+CLIP=1

سپس، در صورتیکه با شماره سیم کارت قرارگرفته در ماژول تماس بگیرید، می توانید با دستور ATA به تماس پاسخ دهید، همچنین به کمک دستور ATH می توانید تماس را ریجکت یا حین تماس، آن را خاتمه دهید، این درحالیست که با فعال سازی نمایش شماره، می توانید شماره تماس را مشاهده نمایید.

 


کاربرد تماس صوتی با برد رزبری پای


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

 


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


برد رزبری پای 

شیلد سیم کارت SIM800C مخصوص رزبری پای

 

 


جمع بندی


در این آموزش به نحوه برقراری تماس صوتی به کمک شیلد ماژول SIM800C مخصوص برد رزبری پای، پرداختیم. به کمک این شیلد به سادگی و بدون هیچ گونه نگرانی از تغذیه و سیم کشی های دیگر، تنها با قرار گرفتن آن بر روی برد رزربری پای، اقدام به برقراری تماس صوتی نمودیم. در ادامه به نحوه قبول و یا رد تماس صوتی دریافتی پرداختیم و با فعال سازی گزینه Id Caller، شماره تماس گیرنده را مشاهده نمودیم.

 

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

 

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

معین صابری

کارشناسی ارشد رشته معماری سیستم های کامپیوتری

مالي که ز تو کس نستاند، علم است
حرزي که تو را به حق رساند، علم است
جز علم طلب مکن تو اندر عالم
چيزي که تو را ز غم رهاند، علم است
(شیخ بهایی)

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

۴ دیدگاه

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

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

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

      • سلام
        ممنونم
        بله، برای اتصال، باید پایه RX رزبری به پایه TX ماژول و پایه TX رزبری پای به پایه RX ماژول متصل شود. همچنین پایه های GND ماژل به رزبری باید متصل شود.