Aplicación móvil Chargy
Chargy es un software de transparencia para procesos de carga de movilidad eléctrica seguros y transparentes, tal como lo define el "Eichrecht" alemán. El software le permite verificar las firmas criptográficas de las mediciones de energía dentro de los registros detallados de carga y viene con un par de extensiones útiles para simplificar todo el proceso para los usuarios finales y operadores.
Chargy se inspiró en TRuDI, un proyecto de software de código abierto para la transparencia de los contadores inteligentes.
Beneficios de la carga
- Chargy viene con metadatos . La verdadera transparencia en la carga es más que solo los valores firmados del medidor inteligente. Chargy le permite agrupar múltiples valores de medidores inteligentes firmados en sesiones de carga completas y agregar metadatos adicionales como información EVSE, coordenadas geográficas, tarifas, etc. dentro de su backend para mejorar la experiencia del usuario para los conductores de vehículos eléctricos.
- Chargey es seguro . Chargy implementa una infraestructura de clave pública para gestionar certificados de contadores inteligentes, EVSE, estaciones de carga, operadores de estaciones de carga y proveedores de movilidad eléctrica. De esta manera, el controlador del vehículo eléctrico siempre recuperará la clave pública correcta para verificar un proceso de carga automáticamente y sin complicadas búsquedas manuales en bases de datos externas.
- Chargy es independiente de la plataforma . Todo el software está disponible para sistemas operativos de escritorio y de teléfonos inteligentes y .NET. Si desea migrar a otras plataformas o lenguajes de programación, apoyaremos sus esfuerzos.
- Chargy es de código abierto . A diferencia de otros proveedores de movilidad eléctrica, creemos que la verdadera transparencia sólo es confiable si todo el proceso y el software requerido son abiertos y reutilizables bajo una licencia copyleft justa (AGPL).
- Chargy está abierto a sus contribuciones . Actualmente admitimos adaptadores para los protocolos de diferentes proveedores de estaciones de carga, como chargeIT mobile, ABL (OCMF) y chargepoint. La certificación del Physikalisch-Technische Bundesanstalt (PTB) la proporciona chargeIT Mobility. Si desea agregar su protocolo o un adaptador de protocolo, no dude en leer el acuerdo de licencia de colaborador y enviarnos una solicitud de extracción.
- Chargy es marca blanca . Si apoya el proyecto Chargy, puede incluso utilizar todo el proyecto de software bajo la licencia gratuita Apache 2.0. Esto le permite crear bifurcaciones patentadas que implementan su propio diseño corporativo o incluir Chargy como una biblioteca dentro de su aplicación existente (Esta limitación se introdujo para evitar discusiones con demasiadas ovejas negras en el mercado de la movilidad eléctrica. Lo sentimos...) .
- La carga es accesible . Para los organismos del sector público, Chargy apoya plenamente la directiva de la UE 2016/2102 sobre la accesibilidad de sitios web y aplicaciones móviles y proporciona un mecanismo de retroalimentación sensible al contexto y métodos para la resolución de disputas.
Compilando desde la fuente
Esta aplicación está basada en Apache Cordova, un marco de código abierto multiplataforma para crear aplicaciones móviles con Java-/TypeScript, HTML y (S)CSS.
Chargy está desarrollado y probado en los siguientes sistemas operativos móviles:
El proyecto Chargy Mobile tiene un proyecto hermano llamado Chargy Desktop que proporciona las mismas funciones, pero está basado en Electron y está disponible para los siguientes sistemas operativos:
- Windows 10+
- Apple MacOS X
- LinuxDebian/Ubuntu
Instalar dependencias
Usando node.js 12.1.0 (incluye npm 6.9.0) para Microsoft Windows: https://nodejs.org/en/download/current/
O instale nodejs en su sistema Linux/Mac OS X a través de
sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
Luego puede instalar el software restante usando el administrador de paquetes de nodos
$ npm install -g cordova@latest
+ [email protected]
$ npm install -g typescript@latest
+ [email protected]
$ npm install -g sass@latest
+ [email protected]
Clona y construye este proyecto Apache Cordova
El repositorio Chargy git se puede clonar mediante el siguiente comando.
$ git clone https://github.com/OpenChargingCloud/ChargyMobileApp.git
Luego se deben descargar todas las dependencias de node.js y las bibliotecas adicionales de software de código abierto.
$ npm install
$ cordova prepare
Prueba la aplicación móvil
Para probar Chargy en el navegador local, simplemente escriba el siguiente comando y Cordova abrirá la aplicación automáticamente en su navegador web predeterminado.
Para probarlo usando el framework Electron
$ cordova run cordova-electron
Para probar Chargy en su teléfono inteligente Android, instale Android Studio, conecte su teléfono inteligente mediante USB a su computadora y ejecute el siguiente comando. Si ha instalado los simuladores de Android y no ha conectado su teléfono inteligente, Chary se iniciará dentro del perfil del simulador predeterminado.