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

blog
۱۴۰۰-۱۰-۱۲
3 دقیقه

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

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

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

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

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

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

 

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

 

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

 

 

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

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

اطلاعات
11
0
لینک و اشتراک
profile

Mahdi.h  

متخصص الکترونیک

علاقه مند به سیستم های امبدد | http://mahdi2001h.ir

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

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

دیدگاه ها

profile
Soheil گفت :
۱۴۰۱-۰۶-۱۶ ۰۰:۵۲

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

profile
Mahdi.h   گفت :
۱۴۰۱-۰۶-۱۶ ۱۰:۳۷

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

profile
فاضل گفت :
۱۴۰۱-۱۲-۱۸ ۱۹:۲۵

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

profile
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
دلیلش چیه؟

profile
Mahdi.h   گفت :
۱۴۰۰-۱۱-۰۷ ۲۰:۰۸

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

profile
سعید گفت :
۱۴۰۰-۱۱-۰۵ ۱۲:۴۷

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

profile
Mahdi.h   گفت :
۱۴۰۰-۱۱-۰۶ ۲۰:۱۸

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

profile
محمد گفت :
۱۴۰۰-۱۱-۰۲ ۲۳:۲۶

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

profile
Mahdi.h   گفت :
۱۴۰۰-۱۱-۰۳ ۱۵:۰۶

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

profile
امیر گفت :
۱۴۰۰-۱۰-۱۵ ۰۱:۴۳

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

profile
Sisoog Os گفت :
۱۴۰۰-۱۰-۱۵ ۰۸:۵۳

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

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله