As versões do OCPP incluem OCPP 1.2, OCPP 1.5, OCPP 1.6, OCPP 2.0, OCPP 2.0.1 e OCPP 2.1. Dentre elas, a OCPP 1.6 continua sendo a versão mais amplamente implantada em todo o mundo, enquanto as versões OCPP 2.0.1 e OCPP 2.1 introduzem casos de uso avançados, como carregamento inteligente, segurança aprimorada e gerenciamento de energia.
O Open Charge Point Protocol consiste em dois componentes principais: a estação de carregamento e o sistema de gerenciamento central. O protocolo define fluxos de mensagens para operações como início/parada de carregamento, autorização, relatórios de dados de medição e atualizações de firmware.
O OCPP consiste em dois componentes principais: a estação de carregamento e o sistema de gerenciamento central. O protocolo define fluxos de mensagens para operações como início/parada de carregamento, autorização, relatórios de dados de medição e atualizações de firmware.
As principais vantagens do OCPP incluem:
- Interoperabilidade
- Redução dos custos de implantação e operação
- Escalabilidade
- Segurança aprimorada
- Independência de fornecedores
Apoiado pela Open Charge Alliance, concessionárias de energia, fabricantes e fornecedores de software, o OCPP alcançou adoção global. Para serem compatíveis com o OCPP, tanto as estações de carregamento quanto as plataformas de back-end devem implementar versões certificadas do protocolo.
A Open Charge Point Interface (OCPI) complementa o OCPP, mas tem uma finalidade diferente. Enquanto o OCPP permite a comunicação entre estações de carregamento e sistemas de back-end, a OCPI se concentra no roaming e na troca de dados entre provedores de serviços.
1. Visão geral das versões do OCPP
As versões do OCPP incluem 1.2, 1.5, 1.6, 2.0, 2.0.1 e 2.1. Cada versão amplia os recursos do protocolo para atender às demandas em constante evolução do mercado de carregamento de veículos elétricos.
O OCPP 1.2 e 1.5 introduziram os primeiros padrões de comunicação interoperáveis.
O OCPP 1.6 tornou-se a versão mais amplamente adotada globalmente.
O OCPP 2.0.1 e o OCPP 2.1 oferecem recursos avançados para gerenciamento de energia, diagnóstico e segurança.
Principais diferenças entre as versões do OCPP
| Funcionalidade |
OCPP 1.6 |
OCPP 2.0.1 |
OCPP 2.1 |
| Ano de lançamento |
2015 |
2020 |
2023 |
| Comunicação |
JSON sobre WebSocket (SOAP opcional) |
JSON sobre WebSocket |
JSON sobre WebSocket |
| Carregamento inteligente |
Perfis básicos |
Perfis avançados e flexíveis |
Integração de rede estendida |
| Segurança |
Suporte a TLS |
Assinatura de mensagens, segurança aprimorada |
Segurança reforçada alinhada aos padrões de energia |
| Gerenciamento de dispositivos |
Atualizações de firmware, relatórios de erros |
Diagnóstico remoto, modelo de dispositivo modular |
Diagnóstico expandido e modelagem de dispositivo mais completa |
| Gerenciamento de energia |
Funções básicas |
V2G, balanceamento de carga |
Integração aprimorada de V2G e mercado de energia |
| Adoção de mercado |
Mais amplamente utilizado |
Crescimento rápido |
Padrão emergente e voltado para o futuro |
2. Como funciona o OCPP?
O OCPP opera por meio de mensagens padronizadas trocadas entre estações de carregamento e sistemas centrais. Ele define como os carregadores de veículos elétricos se comunicam com as plataformas de back-end, garantindo a interoperabilidade em todo o ecossistema de carregamento de veículos elétricos.
Componentes principais na comunicação OCPP
· Servidor OCPP
Normalmente hospedado na nuvem, o servidor OCPP atua como o hub central para troca de mensagens. Ele processa solicitações como autorização de sessão, leituras de medidores e atualizações de firmware.
· Carregador de veículo elétrico OCPP
A estação de carregamento se comunica com o servidor usando mensagens OCPP. Ela reporta o status, recebe comandos de início/parada e compartilha dados de transação, garantindo a compatibilidade com vários sistemas de back-end.
· Operador de Ponto de Carregamento (CPO)
O CPO gerencia a infraestrutura de carregamento. Usando o OCPP, os operadores monitoram o desempenho do carregador, lidam com a autenticação do usuário e gerenciam a cobrança em toda a rede.
· Sistema de Gerenciamento de Ponto de Carregamento (CPMS)
O CPMS é um software de back-end conectado aos carregadores por meio de um servidor OCPP. Ele fornece painéis, análises e ferramentas de controle remoto para garantir uma operação eficiente.
· Gateway OCPP / API REST
O gateway ou API conecta sistemas não-OCPP com carregadores e plataformas de gerenciamento compatíveis com OCPP, convertendo formatos de dados e permitindo a integração de terceiros.
3. MicroOcpp: Uma Solução OCPP Leve para Sistemas Embarcados
Para ambientes embarcados com recursos limitados, o MicroOcpp fornece uma pilha de protocolo OCPP otimizada com diversas vantagens importantes:
Consumo de recursos ultrabaixo
Escrito em C/C++ e otimizado para microcontroladores e sistemas Linux embarcados.
Suporte abrangente a protocolos
Totalmente compatível com OCPP 1.6 e suporta atualizações para OCPP 2.0.1.
Arquitetura modular
Os desenvolvedores podem compilar apenas os recursos necessários, maximizando a eficiência dos recursos de hardware.
Fácil de usar para desenvolvedores
APIs claras e exemplos abrangentes reduzem significativamente a complexidade da integração.
4. Prática de Implantação: Construindo um Sistema de Comunicação OCPP do Zero
4.1 Configuração do Ambiente do Servidor
Um servidor SteVe OCPP foi implantado usando contêineres Docker. Como um sistema de gerenciamento central de código aberto, o SteVe oferece recursos abrangentes de gerenciamento de estações de carregamento, incluindo o tratamento de comunicação WebSocket, monitoramento do status de carregamento e execução remota de comandos.
4.2 Etapas Principais da Implantação do Cliente
Na plataforma MYD-YF13X executando Linux 6.6.78, o cliente MicroOcpp foi implantado por meio da compilação cruzada do código-fonte para gerar binários otimizados para ARM. Os pinos GPIO foram configurados para simular os estados de conexão da pistola de carregamento, com dois GPIOs representando dois conectores de carregamento.
4.3 Estabelecendo a Comunicação Servidor-Cliente
Após a implantação, o cliente estabeleceu com sucesso uma conexão WebSocket com o servidor SteVe. As estações de carregamento recém-conectadas apareceram na interface de gerenciamento do servidor em tempo real, confirmando a interação correta do protocolo e a conectividade de rede.
4.4 Validação de Relatórios de Status
Ao alternar os níveis de GPIO para simular eventos de conexão e desconexão, o cliente reportou as alterações de status do conector ao servidor em tempo real. A interface do servidor refletiu essas atualizações instantaneamente, verificando a confiabilidade da cadeia de comunicação de ponta a ponta.
5. Conclusão: OCPP como um Facilitador Essencial para as Soluções de Carregamento da NexwayEV
À medida que a infraestrutura global de carregamento de veículos elétricos continua a se padronizar, a conformidade com o OCPP tornou-se um requisito crítico para produtos de carregamento prontos para o mercado. Para fabricantes e fornecedores de soluções, interoperabilidade perfeita, escalabilidade e comunicação segura não são mais opcionais — são essenciais.
Na NexwayEV, nosso portfólio de carregadores CA, carregadores rápidos CC,
carregadores móveis e portáteis, bem como cabos e fios de carregamento de alta qualidade, foi projetado com esse ecossistema em mente. Ao alinhar nossas soluções de hardware com padrões abertos como o OCPP, a NexwayEV capacita operadores, integradores e parceiros OEM a implantar sistemas de carregamento de veículos elétricos confiáveis e preparados para o futuro em diversos mercados.
Por meio de protocolos padronizados, opções de implantação flexíveis e um design de hardware robusto, a NexwayEV continua a apoiar a transição global para a mobilidade elétrica, fornecendo soluções de carregamento que não são apenas compatíveis, mas também escaláveis, interoperáveis e preparadas para a próxima geração de redes de energia inteligentes.