대시보드
시험 운영 중 · Q1 소크 2일차 · 기준 시각 {{ nowKstLong }}온라인 장치{{ kpiOnline }}/ {{ kpiTotal }}대오프라인 {{ kpiOffline }} · 미수신 {{ kpiNever }} · 시험 장치 {{ kpiTest }}
24시간 자료획득률{{ kpiAcq }}%{{ kpiRows }} / {{ kpiExpected }}행 · 목표 ≥ 95 %
PM2.5 현재 평균 (온라인 장치){{ kpiPm25 }}㎍/㎥{{ kpiGradeLabel }}PM10 {{ kpiPm10 }} ㎍/㎥
중복·거부 (24시간)0건재전송 배치 {{ kpiReplay }}건 모두 멱등 처리
누적 측정 이력{{ kpiTotalRows }}행2026-10-07부터 · 보관 기간 제한 없음
{{ metricLabel }} 추이 · 장치별
{{ chartSubtitle }}
{{ dashChart }}
{{ hoverTime }}
{{ r.name }}{{ r.v }}
장치 현황현재값은 최근 측정 1건 · 추이는 최근 24시간 1시간 평균 PM2.5
| 장치 | 상태 | 최근 수신 (KST) | PM2.5 (㎍/㎥) | PM10 | PM1.0 (참고) | 온도 ℃ | 습도 %RH | 24h 획득률 | 24h 추이 |
|---|---|---|---|---|---|---|---|---|---|
{{ d.id }} |
{{ d.statusLabel }} |
{{ d.lastSeen }}{{ d.ago }} |
{{ d.pm25 }}{{ d.gradeLabel }} |
{{ d.pm10 }} | {{ d.pm1 }} | {{ d.temp }} | {{ d.hum }} | {{ d.acq }} | {{ d.spark }} |
현장 기상 · 기상청 초단기실황공공데이터포털(data.go.kr) 기상청_단기예보 조회서비스 · getUltraSrtNcst · 관측 {{ wxObs }} KST · 장치 좌표 → 격자 변환 · 센서 편차는 같은 지역 장치 평균 − 기상청 관측값
API 문서 ↗
| 지역 · 관측 지점 | 격자 nx, ny | 기온 ℃ | 습도 % | 풍속 · 풍향 | 강수형태 | 1시간 강수 mm | 해당 장치 | 센서 습도 편차 | 센서 기온 편차 |
|---|---|---|---|---|---|---|---|---|---|
{{ w.name }}지상관측 {{ w.stn }} | {{ w.grid }} | {{ w.temp }} | {{ w.reh }} | {{ w.wind }} | {{ w.pty }} | {{ w.rn1 }} | {{ w.devices }} | {{ w.dHum }} | {{ w.dTemp }} |
시간대별 PM2.5 히트맵 · 최근 7일1시간 평균, 에어코리아 등급색 · 출근·퇴근 피크와 강수 세척이 보입니다
{{ heatmap }}
습도 vs PM2.5 · 최근 24시간광산란 센서의 습도 결합 과대 측정 확인 · RH ≥ 85 % 행은 "의심" 플래그
{{ scatter }}
의심 행 {{ suspectCount }} / {{ scatterN }}습도 ≥ 85 % 구간 평균 PM2.5 {{ suspectAvg }} vs 그 외 {{ normalAvg }} ㎍/㎥
비교 분석 · 설치 구간 vs 미설치 구간 · 설치 전후
무동력 설치형 날림먼지 포집기의 효과를 두 방향으로 봅니다 — ① 같은 도로의 미설치 구간과 동시각 비교, ② 같은 지점의 설치 전·후 기간 비교 (미설치 구간의 변화로 날씨 영향을 상쇄)설치 구간 {{ cmp.treat }} · 설치 후 평균{{ cmp.avgT }}{{ cmp.unit }}{{ cmp.metricLabel }} · 설치 전 대비 {{ cmp.chgT }} %
미설치 구간 {{ cmp.control }} · 같은 기간 평균{{ cmp.avgC }}{{ cmp.unit }}{{ cmp.metricLabel }} · 설치 전 대비 {{ cmp.chgC }} % (날씨·교통 변화)
설치 후 지역 간 저감률{{ cmp.redOn }}%(미설치 − 설치) ÷ 미설치 · 동시각 쌍 {{ cmp.nOn }}건 · 회귀 기울기 {{ cmp.slope }}
설치 전 지역 간 차이{{ cmp.redOff }}%0에 가까울수록 두 지점이 동질 → 설치 후 차이를 포집기 효과로 해석 가능
순효과 (이중차분){{ cmp.did }}%p설치 구간 전후 변화 − 미설치 구간 전후 변화
동시각 비교 · {{ cmp.metricLabel }}{{ cmp.subtitle }}
설치 구간 {{ cmp.treat }}미설치 구간 {{ cmp.control }}설치 이후
{{ cmp.overlay }}
{{ hoverTime }}
{{ r.name }}{{ r.v }}
차이 (미설치 − 설치) · {{ cmp.unit }} · 설치 시점 이후 양(+)의 막대가 유지되는지 확인
{{ cmp.diff }}
기간별 비교 · 설치 전 vs 설치 후 · {{ cmp.metricLabel }}설치 전에는 두 구간이 비슷하고, 설치 후 설치 구간만 낮아지면 포집기 효과 · 미설치 구간의 전후 변화는 날씨·교통 영향
{{ cmp.profile }}
동시각 산점도 · 설치 구간 (세로) vs 미설치 구간 (가로)점선 아래 = 설치 구간이 낮음 · 초록 점 = 설치 후 · 회색 = 설치 전 (점선 위에 모여야 정상)
{{ cmp.scat }}
일별 요약 · {{ cmp.metricLabel }}동시각 쌍만 집계 · CSV 내려받기는 측정 이력에서 두 장치를 선택
| 날짜 | 구분 | 설치 구간 평균 | 미설치 구간 평균 | 차이 | 저감률 | 기상청 강수 | 쌍 수 |
|---|---|---|---|---|---|---|---|
| {{ d.date }} | {{ d.op }} | {{ d.treat }} | {{ d.control }} | {{ d.diff }} | {{ d.red }} | {{ d.rain }} | {{ d.n }} |
측정 이력
저장된 원시값(로우 데이터)을 장치·기간·항목 조건으로 조회하고 같은 조건으로 CSV를 내려받습니다
장치
기간
{{ rangeText }}
항목
{{ measChart }}
{{ hoverTime }}
{{ r.name }}{{ r.v }}
총 {{ totalRowsFmt }}행 · 최신순 · 100행씩 · 시각은 KST, 습도 ≥ 85 % 행은 의심 표시
{{ pageNo }} / {{ pageCount }}
| {{ c.label }} |
|---|
| {{ c.v }} |
장치
오프라인 판정: 마지막 신호 후 3 × max(heartbeat 주기, 전송 주기) = 기본 180초 경과 · 측정 주기는 판정에 포함하지 않음| 장치 ID | 이름 · 설치 위치 | 상태 | 최근 수신 (KST) | 최근 측정 | 센서 | 큐 | 펌웨어 | 시각 오차 | 주기 | 24h 추이 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ d.id }} |
{{ d.name }}{{ d.site }} |
{{ d.statusLabel }} | {{ d.lastSeen }}{{ d.ago }} |
{{ d.lastMeasured }} | PM온습도 |
{{ d.queue }} | {{ d.fw }} | {{ d.clock }} | {{ d.interval }} | {{ d.spark }} |
/{{ det.id }}
{{ det.id }}
{{ det.statusLabel }}최근 24시간 · 미세먼지 3항목1분 원시값 · ㎍/㎥ · 밴드는 PM2.5 등급
PM10PM2.5PM1.0 (참고)
{{ detChart }}
{{ hoverTime }}
{{ r.name }}{{ r.v }}
상태 (heartbeat){{ det.ago }}
- {{ f.k }}
- {{ f.v }}
현장 기상 · 기상청 초단기실황data.go.kr
- {{ f.k }}
- {{ f.v }}
온도BME280 · ℃ · 1분 원시값
{{ det.temp }} ℃{{ detChartTemp }}
습도BME280 · %RH · 85 % 이상은 의심 플래그
{{ det.hum }} %RH{{ detChartHum }}
장치 설정{{ cfgLabel }} · v{{ cfgVersion }}
하루 {{ cfgRowsPerDay }}행 · 다음 heartbeat(≤ 60초)에 적용됩니다
이 시간 동안 수신한 PMS 프레임을 평균해 측정값 1건을 만듭니다
이벤트최근 20건 · 전체 이력은 무기한 보관
| 시각 (KST) | 유형 | 내용 |
|---|---|---|
| {{ e.t }} | {{ e.type }} | {{ e.msg }} |
/장치 추가
장치 추가
{{ s.n }}{{ s.label }}
CA-0001 형식 자동 부여 · 시험 장치는 SIM-
결과 해석과 센서 노화 분석에 필요합니다. GPS 모듈이 없어 수동 입력합니다
한 번만 표시됩니다.이 화면을 닫으면 키를 다시 볼 수 없습니다. 분실 시 "키 재발급"으로 새 키를 만들고 구 키는 24시간 유예 후 만료됩니다.
{{ wizKey }}
DEVICE_ID={{ wizId }}
API_KEY={{ wizKey }}
API_BASE_URL=https://api.cleanair.extn.ai
sudo cleanair-agent provision --env-file ./agent.env
sudo cleanair-agent selftest
전원 인가 후 60초 이내 첫 heartbeat가 도착하면 장치 목록에 "온라인"으로 나타납니다