اینترنت اشیاء, توصیه شده, کویکتل

کار با ماژول M66 – قسمت دوم – کد نویسی با آردوینو

در قسمت قبل نحوه پروگرام کردن ماژول m66 توسط ابزارهای ارائه‌شده توسط شرکت کوییکتل رو بررسی کردیم. حالا توی این قسمت میخوایم که برای نوشتن کد ماژول m66 از آردوینو استفاده کنیم. اما نه از IDE آردوینو بلکه از کتابخونه آردوینو. در اصل همون آردوینو خودمون هست ولی از نرم افزار رسمی آردوینو استفاده نمی‌کنیم. پس با سیسوگ همراه باشید…

شاید برای شما مفید باشد: ساخت کنترل رله پیامکی با ماژول M66 کوییکتل

اول از همه لازم هست که نرم افزار vs code رو از این لینک دانلود کنیم. بعد از اون باید افزونه platformIO رو (مطابق تصویر) به نرم افزار اضافه کنیم:

معمولاً کمی طول میکشه تا این افزونه نصب بشه و لازم هست که بعد از نصب یک‌بار نرم‌افزار رو بسته و دوباره باز کنید.

بعد از نصب یه آیکن مورچه به نوار کناری اضافه میشه.

 

 

حالا صفحه افزونه رو باز می‌کنیم و روی بخش open کلیک می‌کنیم، بعد از اون بخش platforms رو انتخاب کرده و از اونجا گزینه Advanced Installation رو انتخاب می‌کنیم.

در صفحه باز شده لینک https://github.com/Wiz-IO/platform-quectel.git رو قرار میدیم و روی گزینه insatll کلیک می‌کنیم (چند دقیقه طول میکشه تا نصب انجام بشه و اگه سرعت اینترنتون پایین باشه مسلماً بیشتر طول میکشه)

بعد از کامل شدن نصب به صفحه اصلی برمیگردیم و روی گزینه new project کلیک می‌کنیم.

حالا تنظیمات رو به صورت زیر انجام میدیم و روی finish کلیک میکنیم.

 

حالا باید فایل platformio.ini رو به صورت زیر تغییر بدیم (به جای com3 باید شماره پورت سریال خودتون رو مشخص کنید).

و در فایل src/main.cpp کد زیر رو قرار میدیم

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

بعد از زدن آپلود یک ترمینال باز شده و پیغام uploading رو نشون می‌ده که الآن شما باید دکمه پاور ماژول رو نگه داشته که توسط نرم‌افزار شناسایی بشه و شروع به پروگرام کنه (البته قبلش باید پورت uart main ماژول رو با یک مبدل سریال به سیستم وصل کرده باشید)

و بعد از قطع کردن و اتصال مجدد تغذیه باید یک led چشمک زن داشته باشید.

نکته
برای اینکه کد شما به درستی کار بده لازم هست که نسخه فریمور ماژول حتما M66FAR01A12BT باشه ، این نسخه رو میتونید از این لینک دانلود کنید و توسط نرم افزار qflash به صورتی که در قسمت قبل توضیح داده شده روی ماژول پروگرام کنید.

 

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

 

 

خرید برد و ماژول M66 از فروشگاه سیسوگ:

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

بازگشت به لیست

نوشته های مشابه

11 دیدگاه در “کار با ماژول M66 – قسمت دوم – کد نویسی با آردوینو

  1. Soheil گفت:

    سلام
    هنگام نصب در platformio ارور زیر را میدهد
    Error: Could not find one of ‘package.json’ manifest files in the package”

    1. Mahdi.h   گفت:

      بله مثل اینکه جدیدا ارور میده ، اما شما مراحل بعدی رو انجام بدید ، من تست کردم مشکلی نداشت و نصب شده بود

      1. فاضل گفت:

        سلام
        من هم همین مشکل را دارم . جدیدا اینطور شده اما مراحل بعدی انجام نمیشه. پروژه جدید نمی سازه. راه حلی دارید؟

  2. ali saboori گفت:

    سلام
    بنده این لینک رو داخل advanced install اضافه و install رو زدم ولی خطای زیر رو داد
    Could not install platform
    PIO Core Call Error: “Platform Manager: Installing git+https://github.com/Wiz-IO/platform-quectel.git\r\n\n\nError: Please install Git client from https://git-scm.com/downloads
    دلیلش چیه؟

    1. Mahdi.h   گفت:

      سلام نرم افزار گیت رو ندارید . از این لینک میتونید نصبش کنید
      http://git-scm.com/download/win
      (دقیقا همینو به انگلیسی گفته?)

  3. سعید گفت:

    سلام
    این افزونه برای سخت افزار mc60 هم پشتیبانی میکنه ؟

    1. Mahdi.h   گفت:

      سلام .
      خیر پشتیبانی نمیکنه (البته به صورت open cpu میتونید با platform io برنامه نویسی کنید برای mc60 اما با کتابخونه آردوینو خیر)

  4. محمد گفت:

    سلام وقت بخیر
    بقیه توابع مورد نیاز مثل ارسال پیامک ، تماس و …. رو از چه منبعی میشه تهیه کرد؟

    1. Mahdi.h   گفت:

      سلام
      این لینک شامل یکسری نمونه برنامه هست که میتونید از اونها استفاده کنید
      https://github.com/Wiz-IO/platformio-quectel-examples/tree/master/Arduino
      البته ممکن هست بعضی از اونها برای m66 اجرا نشه

  5. امیر گفت:

    با سلام
    من مدت زیادی هست که پستهای شما را در تلگرام دنبال میکنم، خواستم به عنوان یک پیشنهاد بگم که میتونین از گزینه Instant view تلگرام استفاده کنید و متن و عکسهای بیشتری را در غالب یک پست منتشر کنید.
    با تشکر

    1. Sisoog Os گفت:

      سلام دوست عزیز ما تمام کاری که داریم میکنیم اینه که شما از شبکه های مجازی خارج بشید و در سایت اصلی مطلب را دنبال کنید, این به چند دلیل مهمه و مهمترینش اینه که شبکه های اجتماعی جای مناسبی نیستند واسه خوندن کامل محتوای علمی , چون هر کدوم محدودیتی دارند

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

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