OCPP কী? চার্জিং স্টেশন প্রোটোকল ও ভার্সন
OCPP হলো চার্জার ও ব্যবস্থাপনা সফটওয়্যারের (CSMS) মধ্যকার উন্মুক্ত প্রোটোকল। 1.6 ও 2.0-এর পার্থক্য, OCPI থেকে পার্থক্য এবং চার্জার কেনার সময় কী দেখবেন।
OCPP কী, এর অর্থ কী?
OCPP (Open Charge Point Protocol) হলো বৈদ্যুতিক গাড়ির চার্জার এবং সেই চার্জারকে পরিচালনাকারী কেন্দ্রীয় সফটওয়্যারের (CSMS) মধ্যকার উন্মুক্ত যোগাযোগ প্রোটোকল। এটি Open Charge Alliance প্রকাশ করে এবং বিনামূল্যে ব্যবহার করা যায়। চার্জার ও সফটওয়্যার একই OCPP ভার্সনে কথা বললে বিভিন্ন ব্র্যান্ডের চার্জার একটিমাত্র প্যানেল থেকে পরিচালনা করা যায়।
সংক্ষেপে, OCPP হলো সেই সাধারণ ভাষা, যার মাধ্যমে চার্জার কেন্দ্রে জানায় "কে চার্জ করছে, কত শক্তি দিয়েছি, কোনো ত্রুটি আছে কি না", আর কেন্দ্র চার্জারকে নির্দেশ দেয় "চার্জ শুরু করো, থামাও, ট্যারিফ প্রয়োগ করো, সফটওয়্যার আপডেট করো"।
OCPP কী কাজে লাগে?
- চার্জারকে সিস্টেমে পরিচিত করানো: চালু হলে চার্জার নিজেকে কেন্দ্রে জানায় (BootNotification) এবং নির্দিষ্ট বিরতিতে জানায় যে সেটি চলছে (Heartbeat)।
- ব্যবহারকারী অনুমোদন: RFID কার্ড বা অ্যাপ থেকে আসা পরিচয় কেন্দ্রে যাচাই করা হয় (Authorize)।
- চার্জিং সেশন: সেশনের শুরু, শেষ এবং মিটারের মান কেন্দ্রে লেখা হয়; বিলিং এই রেকর্ড থেকে করা হয়।
- অবস্থা ও ত্রুটি: সকেট খালি, ব্যস্ত বা ত্রুটিপূর্ণ কি না তা সঙ্গে সঙ্গে জানানো হয় (StatusNotification)।
- দূরবর্তী ব্যবস্থাপনা: দূর থেকে চার্জ শুরু ও বন্ধ করা, রিস্টার্ট, সেটিং পরিবর্তন এবং সফটওয়্যার আপডেট কেন্দ্র থেকে করা হয়।
- পাওয়ার সীমাবদ্ধকরণ: কেন্দ্র চার্জারে চার্জিং প্রোফাইল পাঠিয়ে সরবরাহযোগ্য পাওয়ার সীমিত করে।
OCPP ভার্সন: 1.5, 1.6 ও 2.0-এর পার্থক্য
- OCPP 1.5: SOAP (XML) ভিত্তিক পুরনো ভার্সন। মাঠে এখনও চলমান পুরনো চার্জারে দেখা যায়।
- OCPP 1.6: SOAP-এর পাশাপাশি WebSocket-এর মাধ্যমে JSON দিয়ে যোগাযোগ করা "1.6J" ফরম্যাট নিয়ে এসেছে। মাঠের চার্জারগুলোতে এটিই বহুল ব্যবহৃত ভার্সন।
- OCPP 2.0: বার্তার কাঠামো নতুন করে গড়া হয়েছে: চার্জিং সেশন একটিমাত্র লেনদেন ইভেন্ট (TransactionEvent) দিয়ে অনুসরণ করা হয়, চার্জারের কনফিগারেশন ও নিরাপত্তার দিক সম্প্রসারিত হয়েছে। এটি 1.6-এর সঙ্গে পশ্চাৎমুখী সামঞ্জস্যপূর্ণ নয়; সফটওয়্যারকে দুটি ভার্সন আলাদাভাবে সমর্থন করতে হয়।
Open Charge Alliance 2.0 পরিবারের পর 2.1 ভার্সনও প্রকাশ করেছে। চার্জার কেনার সময় সর্বশেষ ভার্সন নয়, বরং চার্জার ও সফটওয়্যার যে ভার্সনে একসঙ্গে কথা বলে সেটিই গুরুত্বপূর্ণ।
OCPP ও OCPI-এর পার্থক্য
দুটি প্রোটোকল ভিন্ন পক্ষকে কথা বলায়:
- OCPP: চার্জার ↔ চার্জিং ব্যবস্থাপনা সফটওয়্যার (CSMS)।
- OCPI: CSMS ↔ অন্য চার্জিং নেটওয়ার্ক বা রোমিং প্ল্যাটফর্ম। এক নেটওয়ার্কের চালকের অন্য নেটওয়ার্কের স্টেশনে চার্জ করা এবং দুই নেটওয়ার্কের হিসাব মেলানো এই প্রোটোকলে হয়।
- ISO 15118: গাড়ি ↔ চার্জার। এটি ব্যবস্থাপনা সফটওয়্যারের প্রোটোকল নয়।
CSMS কী এবং CPO-র সঙ্গে এর পার্থক্য আমরা CSMS কী লেখায় ব্যাখ্যা করেছি।
চার্জার কেনার সময় OCPP-র জন্য কী দেখবেন?
- চার্জারের টেকনিক্যাল শিটে কোন OCPP ভার্সন সমর্থিত তা লেখা আছে কি (1.6J, 2.0)?
- কেন্দ্রের ঠিকানা কি আপনি নিজে দিতে পারেন, নাকি চার্জার নির্মাতার নিজস্ব সিস্টেমে আটকে আছে?
- নির্মাতা কি Open Charge Alliance-এর সামঞ্জস্য পরীক্ষায় উত্তীর্ণ হওয়ার প্রমাণ দেখাতে পারে?
- সফটওয়্যার আপডেট কি দূর থেকে, OCPP-র মাধ্যমে করা যায়?
OCPP সমর্থন করে না এমন চার্জার কিনলে পরে ব্যবস্থাপনা সফটওয়্যার বদলাতে পারবেন না; চার্জার নির্মাতার সিস্টেমেই আটকে থাকবেন।
SmartŞarj কোন OCPP ভার্সন সমর্থন করে?
SmartŞarj চার্জারগুলোর সঙ্গে OCPP 1.5, 1.6 ও 2.0 ভার্সনে এবং অন্যান্য চার্জিং নেটওয়ার্ক ও রোমিং প্ল্যাটফর্মের সঙ্গে OCPI 2.2.1-এ যোগাযোগ করে। ফলে ব্র্যান্ড যা-ই হোক, OCPP-তে কথা বলা AC ও DC চার্জার একই প্যানেল থেকে পরিচালিত হয়। সফটওয়্যারের বিস্তারিত জানতে চার্জিং ব্যবস্থাপনা সফটওয়্যার, হার্ডওয়্যারের জন্য AC ও DC চার্জার পাতাগুলো দেখতে পারেন।