The Next Phase of EV Charging Infrastructure #
Commercial EV charging stations require constant bi-directional telemetry between the physical charger hardware (AC Level 2 / DC Fast Chargers) and the cloud billing management system.
The international standard governing this communication is **OCPP (Open Charge Point Protocol)**.
---
OCPP 2.0.1 WebSocket Protocol Gateway #
For the **Evtor platform**, we implemented an OCPP 2.0.1 gateway using secure WebSockets (`wss://`): - **BootNotification:** Validates hardware firmware, connector configurations, and station certificates. - **StatusNotification:** Emits state changes (*Available, Preparing, Charging, Faulted*) with sub-second event broadcasts to mobile apps. - **MeterValues:** Streams live voltage, current (Amps), state-of-charge (SoC %), and energy delivered (kWh).
---
Dynamic Transformer Load Balancing Algorithms #
When 10 electric vehicles plug in simultaneously at a commercial complex, total demand can exceed the building's transformer capacity.
Our smart load balancing algorithm continuously adjusts the maximum allowed charging current per connector based on real-time grid headroom:
export function computeAllocatedCurrent(totalAvailableAmps: number, activeSessions: ChargingSession[]): Map<string, number> {
const allocation = new Map<string, number>();
const activeCount = activeSessions.length;
if (activeCount === 0) return allocation;
const fairShareAmps = Math.floor(totalAvailableAmps / activeCount);
for (const session of activeSessions) {
// Cap allocation by vehicle maximum onboard charger capacity
const cappedAmps = Math.min(session.maxVehicleAmps, fairShareAmps);
allocation.set(session.chargerId, cappedAmps);
}
return allocation;
}
---
Instant QR & RFID Session Authorization #
Drivers scan a QR code via the Evtor mobile app or tap their RFID card. The backend validates credit balance and transmits a signed `RemoteStartTransaction` command to the charger in under **350 milliseconds**.
