Capstone-QuarterBack은 전기차 충전 인프라를 제어하고, 실시간으로 모니터링하기 위해 구축된
IoT 기반 충전소 관리 시스템입니다.
저희는 실제 라즈베리파이를 충전소 단말로 사용하고, **OCPP(Open Charge Point Protocol)**를 기반으로
충전소와 Java Spring 백엔드 서버 간의 실시간 WebSocket 통신을 구현했습니다.
항목 | 내용 |
---|---|
프로젝트명 | Capstone-QuarterBack |
목적 | 전기차 충전소의 상태를 실시간으로 감지하고 제어하는 IoT 시스템 구현 |
하드웨어 | Raspberry Pi 4B (충전소 단말 역할) |
통신 프로토콜 | OCPP 2.0.1 기반 WebSocket 실시간 통신 |
서버 | Java Spring Boot 기반 백엔드 서버 |
기타 | 웹 기반 시각화 및 제어 UI 포함 |
- 라즈베리파이 → 충전 시작/종료, 상태 전송
- 백엔드 → OCPP 메시지 수신 및 DB 저장
- 관리자 웹페이지 → 충전 상태 조회 및 통계 확인
- 충전 시작/종료 감지 및 실시간 상태 전송
- 충전 이벤트별 트랜잭션 관리 (Start, Stop, MeterValue)
- 충전 내역 시각화 및 웹 대시보드
- 🛰 WebSocket 기반 양방향 실시간 통신
- 인증된 충전기만 등록 가능 (충전기 ID 검증)
- 전력 소비 기록 및 로그 저장
역할 | GitHub | 이름 | 담당 |
---|---|---|---|
팀원 | – | 마영창 | emtpy |
팀원 | – | 김태원 | emtpy |
팀원 | – | 윤덕규 | emtpy |
팀원 | @PlusUltraCode | 이동호 | 백엔드 |
- 라즈베리파이에서 WebSocket 연결 요청 (클라이언트)
- 실시간 메시지(JSON) 수신 → DB 기록 → 웹 대시보드 표시
- Docker로 배포 테스트
📬 문의: [email protected]