پروژه کامل دریافت و ارسال پیامک توسط STM32 و ماژول SIM800C

با سلام خدمت همه دوستان
در این مطلب آموزش راه اندازی ماژول Sim800c با استفاده میکروکنترلر STM32 را خواهیم داشت.
ماژول simcom به یوزارت 1 میکروکنترلر متصل شده است و از یوزارت 2 جهت دیباگ و نمایش پیام دریافتی استفاده شده است.
کد به صورت کاملا حرفه ای نوشته شده است به این صورت که بخش یوزارت میکرو به هیچ عنوان هنگ نمی‌کند و مدار عملکرد کاملا پایداری دارد که برای چنین عملکردی از یوزارت + تایمر میکرو استفاده شده است تا تمامی کاراکتر های مورد نیاز توسط میکرو دریافت شوند و متن پیامک به ورودی تابع زیر داده میشود:

void got_msg(char *msg)
{

//….

}

شما در داخل این تابع میتوانید آن را روی lcd نمایش دهید یا با مقایسه رشته msg با رشته دلخواه خود عملکرد مورد نیاز را دریافت کنید، مثلا یک رله را فعال و غیر فعال کنید
با فرستادن پیام خالی یا پیام های تبلیغاتی به هیچ عنوان عملکرد برنامه مختل نمیشود(دوستان در موارد بسیاری مشکلات زیادی داشتند).
برنامه در ابتدای راه اندازی ماژول را کانفیگ می‌کند و دستورات AT مورد نیاز را به ماژول می‌فرستد.
پس از دریافت پیامک و اجرای عملیات مورد نیاز پیامک دیلیت می‌شود.
در وایل اصلی برنامه شما تمامی موارد خود را می‌توانید بنویسید و اجرا کنید.
برنامه به زبان سی در کامپایلر KEIL و توابع HAL و کیوب نوشته شده است کاملا مرتب و با توابع نوشته شده است.

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

 

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

جهت دریافت سورس کد کامل پروژه میتوانید از طریق لینک زیر اقدام کنید:

همچنین اگر سوالی داشتین تلگرام در خدمتتون هستم.

شاد و سربلند باشید.

اضافه کردن به سبدخرید

 

 

 

 

mehdi sehati

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

مطالب مرتبط

دیدگاه بگذارید

avatar
فارسی سازی پوسته توسط: همیار وردپرس