Home / پروژه / پروژه ی ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

پروژه ی ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

به نام خدا

پروژه ی ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

 

ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

در این پروژه قصد داریم یک تلفن همراه ساده با استفاده از Raspberry Pi بسازیم. برای برقراری یا پاسخ دادن به تماس و ارسال  یا خواندن پیامک از ماژول GSM استفاده می کنیم . همچنین این پروژه دارای میکروفن و اسپیکر برای تماس های صوتی  است.

قطعات مورد نیاز ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM:

  • رزبری پای ۳ (هر مدلی)
  • ماژول GSM
  • ال سی دی  ۲ ۱۶X
  • کی پد ۴X4
  • پتانسومتر ۱۰ کیلو اهمی
  • برد بورد
  • سیم برد بورد
  • منبع تغذیه
  • اسپیکر
  • میکروفون
  • سیم کارت
  • مدار تقویت کننده صدا( الزامی نیست )

ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

طرز کار:

در این پروژه از رزبری پای و ماژول GPS برای کنترل تمام امکانات و دسترسی به تمام قطعات ؛ از کی پد ۴×۴  برای وارد کردن شماره ، نوشتن پیام ، تماس گرفتن ، جواب دادن به تماس ، فرستادن پیام و خواندن پیام  ؛  از ماژول GPS SIM900A برای برقراری ارتباط با شبکه های تلفن همراه (ایرانسل،همراه اول یا هر شبکه دیگری) ؛ از میکرفون و اسپیکر برای تماس های صوتی  و از ال سی دی ۱۶X2 برای نمایش پیام ها و هشدارها  استفاده می کنیم.

برای نوشتن حروف و عدد ، از کی پد الفبایی-عددی (Alphanumeric) استفاده می کنیم. کی پد الفانامریک قابلیت نوشتن حروف و عدد را از روی یک کی پد به ما می دهد. طریقه برنامه نویسی کی پد الفانامریک را در آخر پست مشاهده می کنید.

ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

امکانات گوشی رزبری پای:

۱ – تماس گرفتن:

برای برقراری تماس باید دکمه “C” رااز روی کی پد فشار دهیم و سپس به وسیله کی پد شماره ای که می خواهیم با آن تماس بگیریم را وارد کنیم. پس از وارد کردن شماره باید دوباره دکمه “C” را فشار دهیم. با انجام این کار رزبری پای به وسیله دستور زیر تماس را برقرار می کند.(در کد زیر xxxxxxxxxx شماره گیرنده است)

۲ – پاسخگویی به تماس:

هنگامی که شخصی تماس می گیرد ، روی ال سی دی پیغام ‘Incoming…’ بهمراه شماره فرد تماس گیرنده ظاهر می شود. تنها کاری که ما برای برقراری تماس باید انجام دهیم فشردن دکمه ‘A’ است. با فشردن این دکمه دستور زیر به ماژول GSM فرستاده می شود.

۳ – ارسال پیام:

برای ارسال پیام ابتدا دکمه ‘D’ را فشار می دهیم، بعد باید شماره گیرنده را وارد کنیم و برای تایید دکمه ی ‘D’ را فشار دهیم. سپس پیامی که می خواهیم را وارد کرده (مانند همه گوشی های دیگر) و دوباره ‘D’ را فشار  می دهیم. با انجام کار های گفته شده دستورات زیر به ماژول GSM فرستاده می شود.(در کد زیر xxxxxxxxxx شماره گیرنده پیام است)

 بعد از دستورات فوق با فرستادن دستور “۲۶” توسط رزبری پای به ماژول GSM ، پیام فرستاده می شود.

۴ – دریافت و خواندن پیام:

پیام هایی که دریافت می کنید در سیم کارت ذخیره می شود. رزبری پای به وسیله رابط UART هر لحظه پیام های دریافت شده را چک می کند. هر وقت پیام تازه ای دریافت شود روی ال سی دی پیغام “New message” ظاهر می شود. برای دیدن پیام دریافت شده کافی است دکمه ‘B’ را فشار دهیم. وقتی پیامی توسط ماژول GSM گرفته می شود دستور زیر را از طریق UART برای رزبری پای می فرستد.(در کد زیر ‘۶’ آدرس حافظه ای است که پیام در آن ذخیره شده. )

 وقتی دستور بالا توسط رزبری پای گرفته می شود، با فرستادن دستور زیر پیام را می خواند. در کد زیر “SMS stored location” مکانی است که پیام در آن ذخیره شده.

پیام خوانده شده از ماژول GSM توسط رزبری پای روی ال سی دی نمایش داده می شود.

ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

توجه داشته باشید که برای اسپیکر و میکروفون به برنامه نویسی نیاز نداریم.

شماتیک مدار:

ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

 

پایه های  RS, EN, D4, D5, D6, D7 از ال سی دی ۱۶X2 به ترتیب به پین های ۱۸, ۲۳, ۲۴, ۲۵, ۸ , ۷ رزبری پای متصل شده اند.پایه Rx ماژول GSM به Tx رزبری پای و پایه Tx ماژول GSM به Rx رزبری پای متصل شده (زمین ماژول و رزبری پای باید به یکدیگر متصل شوند). پایه های ستون های کی پد R1, R2, R3, R4 به ترتیب به پین های۱۲,۱۶, ۲۰, ۲۱ رزبری پای و پایه های سطر های کی پد C1, C2, C3, C4 به ۲۶, ۱۹, ۱۳ , ۶ رزبری پای متصل شده اند. پایه های میکروفون مستقیما به پین های mic+ و mic- متصل شده و تقویت کننده صدا به پین های sp+ و sp- و سپس به اسپیکر متصل شده است. امپلی فایر(تقویت کننده صدا) الزامی نیست و می توانید بجای استفاده از آن، مستقیما اسپیکر را به پین های sp+ و sp- وصل کنید.

دانلود کد :

دانلود فایل 

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

About mjavad

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *