스마트 분전반 AI 모니터링 시스템
실측(Raspberry Pi 5 · PZEM-004T + SCT-013) + 가상(AI 시뮬레이터) 통합 대시보드
LIVE
—
실측● 확인 중
가상● 확인 중
⚠ MOCK 데이터 — 배선 전 시험용 가상 값입니다. 실제 측정값이 아닙니다.
실측실측 분전반
● 확인 중
Raspberry Pi 5 · CT 3회로 실시간 계측 · —
분기 합계 전류BRANCH TOTALSCT-013 ×3
A
가상가상 분전반
● 확인 중
AI 시뮬레이터 · 9회로 · 100A/22kW 사무실 모델 · —
총 부하TOTAL LOADSIMULATOR
kW

가상 분전반 · 오늘 시간별 부하 가상 진한 막대 = 시뮬레이션 완료 · 옅은 막대 = 예정

최근 이벤트 실측

    가상 이 탭의 값은 클라우드 AI 시뮬레이터(GitHub Actions · Claude API)가 만든 가상 데이터입니다. 1시간마다 갱신 · — 원본 대시보드 ↗

    메인 차단기

    회로별 현황 9회로 · 경고 70% / 위험 90%

    오늘 시간별 부하 점선 = 경고·위험 기준

    사고 이력 최근 10건

    날씨 · 낙뢰 기상청 API (시뮬레이터 경유)

    가상 달력·예측은 시뮬레이터 데이터와 그 데이터로 학습한 RandomForest 모델 결과입니다. 실측 데이터 AI(9단계)는 데이터가 쌓인 뒤 추가됩니다.

    부하 예측 달력

    예측 모델 성능 RandomForest · R² 높을수록 정확

    최근 14일 일별 부하 평균 · 최대 kW, 사고 건수

    주 MCCB PZEM-004T · 5초 주기

    분기 회로

    계통 단선도 선의 흐름 속도 = 전류 크기

    최근 이벤트 실측

      1분 평균 · 옅은 띠 = 구간 최소~최대
      분기 전류
      단위 A · SCT-013 RMS
      표로 보기
      주 유효전력
      단위 W · PZEM-004T
      표로 보기
      주 전압
      단위 V · PZEM-004T

      데이터 흐름 계층 분리 · 센서는 설정 파일로 추가

      01 · 센서
      계측 하드웨어
      PZEM-004T (UART Modbus)
      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)"