60

Streamlit 센서 모니터링 대시보드

Day 5: 실전 프로젝트 — 설비 고장 예측 시스템

학습 목표

Streamlit으로 실시간 센서 모니터링 대시보드를 구축할 수 있다 Plotly로 인터랙티브 센서 차트를 그릴 수 있다 설비 상태 요약 및 알람 인디케이터를 구현할 수 있다

Streamlit 센서 모니터링 대시보드

설비 센서 데이터를 실시간으로 시각화하는 대시보드.

구성 요소

[대시보드 레이아웃]

┌───────────────────────────────────────┐
│  설비 고장 예측 시스템         [설비 선택 ▼] │
├───────┬───────┬───────┬───────────────┤
│ 정상  │ 주의  │ 경고  │ 위험          │
│  5대  │  2대  │  1대  │  0대          │
├───────┴───────┴───────┴───────────────┤
│  [센서 추이 차트 - Plotly]            │
│  진동 ~~~~/\/\/~~~~                    │
│  온도 ────/──────                      │
├───────────────────────────────────────┤
│  RUL 예측: 72 cycles                  │
│  ██████████████░░░░ 57%               │
├───────────────────────────────────────┤
│  최근 알람 이력                        │
│  09:15 경고 - 진동 4.8mm/s            │
└───────────────────────────────────────┘

pip install streamlit plotly로 설치 후 streamlit run dashboard.py로 실행하세요.

에디터 로딩 중...
힌트 보기
  • st.cache_data로 데이터를 캐싱하면 재실행 시 빠르다
  • plotly의 make_subplots로 다중 센서를 한 차트에 표시한다
  • st.metric으로 핵심 지표를 카드 형태로 보여준다
  • 실제 서비스에서는 DB나 MQTT에서 실시간 데이터를 수신한다
AI로 학습하기 — 꿀팁
알람 임계값을 스스로 검증하기AI 학습 팁

정상 데이터만 넣었을 때 오탐(false alarm)이 나지 않는지, 고장 직전 데이터에서 제때 울리는지 직접 테스트해보세요.

이 팁이 도움이 됐나요?
실습 — 직접 해보기
🧪Sensor Monitor 시뮬레이터
Streamlit 대시보드를 만들기 전에, 센서 모니터링 UI(실시간 차트, 알람, RUL 게이지)를 브라우저에서 직접 체험해보세요.