تطبيق تشارجى للهاتف المحمول
Chargy هو برنامج شفاف لعمليات شحن التنقل الإلكتروني بشكل آمن وشفاف، كما هو محدد من قبل "Eichrecht" الألمانية. يسمح لك البرنامج بالتحقق من التوقيعات المشفرة لقياسات الطاقة ضمن سجلات تفاصيل الشحن ويأتي مع بعض الامتدادات المفيدة لتبسيط العملية برمتها للمستخدمين النهائيين والمشغلين.
تم استلهام تشارجي من TRuDI، وهو مشروع برمجي مفتوح المصدر لشفافية العدادات الذكية.
فوائد تشارجى
- يأتي Chargey مع بيانات التعريف . إن شفافية الشحن الحقيقية هي أكثر من مجرد قيم العدادات الذكية الموقعة. يتيح لك Chargey تجميع قيم العدادات الذكية المتعددة الموقعة لجلسات الشحن بأكملها وإضافة بيانات تعريف إضافية مثل معلومات EVSE والإحداثيات الجغرافية والتعريفات، ... داخل الواجهة الخلفية لديك من أجل تحسين تجربة المستخدم لبرامج تشغيل EV.
- تشارجى آمن . تطبق تشارجي بنية تحتية للمفتاح العام لإدارة شهادات العدادات الذكية، وEVSE، ومحطات الشحن، ومشغلي محطات الشحن، ومقدمي خدمات التنقل الإلكتروني. ومن خلال ذلك، سيقوم سائق السيارة الكهربائية دائمًا باسترداد المفتاح العام الصحيح للتحقق من عملية الشحن تلقائيًا ودون عمليات بحث يدوية معقدة في قواعد البيانات الخارجية.
- Chargey هو ملحد للمنصة . البرنامج بأكمله متاح لأنظمة تشغيل سطح المكتب والهواتف الذكية و.NET. إذا كنت تريد منافذ إلى منصات أو لغات برمجة أخرى، فسندعم جهودك.
- تشارجي مفتوح المصدر . وعلى النقيض من البائعين الآخرين في مجال التنقل الإلكتروني، فإننا نؤمن بأن الشفافية الحقيقية لا تكون جديرة بالثقة إلا إذا كانت العملية بأكملها والبرنامج المطلوب مفتوحًا وقابلاً لإعادة الاستخدام بموجب ترخيص حقوق متروكة عادل (AGPL).
- Chargey مفتوح لمساهماتكم . نحن ندعم حاليًا محولات البروتوكولات الخاصة ببائعي محطات الشحن المختلفين مثل ChargeIT Mobility وABL (OCMF) وchargepoint. يتم توفير الشهادة في Physikalisch-Technische Bundesanstalt (PTB) من خلال إمكانية التنقل ChargeIT. إذا كنت ترغب في إضافة البروتوكول أو محول البروتوكول الخاص بك، فلا تتردد في قراءة اتفاقية ترخيص المساهم وإرسال طلب سحب إلينا.
- تشارجي هو التسمية البيضاء . إذا كنت من مؤيدي مشروع Chargey، فيمكنك أيضًا استخدام مشروع البرنامج بأكمله بموجب ترخيص Apache 2.0 المجاني. يتيح لك هذا إنشاء شوكات خاصة تنفذ تصميم شركتك الخاص أو تضمين Chargy كمكتبة ضمن تطبيقك الحالي (تم تقديم هذا القيد لتجنب المناقشات مع عدد كبير جدًا من الأشخاص غير المرغوب فيهم في سوق التنقل الإلكتروني. نحن آسفون...) .
- يمكن الوصول إلى تشارجى . بالنسبة لهيئات القطاع العام، تدعم Chargey بشكل كامل توجيهات الاتحاد الأوروبي 2016/2102 بشأن إمكانية الوصول إلى مواقع الويب وتطبيقات الهاتف المحمول وتوفر آلية ردود فعل وأساليب تراعي السياق لحل النزاعات.
التجميع من المصدر
يعتمد هذا التطبيق على Apache Cordova، وهو إطار عمل مفتوح المصدر عبر الأنظمة الأساسية لإنشاء تطبيقات الهاتف المحمول باستخدام Java-/TypeScript وHTML و(S)CSS.
تم تطوير Chargey واختباره على أنظمة تشغيل الأجهزة المحمولة التالية:
- أبل آي أو إس
- جوجل أندرويد
يحتوي مشروع Chargy Mobile على مشروع شقيق يسمى Chargy Desktop والذي يوفر نفس الميزات، ولكنه يعتمد على Electron وهو متاح لأنظمة التشغيل التالية:
- مايكروسوفت ويندوز 10+
- أبل ماك أو إس إكس
- لينكس ديبيان/أوبونتو
تثبيت التبعيات
استخدام 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
اختبار تطبيق الهاتف المحمول
من أجل اختبار Chargey داخل المتصفح المحلي، ما عليك سوى كتابة الأمر التالي وسيقوم Cordova بفتح التطبيق داخل متصفح الويب الافتراضي الخاص بك تلقائيًا.
من أجل اختباره باستخدام الإطار الإلكتروني
$ cordova run cordova-electron
لاختبار Chargey على هاتفك الذكي الذي يعمل بنظام Android، يرجى تثبيت Android Studio، وتوصيل هاتفك الذكي عبر USB بجهاز الكمبيوتر الخاص بك وتشغيل الأمر التالي. إذا قمت بتثبيت محاكيات Android ولم تقم بتوصيل هاتفك الذكي، فسيتم تشغيل Chary ضمن ملف تعريف المحاكي الافتراضي.