Giter VIP home page Giter VIP logo

rcuquemelle / chargepi-go Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chargepi/chargepi-go

0.0 0.0 0.0 656 KB

⚡ChargePi is an open-source ⚡Charging Point🔌 project based on the Raspberry Pi. The client is written in Go and uses OCPP protocol to communicate with a central system. It is configurable and can use off-the-shelf hardware: a tag reader, RGB 🚥LED strip, power meter, relay and a LCD.

Home Page: https://chargepi.cc/

License: MIT License

Shell 1.22% Go 98.21% Dockerfile 0.58%

chargepi-go's Introduction

⚡ ChargePi-go

⚡ChargePi is an open-source Raspberry Pi 4 based ⚡Charging Point🔌 project, which supports multiple EVSEs and simple connectors🔌. You can also add an RFID/NFC reader and a display to the Charging Point. It is configurable, simple to make and uses off-the-shelf hardware.

A connector🔌 consists of an indicator (🚥 RGB LED strip), a relay and a ⚡ power meter. The client is written in Go and requires installation of a few C libraries.

ChargePi-go client can be deployed/run in multiple ways:

  • standalone
  • Docker 🐳 and docker-compose

🔌 Charge point specifications

OCPP version Core functionalities Offline charging Local authorization Charging profiles
1.6 JSON/WS ✔️ ✔️(partial) ✔️
2.0.1 JSON/WS Will be implemented Will be implemented Will be implemented

🛠️ Configuration and settings

To configure the ChargePi client, check out the configuration guide. Client comes with default settings which require minimal configuration.

📑 Logging

Debugging and insight of the charge point made simple. ChargePi supports multiple logging outputs specifying the format the settings file.

Supported formats:

Logging type Supported
Graylog
Syslog
File

For details, check out the logging docs.

⚡ Quickstart

  1. Wire your hardware according to the provided schematics.

  2. Install the libraries (if needed).

  3. Configure the settings files according to the hardware and desired functionality:

  4. Run the client.

Details on how to run the client are described in the client startup guide.

chargepi-go's People

Contributors

xblaz3kx avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.