با توسعه سریع صنعت جهانی خودروهای برقی، توسعه هوشمند و استاندارد زیرساختهای شارژ به یک نیاز فوری در صنعت تبدیل شده است. OCPP (پروتکل نقطه شارژ باز)، به عنوان "زبان مشترک" اتصال ...ایستگاههای شارژ خودروهای برقیبا سیستمهای مدیریت مرکزی، به عنوان فناوری کلیدی برای پرداختن به چالشهای قابلیت همکاری دستگاهها در حال ظهور است.
I. OCPP: چرا برای ورود به بازار اروپا ضروری است؟
OCPP یک پروتکل ارتباطی باز و استاندارد است که تضمین میکندایستگاههای شارژ خودروهای برقی از تولیدکنندگان مختلف میتوانند به طور یکپارچه با هر سیستم مدیریت backend سازگار ارتباط برقرار کنند. ادغام پروتکل OCPP، محصولات را به یک "رابط ارتباطی استاندارد" مجهز میکند و ارزش اصلی را از طریق موارد زیر ارائه میدهد:
شکستن موانع قابلیت همکاری: ایستگاههای شارژ را قادر میسازد تا به هر پلتفرم عملیاتی شخص ثالث مطابق با استانداردهای OCPP متصل شوند و سازگاری محصول را افزایش دهند.
انطباق با مقررات: الزامات اجباری همکاری اتحادیه اروپا برای زیرساختهای شارژ را برآورده میکند و به عنوان پیشنیاز دسترسی به بازار عمل میکند.
باز کردن قفل ویژگیهای هوشمند: پشتیبانی از کنترل از راه دور، شارژ صورتحساب، نظارت بر وضعیت و بهروزرسانیهای سیستمعامل OTA، که به طور قابل توجهی تلاشهای توسعه برنامههای لایه بالایی را کاهش میدهد.
کاهش هزینههای یکپارچهسازی: از یک پشته پروتکل پذیرفتهشدهی گسترده استفاده میکند و از هزینههای توسعهی سفارشی و نگهداری بلندمدت مرتبط با پروتکلهای اختصاصی جلوگیری میکند.
II. MicroOcpp: یک راهکار سبک بهینه شده برای دستگاههای تعبیهشده
برای محیطهای تعبیهشده با محدودیت منابع، MicroOcpp یک پیادهسازی ایدهآل از پشته پروتکل OCPP را با مزایای کلیدی زیر ارائه میدهد:
مصرف بسیار کم منابع: نوشته شده با زبان C/C++ و بهینهسازی شده به طور خاص برای میکروکنترلرها و لینوکس توکار؛
پشتیبانی جامع از پروتکلها: کاملاً سازگار با OCPP 1.6 و پشتیبانی از ارتقاء به 2.0.1؛
طراحی ماژولار: امکان کامپایل کردن تنها ویژگیهای مورد نیاز را برای به حداکثر رساندن استفاده از منابع سختافزاری فراهم میکند.
مناسب برای توسعهدهندگان: رابطهای API واضح و مثالهای گستردهای برای موانع ادغام کم ارائه میدهد.
III. تمرین استقرار: ساخت یک سیستم ارتباطی OCPP از ابتدا
۱. تنظیمات محیط سرور
سرور SteVe OCPP را با استفاده از کانتینرهای Docker به سرعت مستقر کنید. SteVe به عنوان یک سیستم مدیریت مرکزی متنباز، قابلیتهای جامع مدیریت ایستگاه شارژ، از جمله نگهداری ارتباطات WebSocket، نظارت بر وضعیت شارژ و صدور فرمان کنترل از راه دور را ارائه میدهد.
۲. مراحل کلیدی استقرار کلاینت
در طول استقرار کلاینت MicroOcpp روی پلتفرم MYD-YF13X، ما از محیط سیستم لینوکس 6.6.78 ارائه شده استفاده کردیم. ابتدا، کتابخانه منبع MicroOcpp را کامپایل متقابل کردیم تا فایلهای اجرایی بهینه شده برای ARM تولید شوند. در مرحله بعد، پینهای GPIO را برای شبیهسازی وضعیت اتصال تفنگ شارژ پیکربندی کنید: از دو پورت GPIO برای نمایش تشخیص وضعیت برای هر رابط شارژ استفاده کنید.
۳. برقراری ارتباط سرور-کلاینت
پس از استقرار، کلاینت با موفقیت یک اتصال WebSocket با سرور SteVe برقرار کرد:
رابط مدیریت سرور، اطلاعات تازه آنلاین شده را نمایش داد.ایستگاه شارژ خودروهای برقیدر زمان واقعی، تأیید تعامل صحیح لینک و پروتکل زیربنایی.
۴. تأیید عملکرد گزارش وضعیت
با دستکاری سطوح GPIO برای شبیهسازی وارد کردن/خارج کردن تفنگ شارژ، ما تغییرات وضعیت گزارششده توسط کلاینت به سرور را بهصورت بلادرنگ مشاهده میکنیم.
رابط سرور به طور همزمان وضعیت کانکتورها را بهروزرسانی میکند و عملکرد صحیح کل زنجیره ارتباطی را تأیید میکند.
به عنوان جهانیایستگاه شارژ هوشمندبا توجه به اینکه بازار همچنان در حال استانداردسازی است، پشتیبانی از پروتکل OCPP به یک عامل کلیدی در رقابتپذیری محصول تبدیل شده است. راهکار جامع OCPP ارائه شده توسط میر بر اساس پلتفرم MYC-YF13X نه تنها آستانه توسعه را به میزان قابل توجهی کاهش میدهد، بلکه انطباق محصول با استانداردها و سازگاری با بازار را نیز تضمین میکند.
زمان ارسال: ۱۴ ژانویه ۲۰۲۶


