실측실측 분전반
● 확인 중Raspberry Pi 5 · CT 3회로 실시간 계측 · —
분기 합계 전류BRANCH TOTALSCT-013 ×3
A
가상가상 분전반
● 확인 중AI 시뮬레이터 · 9회로 · 100A/22kW 사무실 모델 · —
총 부하TOTAL LOADSIMULATOR
kW
가상 분전반 · 오늘 시간별 부하 가상 진한 막대 = 시뮬레이션 완료 · 옅은 막대 = 예정
최근 이벤트 실측
메인 차단기
회로별 현황 9회로 · 경고 70% / 위험 90%
오늘 시간별 부하 점선 = 경고·위험 기준
사고 이력 최근 10건
날씨 · 낙뢰 기상청 API (시뮬레이터 경유)
가상 달력·예측은 시뮬레이터 데이터와 그 데이터로 학습한 RandomForest 모델 결과입니다. 실측 데이터 AI(9단계)는 데이터가 쌓인 뒤 추가됩니다.
예측 모델 성능 RandomForest · R² 높을수록 정확
최근 14일 일별 부하 평균 · 최대 kW, 사고 건수
주 MCCB PZEM-004T · 5초 주기
분기 회로
계통 단선도 선의 흐름 속도 = 전류 크기
최근 이벤트 실측
분기 전류
단위 A · SCT-013 RMS
표로 보기
주 유효전력
단위 W · PZEM-004T
표로 보기
주 전압
단위 V · PZEM-004T
데이터 흐름 계층 분리 · 센서는 설정 파일로 추가
01 · 센서
계측 하드웨어
PZEM-004T (UART Modbus)
SCT-013 ×3 → ADS1115 (I²C)
SCT-013 ×3 → ADS1115 (I²C)
02 · drivers
드라이버 플러그인
장치별 1파일 · 표준 레코드 출력 · 고장 격리
03 · reader
측정 루프
5초 주기 · 최신값 메모리 보관
04 · processor
계산 · 판정
부하율 · 추정 VA · 정상/경고/위험
05 · storage
SQLite (SSD)
1분 avg/min/max 일괄 저장 · 90일 보존
06 · web
대시보드 · API
Flask REST API · 이 화면
가상 GitHub Actions(Claude API 시뮬레이터 · 기상청 · RandomForest) →
dashboard_data.json (1시간) → 파이가 10분마다 받아 캐시 → /api/sim → 이 화면 · —운영 현황
센서 목록 config/sensors.json
설계 특징
- 설정 기반 확장 — 센서 추가는
sensors.json한 줄, 화면 카드도 자동 생성 - 드라이버 플러그인 — 새 장치는 드라이버 파일 1개로 연결
- 고장 격리 — 센서 1개 오류가 전체 측정을 멈추지 않음
- mock 모드 — 배선 전에도 전체 파이프라인 시험
- 저장 절제 — 원시 샘플 대신 1분 집계만 기록
- 정직한 표기 — 역률 없는 분기 전력은 "추정(VA)"