در این آموزش، راه اندازی ماژول EC25-EUX را در ویندوز و لینوکس مرحلهبهمرحله بررسی میکنیم و در ادامه سراغ نصب و درایور، AT Command و فعالسازی UAC میرویم.
قراره ماژول سیمکارت EC25-EUX از شرکت Quectel رو بررسی کنیم و در نهایت روی ویندوز و لینوکس تستش کنیم.
بردی که در اختیار من هست و قراره چند مقاله بعدی رو هم بر اساس اون پیش ببریم، مشابه برد ارزیابی EC25-EUX LTE EVB (A) V2 هست؛ یعنی یک برد که ماژول EC25-EUX روی اون قرار گرفته و یک خروجی USB داره که تغذیه، ورودی و خروجی صدا، AT Command و بقیه ارتباطات رو از طریق همون یک پورت USB در اختیارمون قرار میده. در نتیجه برای ارسال دستورات، برقراری تماس و… نیازی به سیمکشی جداگانه ندارید.
خیلی خوبه، نه؟ در چند مقاله بعدی حتماً با ما همراه باشید، چون قراره این ماژول رو با هوش مصنوعی ترکیب کنیم. اینکه دقیقاً قراره چه اتفاقی بیفته رو بعداً متوجه میشید و فعلاً اسپویل نمیکنم. 🙂
مشخصات فنی و دقیق ماژول EC25-EUX 4G LTE CAT4 Quectel کویکتل رو میتونید مطالعه کنید، ولی بهصورت خلاصه به چند نکته مهم که در ادامه بهشون نیاز پیدا میکنیم اشاره میکنم:
UAC مخفف USB Audio Class هست. یعنی اگر ماژول رو با USB به کامپیوتر متصل کنیم و قابلیت مربوطه رو با AT Command فعال کنیم، میتونه اینترفیسهای صوتی USB رو در اختیار سیستمعامل قرار بده.
در این حالت، برای مسیریابی صدای تماس میتونیم از کامپیوتر استفاده کنیم و لازم نیست حتماً میکروفون و اسپیکر رو مستقیماً به پایههای صوتی ماژول متصل کنیم. این قابلیت یکی از دلایل اصلی انتخاب این ماژول برای این مجموعه آموزشهاست؛ البته در بعضی مدلها و نسخههای دیگر Quectel هم قابلیتهای مشابهی وجود داره.
نکته مهم اینه که پشتیبانی UAC صرفاً به اسم ماژول محدود نمیشه و میتونه به فریمور و تنظیمات USB ماژول هم وابسته باشه؛ بنابراین در ادامه، فعالسازی و نحوه شناسایی این اینترفیسها رو هم عملاً بررسی میکنیم.
اگر اتصال درست باشه، داخل Device Manager تعدادی Device جدید مربوط به ماژول اضافه میشن؛ ولی در این مرحله هنوز همه اونها لزوماً قابل استفاده نیستن و برای بعضی از اینترفیسها نیاز به درایور یا تنظیمات مناسب داریم.

برای دانلود و نصب درایور ویندوز میتونید از این لینک استفاده کنید.
البته برای دانلود از سایت Quectel ابتدا باید ثبتنام کنید و ایمیلتون رو هم تأیید کنید. ولی برای سهولت شما، میتونید نسخه 2.8 این درایور رو از انتهای همین آموزش، مستقیماً از سرورهای سیسوگ دانلود کنید.

بعد از نصب درایور، باید دستگاههایی که قبلاً شناسایی نمیشدن، توسط ویندوز شناسایی بشن.
برای اینکه مطمئن بشیم ماژول سالمه و حداقل در این مرحله آمادهی استفاده است، طبق تصویر زیر وارد زیرمجموعهی Modems در Device Manager بشید، روی ماژول مورد نظر کلیک راست کنید و وارد Properties بشید.
حالا در سربرگ Diagnostics روی Query Modem کلیک کنید. ویندوز در این مرحله چند دستور AT برای ماژول ارسال میکنه و نتیجهی پاسخ رو هم میتونید در همین قسمت ببینید.
اگر پیام موفقیتآمیز دریافت کردید، یعنی تا اینجا همهچیز «فعلاً» درسته.
چرا «فعلاً»؟ در ادامه بهش میرسیم. 😉

بعد از نصب درایور، چه دستگاههایی برای ما ایجاد میشن؟ بیاید با هم بررسیشون کنیم:
نکته: ممکنه شمارهی COM در ویندوز یا شمارهی ttyUSB در لینوکس روی سیستم شما با چیزی که در تصاویر این مقاله میبینید متفاوت باشه.
برای ارسال AT Command من از نرمافزار رسمی شرکت Quectel به نام QCOM استفاده کردم که میتونید اون رو از سایت خود شرکت یا سرورهای سیسوگ دانلود کنید. البته اجباری به استفاده از QCOM نیست و هر نرمافزاری که از ارتباط سریال پشتیبانی کنه قابل استفاده است؛ مثلاً PuTTY.
خب، اینجا با اولین چالش مواجه شدم! پورت باز میشد، دستورات ارسال میشدن، ولی هیچ پاسخی دریافت نمیکردم!

مشکل از کجا بود؟
تغذیه!
اما چرا؟
من ماژول رو با یک کابل USB معمولی به کامپیوتر وصل کرده بودم و ظاهراً تغذیهی کافی و پایدار بهش نمیرسید. وقتی کابل رو با یک کابل مناسبتر که برای شارژ سریع استفاده میکردم عوض کردم، مشکل برطرف شد و ماژول شروع به پاسخ دادن کرد.
البته فقط به کابل اکتفا نکردم و برای آنتندهی بهتر، محل قرارگیری ماژول رو هم تغییر دادم. پس اولین مشکل هم برطرف شد و حالا میتونیم بریم سراغ کار با خود ماژول.

برای فعال کردن UAC دستور زیر رو ارسال کنید؛ در ادامه بهش نیازمون میشه:
AT+QCFG=”usbcfg”,0x2C7C,0x0125,1,1,1,1,1,0,1
بعد از اجرای دستور، اگر همهچیز درست باشه، در قسمت Audio inputs and outputs ویندوز دو دستگاه جدید اضافه میشه:
حالا ماژول علاوه بر اینترفیسهای قبلی، بهعنوان یک ورودی و خروجی صوتی هم توسط ویندوز شناخته میشه.

روی لینوکس نیازی به نصب درایور ندارید؛ پشتیبانی این ماژول و اینترفیسهای USB موردنیازش از قبل در کرنل و سیستمعامل وجود داره.
درود بر لینوکس! 🙂
حالا که این همه هزینه کردیم، حیف نیست برای برقراری تماس از VoLTE استفاده نکنیم؟ توی قسمت بعد میریم سراغ فعال کردن VoLTE در ماژول Quectel EC25-EUX و راهاندازی تماس روی شبکه 4G.
این داستان ادامه داره…
خیر؛ برخلاف ویندوز که نیاز به درایور اختصاصی کویکتل دارد، کرنلهای استاندارد لینوکس ماژولهای سری EC25 را به صورت خودکار شناسایی کرده و پورتهای سریال (ttyUSB) و کارت شبکه آن را بارگذاری میکنند.
قابلیت UAC (مخفف USB Audio Class) به ماژول این امکان را میدهد تا به عنوان یک کارت صوتی USB روی سیستمعامل شناخته شود. در این حالت ورودی میکروفون و خروجی اسپیکر مستقیماً از طریق کامپیوتر یا سیستم لبه پردازش شده و نیازی به سیمکشی سختافزاری جداگانه به پینهای صدای ماژول نیست.
برای فعالسازی UAC از طریق پورت AT نرمافزار، باید دستور زیر را ارسال کنید: AT+QCFG="usbcfg",0x2C7C,0x0125,1,1,1,1,1,0,1 پس از اجرای این دستور، دو اینترفیس صوتی جدید تحت عنوان Microphone و Speaker به سیستمعامل اضافه میشوند.
یکی از شایعترین دلایل، افت ولتاژ و عدم پایداری تغذیه در لحظه ارسال فریم است. استفاده از کابلهای USB بلند یا نامرغوب مانع از تأمین جریان لحظهای مورد نیاز ماژول میشود. استفاده از کابل Fast Charge مرغوب و پورتهای پرقدرت این مشکل را برطرف میکند.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.