위시켓 파일럿 · PID 155770

부분방전 설비
원격 상태감시 IoT 플랫폼

MPDM 장비가 LTE로 보내는 부분방전(SOH)·온습도 데이터를 MQTT로 수신·저장하고, 모바일 앱과 Grafana 관제로 설비 상태·알람을 실시간 확인합니다.

로그인: admin@demo.com / demo1234 · APK 설치 시 "출처를 알 수 없는 앱" 허용 필요

Core Pipeline
시뮬레이터 → MQTT → DB → API, 라이브 검증 완료
5
동시 감시 장비
680+
telemetry 적재(검증)
77
임계치 알람 자동 기록
10/10
요구 기능 구현
Features
구현된 핵심 기능
📡

MQTT 실시간 수신

다중 장비 Topic 구독, JSON 스키마 검증, 수신 실패 로그 분리, 브로커 재연결 자동화.

🗄️

시계열 DB

PostgreSQL + TimescaleDB 하이퍼테이블·retention. 설비 마스터·상태·이력·알람 분리 스키마.

🚨

임계치 알람

SOH·온도 임계치 초과 시 알람 자동 기록. 장비 상태 ALARM 전이.

📱

모바일 앱 (Flutter)

JWT 로그인, 장비 목록(SOH 색상 배지), 상세 SOH/온습도 기간별 그래프, 알람 내역.

🔔

FCM 푸시

위험·경고 푸시 알람 인터페이스(실 Firebase 키 주입 시 발송). 인앱 알람 리스트 실데이터.

📊

Grafana 관제

TimescaleDB 연동 종합 대시보드, 장비별·기간별 이력, CSV 다운로드.

Architecture
시스템 구성
📡
MPDM 장비 ×5SOH·온습도 (LTE)
MQTT
🔀
MosquittoMQTT 브로커
구독
⚙️
NestJS API검증 · 임계치 트리거 · REST
🗄️
PostgreSQL + TimescaleDBtelemetry · alarms · device_status
📱
Flutter 앱REST / JWT
📊
Grafana관제 대시보드
FlutterNestJSPostgreSQL TimescaleDBMQTT / MosquittoGrafana JWTFirebase FCMDocker Compose
Live Dashboard
Grafana 관제 대시보드 — 실시간 공개
부분방전 IoT 관제 종합 대시보드 — 장비 SOH·알람·온도 시계열

클릭하면 실시간 인터랙티브 대시보드가 열립니다 — 5대 장비 SOH·온도 시계열, 임계치 알람, 알람 이력을 직접 조작·드릴다운. (무료 호스팅이라 첫 접속 시 ~1분 콜드스타트 후 항상 최신 데이터로 표시됩니다.)