کار با QuecPython در ماژول EC200A

blog
۱۴۰۳-۰۱-۱۵
4 دقیقه

شرکت کوییکتل برای ماژول های خودش پلتفرم های برنامه نویسی مختلفی ارائه کرده از جمله OpenCpu و QuecOpen که قبلا در سیسوگ در مورد اونها مطلب نوشته بودم . حالا در این مطلب میخوام پلتفرم جدید کوییکتل با نام QuecPython رو معرفی کنم و در ادامه اون رو بر روی ماژول EC200A تست کنیم. ویژگی اصلی این پلتفرم کدنویسی با کمک زبان پایتون هست که باعث سریع تر و راحت تر شدن کدنویسی میشه. در ادامه با سیسوگ همراه باشید تا به بررسی و استفاده از QuecPython بپردازیم.

 

QuecPython چیست؟

QuecPython یک پلتفرم جدید از شرکت کوییکتل هست که از microPython استفاده میکنه و با کمک آن میتوان با زبان پایتون برای ماژول های IOT شرکت کوییکتل برنامه نویسی کرد. هدف اصلی QuecPython کمک به تکمیل سریع تر پروژه هست.

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

ماژول های با قابلیت پشتیبانی از quecPythonاز ویژگی های خوب این پلتفرم میشه به پشتیبانی از انواع مختلف ماژول های کوییکتل ، درایورهای متنوع از پیش آماده شده ، پشتیبانی از پروتکل های ارتباطی مختلف و … اشاره کرد ، همچنین مثل پلتفرم های قبلی دارای داکیومنت های کامل و جامع هست. اطلاعات بیشتر در مورد QuecPython رو میتونید از اینجا بررسی کنید.

 

راه اندازی QuecPython

برای شروع نیاز هست که یک ماژول رو انتخاب کنیم و با اون پیش بریم که ما از ماژول EC200A و برد ارزیابی ماژول EC200A Quectel کویکتل استفاده میکنیم، که هر دو رو میتونید از فروشگاه سیسوگ تهیه کنید.

بعد از اون لازمه که درایور مربوط به ماژول EC200A رو دانلود کنیم ، برای اینکار به صفحه اطلاعات این ماژول در سایت QuecPython رفته و از قسمت دانلود ها، آخرین نسخه درایور رو دانلود و سپس اون رو نصب میکنیم.

دانلود درایور ماژول ec200a
مرحله بعدی نصب نرم افزار QPYcom هست که باید از این لینک دانلودش کنید. از این نرم افزار برای آپدیت فریمور ماژول، دیباگ کردن، انتقال فایل به ماژول و … استفاده میشه. در ادامه تصویری از محیط این نرم افزار رو مشاهده میکنید :

نرم افزار qpycom

حالا باید با کمک این نرم افزار ، فریمور QuecPython رو بر روی ماژول پروگرام کنیم، برای اینکار مجددا به صفحه ماژول EC200A در سایت رفته و فریمور ماژول رو دانلود میکنیم.

 

دانلود فریمور ماژول

حالا به سراغ نرم افزار QPYcom رفته و وارد تب download میشیم و مراحل زیر رو انجام میدیم. دقت کنید که برای انتخاب فریمور باید ابتدا فایل فریموری که دانلود کردید رو از حالت فشرده خارج کرده و سپس فایل با فرمت blf رو انتخاب کنید. همچنین بعد از زدن دکمه Download FW باید ماژول رو ریست کنید تا دانلود شروع بشه.

مراحل کار با نرم افزار QPYcom

پس از اتمام دانلود به سراغ تب REPL میریم و مراحل زیر رو انجام میدیم. دقت کنید که در قسمت COM Port باید پورت Quectel USB REPl Port رو انتخاب کنیم که شمارش ممکنه بر اساس سیستم شما متفاوت باشه.

تنظیمات تب REPL در نرم افزار QPYcom

بعد از باز کردن پورت در محیط ترمینال خاکستری میتونیم دستورات پایتون خودمون رو وارد کنیم و با زدن Enter دستورات توسط ماژول اجرا شده و خروجی به ما نمایش داده میشه. برای شروع از Hello World استفاده میکنیم. 🙂

محل وارد کردن کامند ها

 

حالا میخوایم به سراغ کنترل وضعیت یکی از LED های روی برد که به پایه NET_STATUS وصل شده بریم. برای اینکار ابتدا در داکیومنت Hardware Design ec200a بررسی میکنیم که پایه NET_STATUS چندمین پایه ماژول هست. در اینجا به پایه 6 وصل شده.

داکیومنت Hardware Design ec200a

حالا داخل این لینک بررسی میکنیم که پایه 6 ماژول به عنوان GPIO چند شناخته میشه که در اینجا GPIO46 هست.

لیست پین های ماژول EC200A

حالا با کمک تکه کدی که پایین تر همون صفحه آورده شده، یعنی این

آموزش دستور Pin.write

 

ما این کد رو نوشتیم تا بتونیم وضعیت NET STATUS رو به صورت دستی تغییر بدیم.

 

اطلاعات
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
eng.smem گفت :
۱۴۰۳-۱۰-۱۹ ۱۴:۴۲

با این لینک سریعتر به مقصد میرسید 🙂
https://python.quectel.com/en/resource-download

profile
Amir گفت :
۱۴۰۳-۱۰-۱۷ ۱۸:۴۱

سلام، حافظه flash و حافظه sram این ماژولها چقدره؟

profile
Zeus ‌ گفت :
۱۴۰۳-۱۰-۱۸ ۰۸:۴۱

هر ماژول بسته به اسپکش این مقدار متفاوته برای بررسی دقیق این موضوع باید به داکیومنت های اون مراجفه بشه

profile
علی گفت :
۱۴۰۳-۰۳-۳۱ ۱۸:۰۲

سلام و تشکر از مقاله زیباتون
یه سوال داشتم آیا در EC200A-EU امکان دریافت دیتا با پروتکل SPI با Quec Python وجود داره؟ از خود واحد SPI استفاده بشه نه راه اندازی نرم افزاری SPI
و آیا این امکان وجود داره هم یک برنامه با Quec Python بر روی EC200A-EU در حال اجرا باشه و به همزمان دستورات AT Command رو هم بهش فرستاد؟

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

سلام. خواهش میکنم 🙂 برای SPI میتونید از این لینک کمک بگیرید:
https://python.quectel.com/doc/API_reference/en/peripherals/machine.SPI.html
در مورد at command هم امکانش هست.

profile
علی گفت :
۱۴۰۳-۰۴-۲۱ ۰۱:۱۴

خیلی ممنونم، مرسی
ببخشید فقط چجور می‌تونم داکیومنت‌های مربوط به راه اندازی SPI در EC200A-EU با at command رو پیدا کنم؟

profile
Zeus ‌ گفت :
۱۴۰۳-۰۴-۲۲ ۰۹:۴۷

سلام دوست عزیز این سوالاتو رو فروم سیسوگ یپرسید سریعتر به جواب می رسید
https://ask.sisoog.com

profile
حامد گفت :
۱۴۰۳-۰۱-۲۹ ۲۱:۵۲

سلام وقتتون بخیر
میشه لطف کنین فرمور ماژول ec200u با ساپورت quecpython رو هم برای دانلود قرار بدین چون اون مکانیابی رو هم ساپورت میکنه

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

سلام از داخل سایت خود quecPython میتونید فریمور مربوط به ماژول های دیگه رو دانلود کنید.
این لینک ماژول ec200u
https://python.quectel.com/en/products/ec200u-eu

profile
حامد نجفیان گفت :
۱۴۰۳-۰۲-۱۹ ۰۱:۳۹

با سلام مجدد
فریمور دانلودی از لینکی که میفرمایید باعث میشه دیگه چیپ در شبکه رجیستر نشه متاسفانه

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

بی صبرانه منتظر هستم …

become a writer

نویسنده شو !

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

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

نویسنده شو !

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

ارسال مقاله