[OCPP Gateway] TW_OCPP

2024. 2. 12. 20:01프로젝트 로그/OCPP 프로젝트

반응형

TW_OCPP란

전기차 충전소 관리 시스템(EV Charging Station Management System, 이하 Central System)과 충전소(Charge Point)간의 통신을 중계하는 장치 입니다. OCPP는 전 세계적으로 널리 사용되는 개방형 프로토콜로, 다양한 제조업체의 충전소와 관리 시스템 간에 호환성을 제공 합니다.

 

용어 정리

  • Central System
    • Charge Point를 관리하고, 사용자가 해당 Charge Point를 사용할 수 있는지 여부를 인증하는 정보를 가지고 있는 중앙 시스템(Central System)
  • Charge Point
    • Charge Point는 전기차를 충전할 수 있는 물리적 시스템이다. Charge Point는 하나 이상의 충전 커넥터를 가짐
  • CSMS(Charging Station Management System)
    • 충전기 등의 Charging Station을 관리하는 중앙 제어 시스템

TW_OCPP 사용 및 제어를 위한 구성도

TW_OCPP는 Charging Station의 Controller로 부터 RS-232 데이터를 받아 CSMS의 OCPP Server에게 OCPP 처리를 위한 메시지를 전달하는 구조를 가지고 있습니다..

반대로 OCPP Server에서 OCPP 메시지를 보내면, TW_OCPP는 해당 메시지를 받아서 Charging Station의 Controller에게 RS-232 데이터를 보냅니다.

 

 

참고로 해당 프로젝트에서 OCPP Server는 직접 구현하지 않고, Open Source로 배포 되어 있는 Steve Server를 사용한다.

Steve 서버를 설치하고 설정하기 위한 방법은 아래 글을 참고 하기 바랍니다.

 

https://kaizen8501.tistory.com/464

 

[Steve 서버 구축 #1] AWS Lightsail 인스턴스 & DB 인스턴스 생성

OCPP ChargePoiint 기능을 테스트하기 위해 Steve OCPP 서버를 Lightsail에 구축하려고 합니다. 우선 급한대로 AWS Lightsail에 구축을 해서 테스트 한 다음, 해당 서버를 NCP 쿠버네티스에 커스텀해서 배포 할

kaizen8501.tistory.com

 

https://kaizen8501.tistory.com/465

 

[Steve 서버 구축 #2] VM 설정

1. Putty로 Lightsail VM에 연결 SSH 연결이 정상적으로 수행되면 아래와 같은 화면을 볼 수 있습니다. 2. Update $ sudo apt update && sudo apt -y upgrade 3. Steve 서버를 구동하기 위한 필요한 패키지 설치 Steve를 구

kaizen8501.tistory.com

 

https://kaizen8501.tistory.com/466

 

[OCPP Charge Point #1] Steve와 Websocket 연결 테스트

mobilityhouse/ocpp 프로젝트 OCPP(Open Charge Point Protocol)와 관련된 Python 라이브러리르 제공하는 GitHub 프로젝트입니다. https://github.com/mobilityhouse/ocpp GitHub - mobilityhouse/ocpp: Python implementation of the Open Charge P

kaizen8501.tistory.com

 

반응형