CHARX Control SEC3xxx에서 evcc.io로 원활한 태양광 EV 충전 구현
CHARX Control은 PLCnext 리눅스 플랫폼을 기반으로 하며 PLCnext 컨트롤러와 유사합니다. ARM Cortex-A7 프로세서, 512MB RAM, 8GB 플래시 스토리지(5GB 여유 공간) 등의 하드웨어 사양을 갖습니다. 제공되는 예제는 CHARX Control SEC-3050을 기준으로 하지만, 원칙적으로 ARM Cortex-A9가 있는 PLCnext 컨트롤러에도 적용할 수 있습니다.
evcc의 차별점은 고유한 기능입니다. 자체 잉여 PV 전력으로 전기차를 충전할 수 있어 지속 가능하고 비용 효율적인 솔루션입니다. PV 및 배터리 인버터, 월박스, 에너지 미터 같은 기존 시스템을 활용해 인프라와 원활하게 통합됩니다. 직관적이고 사용자 친화적인 인터페이스로 전기차 충전을 손쉽게 제어할 수 있습니다. 또한 evcc는 100% 오픈 소스로 협업과 커스터마이징 가능성을 촉진합니다.
CHARX SEC3xxx에서 evcc.io 시작하기
이 가이드는 CHARX SEC3xxx 충전 컨트롤러에 evcc.io 애플리케이션을 설치하는 과정을 안내합니다.
사전 요구 사항
시작하기 전에 다음을 확인하세요:
- CHARX SEC3xxx 충전 컨트롤러
- 터미널 프로그램 접근 권한
- SSH 자격 증명(기본 제공)
- 최신 펌웨어 설치
설치 단계
네트워크 구성
- CHARX SEC3xxx 컨트롤러에 고정 IP 주소를 할당합니다.
- 게이트웨이 설정을 적절히 구성합니다.
- 디렉토리 구조, 파일 시스템 접근, 소프트웨어 설치에 대한 자세한 내용은 제조사 매뉴얼 https://www.phoenixcontact.com/de-de/produkte/ac-ladesteuerung-charx-sec-3000-1139022을 참조하세요.
- 필요시 펌웨어를 최신 버전으로 확인 및 업데이트합니다.
포트 포워딩
-
CHARX 컨트롤러 구성 웹사이트를 엽니다.
-
다음 자격 증명으로 로그인합니다: | 사용자명 | 암호 | | -------- | -------- | | manufacturer | manufacturer |
-
"System Control"로 이동해 들어오는 포트(예: 7070)를 추가합니다.
CHARX Control SSH 연결
- 터미널 프로그램을 열고 다음 명령으로 CHARX SEC3xxx 컨트롤러에 SSH 연결을 설정합니다:
ssh user-app@ev3000
- 제공된 SSH 자격 증명으로 인증합니다. 기본 자격 증명은:
| 사용자명 | 암호 | | -------- | -------- | | user-app | user |
첫 로그인 시 반드시 암호를 변경하세요.
데이터 전송
- WinScp나 FileZilla 같은 FTP 프로그램으로 CHARX SEC3xxx에 연결합니다.
- 서버 주소로 충전 컨트롤러의 IP 주소(예: 192.168.2.15)를 사용합니다.
- 사용자명 "user-app"과 변경된 암호를 입력합니다.
- 포트 22를 사용해 연결합니다.
- 공식 GitHub 저장소에서 최신 릴리스 바이너리 파일 "evcc_x.xxx.x_armhf.deb"을 다운로드합니다: https://github.com/evcc-io/evcc/releases.
- 다운로드한 "evcc_x.xxx.x_armhf.deb" 파일을 압축 해제한 후 "data.tar"도 압축 해제합니다.
- "usr"과 "lib" 디렉토리를 CHARX 컨트롤러의 "/data/user-app/evcc/" 디렉토리로 전송해 소프트웨어 업데이트 시 파일이 삭제되지 않도록 합니다.
리눅스 애플리케이션 권한
- 터미널 창을 엽니다.
- 다음 명령으로 "/data/user-app/evcc/usr/bin" 디렉토리로 이동합니다:
cd /data/user-app/evcc/usr/bin
- 다음 명령으로 "evcc" 애플리케이션에 실행 권한을 부여합니다:
chmod +x evcc
- 다음 명령으로 디렉토리를 환경 변수에 추가합니다:
export PATH=$PATH:/data/user-app/evcc/usr/bin
초기 애플리케이션 테스트
- 다음 명령을 실행합니다:
./evcc
이렇게 하면 evcc.io 애플리케이션이 시작됩니다.
- 웹 브라우저를 열고 CHARX SEC3xxx IP 주소에 포트 7070을 붙여 evcc.io 인터페이스를 테스트합니다(예: https://192.168.2.15:7070 또는 evcc.local:7070).
구성
- 다음 명령으로 구성 프로세스를 시작합니다:
./evcc configure
터미널 창의 지침을 따릅니다. 참고: 고급 구성 정보: https://docs.evcc.io/docs/guides/setup
자동 시작 설정
- 터미널 창을 엽니다.
- NANO를 사용해 "/data/user-app" 디렉토리의 "user-application-start"를 편집합니다:
nano /data/user-app/user-application-start
- 다음 줄을 추가합니다:
sleep 30; # Modbus 서비스 대기 30초 /data/user-app/evcc/usr/bin/evcc -c /data/user-app/evcc/usr/bin/evcc.yaml &
- Ctrl + x로 저장 후 종료합니다.
재시작 후 애플리케이션이 자동으로 다시 시작됩니다.
sudo reboot
참고:
Makers Blog는 Phoenix Contact에서 테스트하거나 검토하지 않은 커뮤니티 구성원의 애플리케이션과 사용자 스토리를 보여줍니다. 자신의 책임 하에 사용하세요.