Aplicativo móvel Chargy
Chargy é um software de transparência para processos de cobrança de mobilidade elétrica seguros e transparentes, conforme definido pelo "Eichrecht" alemão. O software permite verificar as assinaturas criptográficas das medições de energia nos registros detalhados de carga e vem com algumas extensões úteis para simplificar todo o processo para usuários finais e operadores.
Chargy foi inspirado no TRuDI, um projeto de software de código aberto para transparência de medidores inteligentes.
Benefícios do Chargy
- Chargy vem com metadados . A verdadeira transparência de cobrança é mais do que apenas valores assinados de medidores inteligentes. Chargy permite agrupar vários valores de medidores inteligentes assinados em sessões inteiras de cobrança e adicionar metadados adicionais, como informações EVSE, coordenadas geográficas, tarifas, ... em seu back-end, a fim de melhorar a experiência do usuário para os motoristas ev.
- Chargy está seguro . Chargy implementa uma infraestrutura de chave pública para gerir certificados de contadores inteligentes, EVSEs, estações de carregamento, operadores de estações de carregamento e fornecedores de mobilidade elétrica. Com isso, o driver ev sempre recuperará a chave pública correta para verificar um processo de cobrança automaticamente e sem pesquisas manuais complicadas em bancos de dados externos.
- Chargy é independente de plataforma . Todo o software está disponível para sistemas operacionais de desktop e smartphones e .NET. Se você deseja portar para outras plataformas ou linguagens de programação, apoiaremos seus esforços.
- Chargy é de código aberto . Em contraste com outros fornecedores de mobilidade elétrica, acreditamos que a verdadeira transparência só é confiável se todo o processo e o software necessário forem abertos e reutilizáveis sob uma licença justa de copyleft (AGPL).
- Chargy está aberto para suas contribuições . Atualmente, oferecemos suporte a adaptadores para os protocolos de diferentes fornecedores de estações de carregamento, como chargeIT mobilidade, ABL (OCMF), ponto de carregamento. A certificação no Physikalisch-Technische Bundesanstalt (PTB) é fornecida pela chargeIT mobilidade. Se você deseja adicionar seu protocolo ou adaptador de protocolo, sinta-se à vontade para ler o contrato de licença do contribuidor e nos enviar uma solicitação pull.
- Chargy é marca branca . Se você apoia o projeto Chargy, pode até usar todo o projeto de software sob a licença gratuita Apache 2.0. Isso permite que você crie forks proprietários implementando seu próprio design corporativo ou inclua Chargy como uma biblioteca em seu aplicativo existente (esta limitação foi introduzida para evitar discussões com muitas ovelhas negras no mercado de mobilidade elétrica. Lamentamos...) .
- Chargy é acessível . Para os organismos do setor público, Chargy apoia plenamente a diretiva da UE 2016/2102 sobre a acessibilidade de websites e aplicações móveis e fornece um mecanismo de feedback sensível ao contexto e métodos para resolução de litígios.
Compilando da fonte
Este aplicativo é baseado no Apache Cordova, uma estrutura de código aberto de plataforma cruzada para a criação de aplicativos móveis com Java-/TypeScript, HTML e (S)CSS.
O Chargy foi desenvolvido e testado nos seguintes sistemas operacionais móveis:
O projeto Chargy Mobile tem um projeto irmão chamado Chargy Desktop que oferece os mesmos recursos, mas é baseado em Electron e está disponível para os seguintes sistemas operacionais:
- Microsoft Windows 10+
- AppleMac OS X
- LinuxDebian/Ubuntu
Instalar dependências
Usando node.js 12.1.0 (inclui npm 6.9.0) para Microsoft Windows: https://nodejs.org/en/download/current/
Ou instale o nodejs em seu sistema Linux/Mac OS X via
sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
Depois você pode instalar o software restante usando o gerenciador de pacotes do nó
$ npm install -g cordova@latest
+ [email protected]
$ npm install -g typescript@latest
+ [email protected]
$ npm install -g sass@latest
+ [email protected]
Clone e construa este projeto Apache Cordova
O repositório git do Chargy pode ser clonado por meio do seguinte comando.
$ git clone https://github.com/OpenChargingCloud/ChargyMobileApp.git
Posteriormente, todas as dependências do node.js e bibliotecas adicionais de software de código aberto deverão ser baixadas.
$ npm install
$ cordova prepare
Teste o aplicativo móvel
Para testar o Chargy no navegador local, basta digitar o seguinte comando e o Cordova abrirá o aplicativo automaticamente no seu navegador padrão.
Para testá-lo usando a estrutura Electron
$ cordova run cordova-electron
Para testar o Chargy em seu smartphone Android, instale o Android Studio, conecte seu smartphone via USB ao computador e execute o seguinte comando. Se você instalou os simuladores Android e não conectou seu smartphone, o Chary será iniciado dentro do perfil padrão do simulador.