Мобильное приложение Chargy
Chargy — это прозрачное программное обеспечение для безопасных и прозрачных процессов зарядки электромобилей, как это определено немецким «Eichrecht». Программное обеспечение позволяет проверять криптографические подписи измерений энергии в записях с подробными сведениями о заряде и поставляется с несколькими полезными расширениями, упрощающими весь процесс для конечных пользователей и операторов.
Chargy был вдохновлен TRuDI, проектом программного обеспечения с открытым исходным кодом, обеспечивающим прозрачность интеллектуальных счетчиков.
Преимущества Чарджи
- Chargy поставляется с метаданными . Настоящая прозрачность зарядки — это больше, чем просто подписанные значения интеллектуальных счетчиков. Chargy позволяет группировать несколько подписанных значений интеллектуальных счетчиков для целых сеансов зарядки и добавлять дополнительные метаданные, такие как информация EVSE, географические координаты, тарифы и т. д., в вашу серверную часть, чтобы улучшить взаимодействие с пользователем для водителей электромобилей.
- Зарядка в безопасности . Chargy реализует инфраструктуру открытых ключей для управления сертификатами интеллектуальных счетчиков, EVSE, зарядных станций, операторов зарядных станций и поставщиков электронной мобильности. Благодаря этому драйвер ev всегда будет получать правильный открытый ключ для автоматической проверки процесса оплаты и без сложного ручного поиска во внешних базах данных.
- Chargy не зависит от платформы . Все программное обеспечение доступно для операционных систем настольных компьютеров и смартфонов, а также для .NET. Если вам нужны порты на другие платформы или языки программирования, мы поддержим ваши усилия.
- Chargy имеет открытый исходный код . В отличие от других поставщиков электронной мобильности, мы считаем, что истинная прозрачность заслуживает доверия только в том случае, если весь процесс и необходимое программное обеспечение открыты и могут повторно использоваться в соответствии с лицензией справедливого авторского лева (AGPL).
- Chargy открыт для ваших вкладов . В настоящее время мы поддерживаем адаптеры для протоколов различных производителей зарядных станций, таких как chargeIT mobile, ABL (OCMF), chargepoint. Сертификацию в Physikalisch-Technische Bundesanstalt (PTB) обеспечивает chargeIT mobile. Если вы хотите добавить свой протокол или адаптер протокола, прочтите лицензионное соглашение для участников и отправьте нам запрос на включение.
- Chargy — это белая этикетка . Если вы поддерживаете проект Chargy, вы даже можете использовать весь программный проект под бесплатной лицензией Apache 2.0. Это позволяет вам создавать собственные вилки, реализующие ваш собственный корпоративный дизайн, или включать Chargy в качестве библиотеки в существующее приложение (это ограничение было введено, чтобы избежать дискуссий со слишком большим количеством паршивых овец на рынке электронной мобильности. Приносим извинения...) .
- Доступен Чарги. Для органов государственного сектора Chargy полностью поддерживает директиву ЕС 2016/2102 о доступности веб-сайтов и мобильных приложений и предоставляет контекстно-зависимый механизм обратной связи и методы разрешения споров.
Компиляция из исходников
Это приложение основано на Apache Cordova, кроссплатформенной платформе с открытым исходным кодом для создания мобильных приложений с использованием Java-/TypeScript, HTML и (S)CSS.
Chargy разработан и протестирован на следующих мобильных операционных системах:
У проекта Chargy Mobile есть родственный проект под названием Chargy Desktop, который предоставляет те же функции, но основан на Electron и доступен для следующих операционных систем:
- Майкрософт Виндовс 10+
- Яблоко Мак ОС Х
- Linux Дебиан/Убунту
Установить зависимости
Использование node.js 12.1.0 (включая npm 6.9.0) для Microsoft Windows: https://nodejs.org/en/download/current/
Или установите nodejs в вашей системе Linux/Mac OS X через
sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
После этого вы можете установить оставшееся программное обеспечение с помощью диспетчера пакетов узла.
$ npm install -g cordova@latest
+ [email protected]
$ npm install -g typescript@latest
+ [email protected]
$ npm install -g sass@latest
+ [email protected]
Клонируйте и создайте этот проект Apache Cordova.
Репозиторий Chargy git можно клонировать с помощью следующей команды.
$ git clone https://github.com/OpenChargingCloud/ChargyMobileApp.git
После этого необходимо загрузить все зависимости node.js и дополнительные библиотеки программного обеспечения с открытым исходным кодом.
$ npm install
$ cordova prepare
Протестируйте мобильное приложение
Чтобы протестировать Chargy в локальном браузере, просто введите следующую команду, и Cordova автоматически откроет приложение в веб-браузере по умолчанию.
Чтобы протестировать его с использованием платформы Electron
$ cordova run cordova-electron
Чтобы протестировать Chargy на смартфоне Android, установите Android Studio, подключите смартфон через USB к компьютеру и выполните следующую команду. Если вы установили симуляторы Android и не подключили смартфон, Chary будет запущен в профиле симулятора по умолчанию.