OCPPについて知っておくべきことすべて

ホーム OCPPについて知っておくべきことすべて
公開日:2022年03月8日 更新日:2026年4月30日
シェア:

充電がより一般的になると、膨大な数のバックエンドシステムと EV 発生する充電システム。 その結果、将来的に追加の充電器とシステムが作成される可能性があります。 最終的には、どのタイプが最適かを確認するための競争があります。

この記事は、オープンソースの無料で利用できるプラットフォームであるOCPPのガイドです。 EV 充電ステーションのフロントエンド。 フロントエンドは、 EV 充電ステーションであり、エンドユーザーにシステムを表します。 バックエンドシステムと通信し、ドライバーを登録し、価格、ドライバー、充電スポットの空き状況などの情報を表示します。

このアイデアは、Collaboraメーリングリストでの議論の結果として生まれました。 Collaboraは、Linux Foundation、Free Software Foundation、Googleなど、さまざまなクライアントにサービスを提供するオフィスです。 注目すべき非常に興味深いグループです。

それでは、OCPPについて詳しく知るために、さらに深く掘り下げてみましょう。

OCPPとは

充電する男 EV 公共の充電ステーションで携帯電話を使って支払います
イメージソース: Unsplash

Open Charge Point Protocol(OCPP)の場合、私たちは良いことをしています。 充電ステーションの大規模なネットワークを簡単に設定でき、プロバイダーが廃業したり緊急事態が発生した場合でも、充電ステーションの所有者をすばやく変更できます。 それはまた可能性があります 全面的な低価格.

オープンチャージポイントプロトコル(OCPP) オープンが使用する通信システムです EV 充電器と充電ステーション管理システム (CSMS)。

OCPPは、電気自動車(EV)の充電ステーションとその中央管理システム間の通信を可能にするアプリケーションプロトコルです。 簡単に言えば、アプリケーションプロトコルは、携帯電話やスマート冷蔵庫、Bluetoothスピーカーやラップトップなど、さまざまなプログラムが相互に対話できるようにする構造です。 あるデバイスまたはプログラムからのメッセージを、別のデバイスまたはプログラムが理解して使用できる形式に変換するという点で、翻訳プログラムに似ていると考えてください。

OCPPは、無料で利用できるプラットフォームであり、 EV 充電ステーションのフロントエンド。 フロントエンドは、 EV 充電ステーションであり、エンドユーザーにシステムを表します。 バックエンドシステムと通信し、ドライバーを登録し、価格、ドライバー、充電スポットの空き状況などの情報を表示します。

OCPPは主にPHPとJavascriptで記述されており、Bootstrapと呼ばれるフロントエンドフレームワークを介してDRY(繰り返してはいけません)の方法で開発されています。 Bootstrapは、フロントエンド開発のプロセスを容易にすることを目的とした、Twitterで非常に人気のあるWeb開発フレームワークです。

OCPPは、Slack、Discord、およびAtomで使用されているのと同じプラットフォームであるElectronに基づいています。 そして、私たちはこれらのアプリが大好きです。 毎日使っています。 Slackからインスピレーションを得て、アプリをできるだけシンプルでエレガントなものにしたいと考えています。

なんでかっこいいの? 多くの人が充電ステーションのフロントエンドを構築しているのを見てきました。 これらのフロントエンドはすべて独自仕様です。 つまり、それらはクローズドソースの方法で構築されており、一般に公開または使用することはできません。

これは、彼らのビジネスモデルがフロントエンドの販売に基づいているかどうかに特に関係しています。 たとえば、会社がiOSまたはAndroid用のアプリを持っているとします。 彼らはそれが見栄えが良くて使いやすいようにするために多くの時間と労力を費やしてきました。 しかし、利用可能なオープンソースライセンスはなく、たとえあったとしても、完全にロックされています。 あなたはそれがどのように機能するかを見ることができず、そしてあなたは確かにバグを修正する方法を見ることができません。

さらに、ビジネスモデルは参入障壁です。 アプリの料金を支払う必要がある場合、ユーザーがアプリを使用するかどうかわからないため、ユーザーが自分でアプリをインストールできない場合があります。

OCPP対OCPI

充電中の電子車両の状態を表示するアプリ
イメージソース: iStock

フルパッケージは、XNUMXつを異なるものにする唯一のものです。 OCPは、「オープンソース、コミュニティ主導、プラットフォームに依存しない、統合充電ステーション」の略で、完全に機能し、ドライバー、ステーション、レポート、分析など、充電ステーションの実行に必要なすべてのモジュールを備えています。 。

OCPI用のOCPPと呼ばれるフロントエンドがあります。 OCPPはユーザー向けのインターフェースであり、ドライバー、ステーション、価格、バッテリーなどの充電ステーションに関する情報のみを表示します。

OCPPは、OCPIと連携する充電ステーションアプリケーションであり、充電ステーションのオペレーターがステーション、バッテリー、およびさまざまなアイテムのさまざまな価格に関する情報を表示するための簡単な方法です。

開発者にとって、OCPPはOcpiを使い始めるのに最適な方法であるため、ドライバー、ステーション、およびバッテリーを簡単に管理できます。

独自の充電ステーションを開発したい場合は、OCPPから始めるのが最適です。 それはまたあなたがあなた自身の個人的なビジネスのために充電器とバッテリーを管理するのを助けます。 OCPPはまだ初期段階であり、プロジェクトは時間の経過とともに進化する可能性があります。

OCPPを使用する利点は何ですか? OCPPを使用する理由はいくつかあります。

まず、無料です。 アプリの料金を支払う必要はありません。 あなたがあなたのビジネスのためにプロプライエタリソフトウェアを使用する場合、ソフトウェア会社はあなたにソフトウェアとそれを維持し改善するための彼らのサービスに対してあなたに請求することができます。 また、ユーザー数の制限など、ソフトウェアを使用できるユーザーにも制限があることがよくあります。

第二に、OCPPは誰でもコードを見ることができます。 開発者は、オープンソースソフトウェアが必ずしも無料であるとは限らないことを知っていますが、コミュニティとの長期的な関係を構築するための優れた方法になる可能性があります。

第三に、OCPPは商用アプリケーションとプライベートアプリケーションの両方に無料で使用できます。 楽しみのために充電ステーションアプリを作成したい友人がいる場合、それを支払う必要がある理由はありません。 充電ステーションを大規模に設置している場合は、自分の従業員向けのプライベートアプリを作成することも、一般向けの商用アプリを作成することもできます。

もうXNUMXつのオプションは、プロプライエタリソフトウェアを使用して独自のアプリを作成できることです。 これは大変な作業です。 あなたは開発者とデザイナーを雇う必要があります、そしてあなたはこの時間のためにお金を払わなければなりません。

しかし、一般的に、OCPPはオープンソースであるため、OCPPやメンテナンスの費用を支払う必要はありません。 また、必要に応じて支援できる貢献者の大規模なコミュニティがあります。

OCPPもミニマルなデザインです。 どんな環境でも見栄えがします。 

OCPPは小さく、自分のサーバーに簡単にインストールできるように設計されています。 ビジネスがある場合は、独自のサーバーでアプリをホストし、アプリの動作と外観を制御できます。 エンドユーザーの場合は、OCPPを使用して、近くの充電ステーションに関する情報を表示し、充電ステーションの採用を促進することができます。

OCPPのさまざまなバージョン

電子車両充電ステーションはアプリマップに表示されます
イメージソース: iStock

現在ありません OCPPのXNUMXつのバージョン 市場で。 XNUMXつはに基づいています オクピ 2.0、およびもうXNUMXつはに基づいています Ocpi3.0ベータ版.

OCPPは自分のサーバーにインストールできます。 Ocpi 2.0のOCPPはLAMPスタックに基づいています。つまり、Linux、Apache、MySql、およびPhpにインストールできます。 Ocpi 3.0ベータ用の他のOCPPは、MEANスタックに基づいています。つまり、MySql、Express、Angular、およびNode.jsです。

Ocpi 2.0のOCPPは安定しており、Ocpi3.0ベータのOCPPをサポートします。 The 3.0ベータ Ocpi3.0ベータおよびOcpi2.0のOCPPをサポートします。

OCPPはどのように機能しますか?

壁に設置された電気自動車用充電器1
イメージソース: キャンバ

簡単なシナリオを実行してみましょう。

  • 顧客が充電ステーションのフロントエンドに来て、車両の充電を開始します。 彼は請求したいkWhの量を選択し、注文を送信します。
  • フロントエンドはバックエンドと通信します。 バックエンドは価格設定と契約管理を処理します。 フロントエンドは、顧客が請求したいkWhをバックエンドに通知します。
  • その後、バックエンドは顧客に支払いを促します。 顧客はクレジットカード情報や銀行口座などの支払い情報を入力すると、バックエンドが顧客に請求します。
  • これで、顧客は充電を開始する準備ができました。 バックエンドは注文を充電ステーションに送信し、充電ステーションは車両の充電を開始します。
  • 顧客は充電が終了すると、充電の終了を要求します。 フロントエンドはバックエンドにメッセージを送信します。 次に、バックエンドは充電ステーションにメッセージを送信して充電を終了します。
  • バックエンドは、充電が完了したことを確認するメッセージを顧客に送信します。 
  • 課金プロセス中に価格が変更された場合、バックエンドは顧客にメッセージを送信することもできます。 たとえば、割引が提供されたり、料金が追加されたりした場合です。 料金が追加された場合、顧客に新しい価格を表示する方法を決定するのはフロントエンド次第です。 エラーが発生した場合は、顧客にメッセージを送信することもできます。 バックエンドは、必要なメッセージを送信できます。 たとえば、ステーションの電源が現在切れているというメッセージを顧客に送信する場合があります。

この単純なシナリオでは、XNUMXつのメッセージがあります。充電を開始するという顧客の要求、充電の正常な終了、および充電の失敗した終了です。

さらに、バックエンドから送信される可能性のあるオプションのメッセージがあります。価格変更メッセージとエラーメッセージです。

OCPPはOCPIに代わるものではありません。 OCPIは、充電ステーションを構築するために必要なすべてのコンポーネントを含む、完全に機能する統合プラットフォームです。 OCPIと通信し、エンドユーザーが充電ステーションと対話できるようにするOCPPと呼ばれるフロントエンドがあります。 OCPPは非常にミニマルで、ユーザーインターフェイスのみが含まれています。

OCPPの主な機能は、バックエンドシステム、充電ステーション、ドライバー、およびユーザーと通信することです。」

バックエンドシステムからデータを抽出し、フロントエンドに表示します。 また、ドライバー、そのアカウント、および充電アカウントとカードを管理します。 OCPPは、フロントエンドでのデータのライブ更新をサポートします。

OCPP Javascript / HTMLアプリを使用すると、データを動的に挿入したり、ナビゲーション要素を追加したりできます。

OCPPは、独自のサーバーに簡単にインストールできるように設計されています。 また、JavaScript/HTMLアプリケーションの形式でアプリの簡略化されたバージョンを提供します。

OCPPを使用する最初の会社はSlockです。 スロック。 IoTデバイスやスマートロック用のソフトウェアを作成します。 最近、自転車、車、スクーターなどの資産を共有するためのプラットフォームであるユニバーサル共有ネットワークを発表しました。

CES 2018で展示されたプロジェクトのXNUMXつは、ドイツの自動化および電子機器企業であるボッシュとのパートナーシップでした。 ボッシュは、スマートなClearMotionのパートナーでもあります。 EV 充電ステーション。 ClearMotionビルド EV 充電ステーションとソフトウェア。

電気自動車の充電用のオープンソースでブロックチェーンベースのプラットフォームであるShare&Chargeと呼ばれるプロジェクトがあります。 その主な目標は管理することです EV 分散型のフェアウェイにある充電ステーション。 Share Chargeは、最初の充電ステーションは2019年初頭に準備が整うと主張しています。OSVehicleOSと呼ばれる車両プラットフォームを開発したOSVehicleと呼ばれる会社と協力しています。 これらは、OCPPを使用している他社の例です。

OCPPの設計は、シンプルでクリーン、そしてミニマルです。 とても清潔で使いやすいです。 見た目も手触りもとても良く、基本的な機能は使いやすいです。

充電ステーションのオペレーターが必要とする機能を提供します。 ドライバー、ステーション、バッテリー、価格など、すべての情報があります。カスタマーサポートや複雑なレポートなど、他の多くの機能はありません。

これは意図的なものです。 シンプルさはユーザーエクスペリエンスに影響します。 シンプルで使いやすい場合は、ドライバーにアプリをインストールさせる方がはるかに簡単です。 また、充電ステーションのオペレーターは、カスタマーサポートを提供したり、複雑なレポートを作成したりする必要がない場合にインストールする可能性が高くなります。

この点で、OCPPは、可能な限り最高の充電体験を提供することに焦点を当てたい企業に適したアプリケーションです。 より複雑なニーズには、より高度なソフトウェアが必要になる場合があります。 高度にカスタマイズ可能なシステムを使用することが目標である場合は、独自のソリューションを使用する必要があります。

OCPPは、Slockなどの企業で使用されています。 それとOSVehicle。 必要に応じて、より高度なソフトウェアを使用することができます。

OCPPは非常に使いやすいアプリです。 スマートフォンまたはラップトップから使用できます。 インターネット接続が必要です。

次のものが必要です。

1)インターネット接続

2)OCPPアカウント

3)OCPIアカウント

4)ステーションの充電カード

OCPPおよびOCPIアカウントは、使用する前に作成する必要があります。 同じメールアドレスとパスワードを使用して、両方のアカウントにアクセスできます。 パスワードが同じである限り、任意のメールアドレスを使用できます。

OCPPアカウントを取得したら、スマートフォンでアプリを開くことができます。ログインを求められます。OCPPアプリはGoogle PlayストアとApple Storeからダウンロードできます。入手するには、アクティブなインターネット接続が必要です。これら2つのプロトコルの詳細な比較については、以下を参照してください。 電気自動車の充電の解読: OCPI と OCPP の詳細.

なぜOCPPが必要なのですか EV 充電器?

EV 充電ステーションでeCarを充電している所有者
イメージソース: iStock

充電ステーションがからの管理システムと一緒に動作できるようにするため さまざまなベンダー、各プログラムが使用する独自のツールを他のプログラムが理解できる形式に変換するアプリケーションプロトコルが必要です。 それがOCPPlの目標です。 EV さまざまな中央管理プロセスと通信するための充電ステーション。

持続可能な輸送は人類の幸福のために必要です。 それは、人間が自分の足跡の最小化を意識した方法で自分の環境やお互いと相互作用するための方法です。 持続可能な輸送は持続可能な開発目標(SDGs)の重要な要素であり、目標7の一部です(すべての人に手頃な価格で信頼性が高く、持続可能な最新のエネルギーへのアクセスを確保する)。

OCPPを作成した主な理由は、充電ステーションの採用を促進することでした。 OCPPの主な課題は、フロントエンドを構築するためのオープンソースプラットフォームを作成することです。 EV 充電ステーション。 最も難しいのは、シンプルで便利なインターフェースの適切なバランスを見つけることです。 使いやすさと見栄えの良さは、常に互換性があるとは限りません。 たとえば、アプリでのネイティブ通知の使用を奨励しようとしています。 OCPPアプリは用途が広く、さまざまなハードウェアと互換性があり、 EV ブランド。 サポートしたいハードウェアは、OCPPをサポートするハードウェアです。 OCPPハードウェアなしでOCPPアプリを使用することは可能です。 OCPPアプリは自分のサーバーにインストールできます。 たとえば、Teslaを使用している場合は、独自のサーバーにOCPPアプリをインストールできます。 アプリはサーバーに接続して情報を取得し、フロントエンドに表示します。

OCPPアプリは、OCPPをサポートするすべての充電ステーションハードウェアと互換性があります。 たとえば、元のTeslaハードウェアを使用する場合は、OCPPアプリを使用して充電ステーションを監視できます。 もうXNUMXつの例は、現在OCPP寄稿者によって開発されているOffGridBoxです。

OCPPの利点のXNUMXつは、次のとおりです。

  • 汎用性:さまざまなものとの簡単な一致 EV およびハードウェア

ソフトウェア全体がオープンソースであるため、コミュニティは必要に応じてソフトウェアを変更できます。 OCPPは、さまざまな充電基準を持つEVに適しています。

アプリとハードウェアは、独立して完全に充電されたネットワークです。 サブスクリプションがなくても、電話から充電ステーションにアクセスすることは可能です。

クレジットカードをサポートし、それを介して課金セッションの料金を支払います。 ステーションの所有者が設定したバランスを維持します。

UIは応答性が高く、使いやすいです。 デザインはコンパクトで、さまざまな画面サイズのスマートフォンに簡単に対応できます。

それは価格の自動更新を可能にします。 これは、ステーションの所有者がバッテリーの価格を支払う必要がなく、電気の価格だけを支払う必要があることを意味します。

このアプリケーションは、充電ステーションの所有者が顧客に請求する価格を設定するために使用できます。

このアプリは、どのサーバーにも簡単にデプロイできます。 このアプリは、複数の充電ステーションで使用できます。

画面上のアプリの位置を選択できます。

このアプリは、さまざまな充電ネットワークプロバイダーが使用でき、充電ポートを制限しません。

コミュニティには、次のステップがどうあるべきかについてさまざまな見解を持つさまざまな参加者がいます。 正しい方向性を見つけるのは難しいですが、皆様のご意見をお待ちしております。

OCPPの主な目的は、ハードウェアの費用をかけずに充電ステーションを簡単に設置できるようにすることです。これにより、誰もが充電ステーションにアクセスできるようになります。

OCPPハードウェアは、将来、簡単にインストールして開発できます。

OCPPアプリは充電ステーションのフロントエンドです。 オープンソース設計であり、簡単に変更できます。

  • ソフトウェアの柔軟性: 独自の監視プラットフォームによる簡単な管理。 OCPPアプリは、誰でも使用および変更できるオープンソースアプリケーションです。 Androidデバイスと任意のサーバーで使用できます。
  • ハードウェアの柔軟性: OffGridBoxおよびその他の充電ステーションハードウェアと互換性があります。 このアプリケーションは、OCPPハードウェアと非OCPPハードウェアの両方で使用できます。 OCPPアプリは、OCPPハードウェアまたは他のハードウェアで使用できます。 たとえば、OCPPアプリをOCPPハードウェアおよびその他のハードウェアで使用できます。 OCCPアプリはスマートウォッチとも互換性があります。
  • 複数の機能: このアプリは、充電ステーションの場所を追跡するために使用できます。 ドライバーは充電セッションを閉じるために使用できます。 OCPPアプリは、充電ステーションの所有者が管理できます。 充電ステーションを更新し、充電状態を表示するために使用できます。 OCPPアプリを使用すると、プリペイドカードでの充電が可能になります。 サブスクリプションなしで充電ステーションを使用できるようにするために使用できます。 使用した電気の支払いだけ。
  • 商業用 コンピテンシー: 低コストと幅広いサービス
  • ドライバーが充電セッションを制御できるようにするには、OCPPアプリがネイティブ通知をサポートしている必要があります。

OCPPハードウェアは、他の充電ステーションハードウェアよりも低コストで組み立てることができます。

OCPPプロジェクトの主な目的の1つは電気自動車のコストを削減することであり、ほとんどのハードウェアと互換性があります。充電ネットワークに適した信頼性の高いハードウェアを見つけるには、次のガイドをご覧ください。 トップ9 EV 充電器メーカー.

ボトムライン

まとめると、人々は電気自動車にますます興味を持ち、電気自動車を充電する場所が増えています。 路上を走る電気自動車の数は日々増え続けており、国民や政府はもっと多くの場所で電気自動車を充電したいと考えています。

あなたが事業主である場合、電気自動車のインフラストラクチャに多額の投資を行うことを考えるのは難しいかもしれません。 結局のところ、投資が長期的で収益性の高いものであれば、それは良い投資になるからです。 電気自動車のような新技術では、需要や政府の規則に応じて投資を変更できるように、投資が長期的かつスケーラブルであることが重要です。 OCPP承認済みのハードウェアをサイトに配置することが答えになる可能性があります。

OCPP準拠の要件を次の提案依頼書に追加するための特定の言語とベストプラクティスをサポートしますので、遠慮なくご連絡ください。

無料見積もりを入手する

私たちの専門家に相談してください