08. 시트5 Dashboard
이 단계에서 배우는 것
시트5는 전체 실습 흐름을 Dashboard로 관제합니다. 센서 상태, 룰엔진 판단, AI 메시지, 운영 권고가 한 화면에서 어떻게 연결되는지 확인합니다.
전체 흐름에서의 위치
flowchart TB state["state/current"] rule["rule/result"] analyst["analysis/field-analyst"] manager["analysis/manager"] ops["ops/recommendation"] dashboard["시트5 Dashboard"] state --> dashboard rule --> dashboard analyst --> dashboard manager --> dashboard ops --> dashboard
Dashboard가 보여줄 것
- 현재 온도
- 현재 진동
- 컨베이어벨트 power
- 컨베이어벨트 overheatMode
- 에어컨 power
- 룰엔진 판단
- 현장 분석가 메시지
- 관리자 메시지
- 운영 권고
온도 게이지는 강의 실습 기준으로 20도~50도 범위를 기본 표시 범위로 둡니다.
Dashboard의 장점
- 수치와 상태를 빠르게 확인할 수 있습니다.
- 룰엔진 결과와 AI 메시지를 한 화면에 배치하기 쉽습니다.
- Node-RED 흐름과 같은 도구 안에서 빠르게 구성할 수 있습니다.
- 실습 중 디버깅에 유리합니다.
따라하기
- 시트5 JSON을 import합니다.
- 시트1과 시트2가 먼저 동작 중인지 확인합니다.
- MQTTX에서
state/current와rule/result를 확인합니다. - Dashboard 화면에서 온도, 진동, 설비 상태가 갱신되는지 봅니다.
- 시트3과 시트4를 연결한 뒤 AI 메시지 영역도 확인합니다.
성공 기준
- 시트1과 시트2만으로도 기본 상태 관제가 됩니다.
- 시트3과 시트4를 켜면 AI 메시지까지 Dashboard에 표시됩니다.
- 운영 권고가 들어오면 Dashboard에서 판단 흐름을 확인할 수 있습니다.
자주 막히는 지점
- Dashboard가 비어 있으면 먼저 MQTT 토픽이 들어오는지 확인합니다.
- Dashboard 설치 패키지 버전이 다르면 import 오류가 날 수 있습니다.
- 메시지는 들어오지만 화면이 갱신되지 않으면 Dashboard 노드의 토픽 매핑을 확인합니다.
다음 단계로 넘어가기 전 체크
- Dashboard가 전체 흐름 관제용이라는 점을 이해했습니다.
- 시트4 관리자 AI 메시지가 Dashboard에 들어올 준비가 됐습니다.