خانه / پروژه های مخابراتی / تبادل پیوسته داده GPRS با SIM900
تبادل پیوسته اطلاعات با پروتکل GPRS توسط ماژول SIM900

تبادل پیوسته داده GPRS با SIM900

هر برد مونتاژ شده = ۲،۳۰۰،۰۰۰ ریال
سورس کامل پروژه = ۴،۷۰۰،۰۰۰ ریال
برنامه ساده تحت وب = ۱،۰۰۰،۰۰۰ ریال
طول = ۱۵۰ میلی متر
عرض = ۱۰۰ میلی متر
347

در این پروژه از میکروکنترلر ATMEGA64A به همراه ماژول SIM900 و یک نمایشگر کاراکتری ۱۶*۲ استفاده شده است .

هدف اصلی در این پروژه، دریافت اطلاعات از کامپیوتر با پروتکل RS232 و ارسال به یک سرور اینترنتی تحت پروتکل GPRS می باشد، به عبارت دیگر اطلاعات دریافت شده از کامپیوتر بدون هیچ گونه تاخیر، توسط ماژول SIM900 به یک سرور (سایت) اینترنتی ارسال میگردد. در ادامه برد دیگری که دقیقا شبیه این مدار می باشد وجود دارد که اطلاعات ارسال شده را دریافت کرده و به کامیپوتر از طریق RS232 منتقل می کند . یعنی در یک سمت برد شماره یک اطلاعات را از کامیپوتر شماره یک گرفته و با GPRS به سرور ارسال می کند و در ادامه برد شماره دو اطلاعات ثبت شده را دریافت و آن ها را به کامپیوتر شماره دو از طریق RS232 منتقل می کند .

اما دو نکته بسیار مهم باعث طبقه بندی این پروژه در ردیف پروژه های پیشرفته میگردد :
۱-ارتباط دو طرفه همزمان
۲- ارسال و دریافت اطلاعات پرحجم

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

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

امکانات متنوعی دیگری نیز در این پروژه پیاده سازی شده که به برخی از آن ها در این قسمت اشاره میکنیم :

۱- ارسال و دریافت اطلاعات بصورت دوطرفه همزمان
۲- ارسال و دریافت اطلاعات پرحجم تحت پروتکل HTTP و FTP
۳- وجود یک نمایشگر گرافیکی برای نمایش پیغام ها
۴- مجهز به یک کارت حافظه MicroSD به منظور ذخیره موقت داده در صورت ناپایدار بوده شبکه موبایل
۵- قابلیت تشخیص کلیه خطاهای شبکه موبایل و تصمیم گیری های بسیار هوشمندانه
۶- قابلیت Reset اتوماتیک ماژول SIM900 توسط میکروکنترلر
۷- امکان مانیتور کردن مستقیم عملکرد ماژول SIM900 توسط سخت افزار
۸- طراحی مدار تغذیه بسیار پایدار و بدون نویز
۹- مونتاژ مستقیم ماژول SIM900 روی مدار و بدون استفاده از هدربرد
۱۰- طراحی اصولی بخش آنتن ماژول SIM900 به منظور کسب حداکثر میزان آنتن
۱۱- طراحی سخت افزار به نحوی که کلیه قطعات در یک سمت فیبر مدار چاپی مونتاژ گردند
۱۲- استفاده از LED های مختلف به منظور نمایش حالت های عملکردی مدار
۱۳- برنامه نویسی بسیار هوشمند با استفاده از متد Real-Sync
۱۴- ابعاد مناسب مدار برای قرار گرفتن آن در قاب های صنعتی
۱۵- هر دو برد دقیقا عین هم طراحی شده اند و تنها تفاوت آنها در آدرس هر یک از آن ها می باشد

برای این پروژه یک برنامه تحت وب به زبان PHP تحت بانک اطلاعاتی Mysql نیز طراحی شده است که وظیفه دریافت، ذخیره و مدیریت بسته های اطلاعاتی را بر عهده دارد .

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

عنایت داشته باشید که در صورت درخواست، ما میتوانیم هر نوع تغییراتی را در این پروژه اعمال نماییم یا حتی این پروژه را بصورت ترکیبی با پروژه های دیگر به کار گیریم .

لینک کوتاه:

درباره افشین علیزاده

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

پروژه مشابه

دماسنج بی سیم با کنترل و مانیتورینگ توسط کامپیوتر

دماسنج بی سیم با کامپیوتر

در این پروژه توسط کامپیوتر دمای دو نقطه متمایز از هم، بصورت بی سیم اندازه …

پاسخ دهید

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