OPPLEO
Oppleo maakt van je zelfbouw elektrische autolader een full feature laadpunt!
Download Oppleo via Github.
Voorbeeld Dashboard
Oppleo geeft gedetailleert inzicht in het energieverbruik van elektrische auto-laadstations. Door de continue uitlezing van de meterstanden van een aangesloten modbus energiemeter te koppelen aan gebruiksregsitraties is er toegangscontrole voor het laadpunt en verbruiksrapportages per voertuig.
Oppleo is Python Flask software en is beschikbaar via Github. Oppleo maakt gebruik van de GPIO en beschikbare RFID, Modbus, RGB LED en Buzzer modules van de Raspberry Pi.
Voorbeeld Energieuitlezing
Oppleo features:
  • Real-time dashboard
    Real-time weergave van de laadstroom per fase (1 of 3 fase), de sessie status, het totaalverbruik en de kosten. Een ondersteunde modbus kWh meter is nodig. Op dit moment ondersteund Oppleo de modbus versies van de Eastron SDM630v2 en SDM120. De interval van uitlezingen van de kWh meters is instelbaar en is ongeveer 1x per seconde. De snelheid hangt af van de maximale modbus snelheid die Door de energiemeters wordt ondersteund (SDM630 38.4kbps, SDM120 9600bps). Alleen wijzigingen in metingen worden in de database weggeschreven, met een minimum van 1x per uur.
  • Autorisatie
    Aan geregistreerde tokens kan autorisaties worden toegekend met o.a. geldigheidsperiode. Aan tokens kunnen merk type en kenteken van een voertuig worden toegevoegd voor rapportages.
  • RFID
    Oppleo leest via een externe 13.56MHz RFID lezer de Mifare UID uit. Elk willekeurig Mifare RFID tag kan geregistreerd worden voor autorisatie. Oppleo schrijft niet naar tags, en gebruikt geen additionele security. RFID tokens kunnen ingelezen worden en via de web portal kan autorisatie worden toegevoegd. Elk willekeurig Mifare gebaseerd RFID token kan gebruikt worden waaronder bankpassen, OV chipkaarten, ledenpasjes, alles met Mifare RFID. Wanneer een sessie eenmaal gestart is kan alleen het RFID token wat gebruikt is om de sessie te starten de sessie beindigen via de RFID lezer. Via de Web portal kan elke sessie gestopt worden.
  • Tarief
    Tarief in € per kWh voor kosten in rapportage.
  • Daluren
    Oppleo ondersteund laden in dal-uren. Weekdagen to 6u en na 23u, en zon- en feestdagen. Eenmalige en jaarlkijks terugkomende feestdagen kunnen worden geconfigureerd. Laden binnen daluren kan eenmalig en altijd worden uitgeschakeld.
  • Auto-sessie
    Wanneer na een tijd ineens weer verbruik geconstateerd wordt kan Oppleo automatisch een nieuwe laadsessie aanmaken. Hierdoor kan de autorisatie ingeschakeld blijven, terwijl er toch laadsessies geregistreerd worden. Auto-sessie werkt met het instellen van het maximale energieverbruik in een interval.
  • Kilometerstand
    Bij het starten van een laadsessie kan de meterstand worden opgehaald van voertuigen met internet verbinding en een SDK. Op dit moment wordt alleen Tesla ondersteund.
  • Condens sessie
    Wanneer auto-sessie een nieuwe sessie genereerd en Kilometerstand voor de nieuwe sessie dezelfde meterstand registreerd zal Condens de sessies samenvoegen. Dit voorkomt dat auto-sessie bij het begin van daluren nieuwe sessies aanmaakt.
  • Web portal
    De web portal is het gezicht van Oppleo. Hierin kunnen RFID tokens geautoriseerd worden, instellingen worden gewijzigd en rapportages worden gemaakt. Web toegang is niet noodzakelijk voor het starten en stoppen van laadsessies dmv RFID tokens. De Web Portal is afgeschermd dmv een admin account. De web portal kan worden opgengesteld voor zicht op het huidig verbruik en de huidige laadstatus.
  • Rapportages
    Oppleo heeft een online log van de 100 meest recente energiemetingen, een grafische weergave van het gebruik in de laatste 6/12/24 uur, de laatste week en maand, en PDF en Excel maandrappoortages.
  • Systeembeheer
    Software update status, restart, reboot en shutdown.
  • Push notificaties
    Oppleo ondersteund Prowl voor iOS en Pushover voor Android, iOS en browser (desktop) real-time push notificaties bij bijvoorbeeld errors en (re-)starts. Voor integratie met externe systemen is er een basic MQTT interface waarop de push notificaties en websocket updates worden gedeeld.
Voorbeeld daluren instelling
Oppleo werkt specifiek de volgende hardware:
  • Raspberry Pi
    Oppleo is ontwikkeld voor de Raspberry Pi en maakt gebruik van de GPIO voor communicatie met de onderstaande hardware modules. Oppleo is getest op een Raspberry Pi 4 Model B - 2GB (€39,95).
  • Energiemeter (kWh meter)
    Oppleo is getest met de Eastron SDM630v2 3-fase 100A MID modbus kWh meter (€132,46) en de Eastron SDM120-Modbus MID 1-fase kWh meter (€49,95).
  • SmartEVSE (Electric Vehicle Supply Equipment)
    Een EVSE is het onderdeel in de laadinfrastructuur dat de elektrische energie voor het laden van plug-in hybrides en elektrische voertuigen controleert. De EVSE regelt de communicatie met het voertuig en activeert de Contactor (Relais), waarna het laden begint. De Stegen SmartEVSE controller v2.2 (€139) heeft een autorisatieingang (pin) die door Oppleo wordt gebruikt en een statusuitgang (pwm pin) die door Oppleo wordt uitgelezen. De Stegen SmartEVSE is de enige EVSE waar Oppleo mee is getest.
  • RFID lezer
    Oppleo gebruikt de SPI interface van de Raspberry Pi. Via SPI communiceert Oppleo met de op Miface gebaseerde Joy-it RFID RC522 RFID-module, NXP MFRC-522 (€10,58). Alle tokens op de 13,56 MHz frequentie kunnen worden uitgelezen. Oppleo schrijft niet naar de RFID tokens.
  • Modbus/RS485 interface
    Om de Raspberry met een modbus kWh meter te interfacen kan gebruik wortden gemaakt van de Joy-it (USB/RS485) Omvormer voor Raspberry Pi en Arduino (€4,06) Deze omvormer wordt in de USB aansluiting van de Raspberry Pi gestoken en binnen Oppleo wordt die USB poort geconfigureerd.
  • Buzzer
    Voor feedback bij autorisaties wordt een buzzer aangestuurt. Dit is een simpele output pin van de GPIO. Hierop kan een Joy-it COM-KY012APB (€2,63) worden aangesloten. De pin kan in Oppleo worden geconfigureerd.
  • RGB LED module
    Voor feedback van laadstatus en autorisatiestatus wordt een RGB LED aangestuurt. Dit zijn simpele output pinnen van de GPIO (3 kleuren). Hierop kan een Joy-it KY-016 RGB LED-module (€3,04) worden aangesloten. De pinnen kunnen in Oppleo worden geconfigureerd.
  • Realtime Clock
    De Raspberry Pi heeft standaard geen realtime clock. Dit betekent dat na een (re-)boot met complete power-off de datum en tijd niet beschikbaar zal zijn. Wanneer de Raspberry aan internet verbinding heeft wordt via het Netwerktijdprotocol (NTP) de datum en tijd ingesteld, echter dit kan even duren en er is een mogelijkheid dat Oppleo dan al een uitlezing heeft gedaan met een verkeerde timestamp. Mocht dit niet wenselijk zijn kan een real-time clock module zoals de RasClock - Raspberry Pi Real Time Clock Module (€11,95) met CR1220 batterij (€2,95) aan de Raspberry Pi worden toegevoegd.
Voorbeeld Grafische weergave energieuitlezing
Handige links voor het zelf bouwen van een laadpaal:
  • Contactor/ Relais
    De Stegen SmartEVSE integreert met bijvoorbeeld een ISKRA 32A 4 polen 230V contactor(€24,80). Oppleo heeft geen directe interface met de contactor, de contactor wordt door de SmartEVSE geactiveert. Oppleo kan daardoor gebruik maken van alle door SmartEVSE ondersteunde contactors.
  • Sensorbox
    Voor Smart Charging of loadbalancing heeft de SmartEVSE informatie nodig over de totaal geconsumeerde energie. Dit kan via een SmartEVSE Sensorbox V2 (€59). De v2 sensorbox kan worden aangesloten op de P1 poort van ondersteunde energiemeters of via Current Transformers.
  • Current Transformer
    De SmartEVSE leest het huidige energieverbruik via de Sensorbox. die voor het uitlezen Current Transformers (€9,95) (1 per fase) of de P1 poort van een ondersteunde energiemeter gebruikt.
  • Meterkast Zekering
    Voor een 3-fase aansluiting kan een 3P+N Krachtgroep zoals de ABB Krachtgroep 3P+N 16A C-karakteristiek (€62,76). worden gebruikt.
  • Aardlekschakelaar Type B
    Niet noodzakelijk voor een goede werking van Oppleo. Om DC lekstromen in een laadpunt te detecteren en te beveiligen kan een Type B aardlekschakelaar worden gebruikt. Bijvoorbeeld de Chint Type B 63A 4pol 30mA (€ 143,99). Als alternatief kan een normale aardlekschakelaar worden gebruikt en de DC/AC Residual Current Sensor (€59) aan de Stegen SmartEVSE worden aangesloten.
  • 180° USB-A Extender
    Om de Modbus/RS485 USB interface hierboven te monteren in een smalle behuizing kan een 180° USB-A extender (€ 2,71) handig zijn. Hiermee woprdt de RS485 interface bovenop de Raspberry Pi gemonteerd i.p.v. ernaast.
  • Tweakers Forum
    Veel kennis voor het zelf bouwen van een laadpunt is te vinden op het Tweakers Forum in het Zelfbouw Laadpaal ervaringen topic.
Voorbeeld Raspberry Pi
© 2019-2020 Frans Laemen & Ilse Haanstra
Download Oppleo via Github.