مع التطور السريع لصناعة السيارات الكهربائية العالمية، أصبح التطوير الذكي والموحد لبنية الشحن التحتية ضرورة ملحة في هذا القطاع. ويُعدّ بروتوكول OCPP (بروتوكول نقطة الشحن المفتوحة) بمثابة "لغة مشتركة" تربط بين هذه البنية التحتية.محطات شحن السيارات الكهربائيةمع أنظمة الإدارة المركزية، تبرز كتقنية رئيسية لمعالجة تحديات قابلية التشغيل البيني للأجهزة.
أولاً: برنامج حماية المنتجات عبر الإنترنت (OCPP): لماذا هو ضروري لدخول السوق الأوروبية؟
بروتوكول OCPP هو بروتوكول اتصال مفتوح وموحد يضمنمحطات شحن المركبات الكهربائية يمكن للمنتجات من مختلف المصنّعين التواصل بسلاسة مع أي نظام إدارة خلفي متوافق. يزوّد دمج بروتوكول OCPP المنتجات بـ "واجهة اتصال قياسية"، مما يوفر قيمة أساسية من خلال:
كسر حواجز قابلية التشغيل البيني: يُمكّن محطات الشحن من الاتصال بأي منصة تشغيل تابعة لجهة خارجية متوافقة مع معايير OCPP، مما يعزز قابلية المنتج للتكيف؛
الامتثال للوائح: يفي بمتطلبات قابلية التشغيل البيني الإلزامية للاتحاد الأوروبي للبنية التحتية للشحن، والتي تعتبر شرطاً أساسياً للوصول إلى السوق؛
فتح الميزات الذكية: يدعم التحكم عن بعد، وفواتير الشحن، ومراقبة الحالة، وتحديثات البرامج الثابتة عبر الهواء، مما يقلل بشكل كبير من جهود تطوير التطبيقات في الطبقة العليا؛
تقليل تكاليف التكامل: يستخدم مجموعة بروتوكولات معتمدة على نطاق واسع، مما يتجنب تكاليف التطوير المخصص والصيانة طويلة الأجل المرتبطة بالبروتوكولات الاحتكارية.
ثانيًا: MicroOcpp: حل خفيف الوزن مُحسَّن للأجهزة المدمجة
بالنسبة للبيئات المدمجة ذات الموارد المحدودة، يوفر MicroOcpp تطبيقًا مثاليًا لمجموعة بروتوكولات OCPP مع مزايا رئيسية تشمل:
بصمة موارد منخفضة للغاية: مكتوب بلغة C/C++ ومُحسَّن خصيصًا لوحدات التحكم الدقيقة وأنظمة لينكس المدمجة؛
دعم شامل للبروتوكول: متوافق تمامًا مع OCPP 1.6 ويدعم الترقيات إلى 2.0.1؛
التصميم المعياري: يسمح بتجميع الميزات المطلوبة فقط لزيادة استخدام موارد الأجهزة إلى أقصى حد؛
سهل الاستخدام للمطورين: يوفر واجهات برمجة تطبيقات واضحة وأمثلة شاملة لتقليل عوائق التكامل.
ثالثًا: ممارسة النشر: بناء نظام اتصالات OCPP من الصفر
1. إعداد بيئة الخادم
انشر خادم SteVe OCPP بسرعة باستخدام حاويات Docker. يوفر SteVe، كنظام إدارة مركزي مفتوح المصدر، إمكانيات شاملة لإدارة محطات الشحن، بما في ذلك صيانة اتصالات WebSocket، ومراقبة حالة الشحن، وإصدار أوامر التحكم عن بُعد.
2. خطوات نشر العميل الرئيسية
أثناء نشر عميل MicroOcpp على منصة MYD-YF13X، استفدنا من بيئة نظام Linux 6.6.78 المُتاحة. أولًا، قمنا بتجميع مكتبة مصدر MicroOcpp بشكل متقاطع لإنشاء ملفات تنفيذية مُحسّنة لمعالجات ARM. ثانيًا، قمنا بتهيئة منافذ GPIO لمحاكاة حالة اتصال مسدس الشحن: استخدمنا منفذي GPIO لتمثيل اكتشاف الحالة لكل واجهة شحن.
3. إنشاء اتصال بين الخادم والعميل
بعد النشر، نجح العميل في إنشاء اتصال WebSocket مع خادم SteVe:
عرضت واجهة إدارة الخادم الخادم المتصل حديثًا بالإنترنتمحطة شحن السيارات الكهربائيةفي الوقت الفعلي، مما يؤكد صحة الربط الأساسي وتفاعل البروتوكول.
4. التحقق من وظيفة الإبلاغ عن الحالة
من خلال التلاعب بمستويات GPIO لمحاكاة إدخال/إزالة مسدس الشحن، نلاحظ قيام العميل بالإبلاغ عن تغييرات الحالة إلى الخادم في الوقت الفعلي.
تقوم واجهة الخادم بتحديث حالات الموصلات بشكل متزامن، مما يؤكد أن سلسلة الاتصال بأكملها تعمل بشكل صحيح.
بصفتها عالميةمحطة شحن ذكيةمع استمرار السوق في توحيد المعايير، أصبح دعم بروتوكول OCPP عاملاً أساسياً في القدرة التنافسية للمنتجات. ولا يقتصر حل OCPP الشامل الذي تقدمه شركة Mir، والمبني على منصة MYC-YF13X، على خفض تكاليف التطوير بشكل ملحوظ فحسب، بل يضمن أيضاً توافق المنتج مع المعايير وقابليته للتكيف مع متطلبات السوق.
تاريخ النشر: 14 يناير 2026


