معمولا اگر کسی توی ایران میخواست از شبکه های همراه استفاده کنه ؛ تنها انتخابی که داشت محصولات شرکت SimCom بود! شرکت سیمکام یه شرکت چینی است که توی حوزه محصولات مخابراتی فعالیت داشت و داره؛ البته تا یکی دو سال پیش تنوع زیادی توی محصولاتش نداشت و شناخته شده ترین محصولش توی ایران ماژول Sim900 بود که البته اوایل کار محصول SIM300CZ خیلی معروف بود که بعد از چند روز کارکرد مداوم کاملا هنگ میکرد و تنها راه نجات ریست سخت افزاری بود ?هم اکنون دیگه این سری ها تولید نمیشه و جایگزین شده با محصول sim800 و ورژن های مشخص دیگه. محصولات سیم کام به لحاظ طراحی و کیفیت در حد قابل قبولی هستند. اما اگر دنبال محصولی با کیفیت ساخت و طراحی بهتری بودید شاید این محصول رو انتخاب نمی کردید و در عوض حق انتخاب زیادی هم نداشتید یا باید سراغ Ublox میرفتید یا Siemens ! که خوب مشخصه احتمالا باید خیلی هزینه می کردید.اما در سال 2010 همه چیز تغییر کرد ! اونم با به وجود اومدن شرکت کویکتل ، شرکت کویکتل ( Quectel ) یکی از بزرگترین تولید کنندگان بزرگ ماژولهای GSM/GPRS, UMTS/HSPA(+), LTE, LPWA and GNSS modules در جهان است.بله درسته شرکت کویکتل هم یه شرکت چینی است اما با رویکرد جهانی !درک این مطلب چندان سخت نیست ، تنها لازمه داکیومنت های تهیه شده توسط کویکتل رو با دایکومنت های سیم کام مقایسه کنید! احتمالا شگفت زده میشوید ؛اگر از شرکت کویکتل خوشتون اومده یا در موردش کنجکاو شدید و میخواید اطلاعات بیشتری در این خصوص کسب کنید ؛ قبلا توی سیسوگ یه صفحه برای معرفی شرکت کوئکتل درست کردیم که میتونید بهش مراجعه کنید.
اما OpenCPU چیست ؟
قابلیت OpenCPU ؛ در واقع به کاربر اجازه میده که کد و عملکرد دلخواه خودش رو بتونه توی یک سیستم Embedded جاسازی کنه و قادر باشه عملکرد دلخواه خودش را در سیستم طراحی کنه ! خوب حالا این یعنی چی ؟ ؛ بگذارید با مثال مقداری به روشن شدن این موضوع کمک کنم ؛ فرض کنید شما در حال طراحی یک دستگاه کارت خوان (POS) هستید ؛ برای طراحی به چه اجزایی نیاز دارید؟ احتمالا یه نمایشگر مناسب ؛ سنسور قرائت کارت ؛ ماژول GSM برای ارتباط با شبکه همراه و از همه مهم تر یه پردازنده مرکزی که قادر باشه تمام کارهای لازم رو مدیریت کنه !اما فرض کنید بتونید برنامه دلخواه خودتون رو توی ماژول GSM برنامه ریزی کنید به نحوی که LCD و سنسور کارت خوان مستقیما به ماژول GSM متصل بشه و بتونید برنامه رو داخل خود ماژول GSM بنویسید! و پردازنده اصلی رو کلا حذف کنید.در این سری آموزشهای سیسوگ ما با استفاده از ماژول MC60 سعی خواهیم کرد که قابلیت OpenCPU را آموزش دهیم و با مثالهای کاربردی بخشهای مختلف آن را بررسی کنیم و در ادامه با پروژههای کاربردی آموزش را کاملتر کنیم.ماژول MC60 ماژولی است که هم دارای GSM و هم دارای GNSS است و همچین Bluetooth ورژن 3 را پشتیبانی میکند و شاید بهترین انتخاب برای یک دستگاه Iot باشد. هم اکنون این ماژول را می توانید از فروشگاه سیسوگ تهیه کنید.
با مشاهده این آموزش ها، نه تنها برای ماژول MC60، بلکه برای ماژول های دیگری مثل نیز که دارای امکان OpenCPU هستند، مثل M66 M66FA، MC65 و M65 قادر به برنامه نویسی خواهید بود.