장치 시뮬레이터

라즈베리파이에서 도는 수집 프로그램의 동작을 재현한 화면입니다. 오른쪽 버튼으로 현장에서 실제로 일어나는 상황을 만들어 볼 수 있습니다.

요구 2-1 주기 측정요구 2-1 전송 실패 처리요구 2-1 장치 구동 확인
측정 장치는 브라우저 안에서 동작을 재현한 시뮬레이터입니다. 데이터는 전량 가상입니다.
장치3

DL-001

강변북로 하부정상
상태
측정 중
측정 주기
10초 읽기 / 1분 전송
마지막 측정
2026-09-08 15:24:10
마지막 전송
2026-09-08 15:24:00
대기 큐
0
서버 연결
정상
센서 상태
미세먼지 정상 · 온습도 정상
가동 시간
3일 4시간 12분

현재 측정값

2026-09-08 15:24:10

PM1.0

22.2㎍/㎥

PM2.5

40.5㎍/㎥

PM10

61.8㎍/㎥

온도

23.0

습도

56.2%RH

모인 읽기값 4 / 6

전송 대기 (1분 평균 산출 중)

센서를 10초마다 읽고 1분 평균을 보냅니다. 미세먼지 값은 순간적으로 크게 튀는 특성이 있어 한 번 읽은 값보다 평균이 실제 상태에 가깝습니다.

읽은 시각PM1.0PM2.5PM10온도습도판정
15:23:4023.443.167.922.558.0
15:23:5022.943.869.422.757.8
15:24:0023.746.772.222.858.1
15:24:1022.240.561.823.056.2

① 측정 주기

선택에 따른 하루 저장 건수 (장치 1대)

읽기 10초 / 전송 1분권장1,440
읽기 10초 / 전송 5분288
읽기 1초 / 전송 실시간 (읽는 대로)실시간86,400
읽기 10초 / 전송 1시간1시간 단위24

지금 설정으로 장치 10대면 1년에 5,256,000건입니다. 원본 읽기값이 필요하면 장치에 며칠치를 따로 보관하는 방법이 있습니다.

② 통신

끊긴 동안에도 측정은 계속되고 값은 장치에 쌓입니다. 복구하면 쌓인 값이 측정 시각을 그대로 유지한 채 올라갑니다. 보관 한도는 10,080건이고, 값이 정상일 때 지금 주기로 약 7.0일치입니다. 이상 읽기값은 한 주기에 여러 건이 쌓이므로 그만큼 빨리 찹니다. 장치 시각이 맞지 않는 동안에는 연결이 살아나도 보관분을 올리지 않습니다.

③ 센서 이상값

센서가 고장 나면 0이나 최댓값이 이어서 들어옵니다. 그대로 쌓으면 성능 데이터가 오염되고, 버리면 언제부터 고장이었는지 알 수 없습니다. 저장하되 표시하고 통계에서만 빼는 방식입니다.

④ 전원과 시각

라즈베리파이는 전원이 끊기면 시계가 초기화됩니다. 기동할 때 서버 시각으로 맞추지 않으면 측정 시각이 엉뚱하게 기록되어 데이터를 쓸 수 없게 됩니다.

동작 로그

  • 15:24:00[DL-001]1분 평균 전송 성공 (읽기 6건 → 1건)
  • 15:24:00[DL-002]1분 평균 전송 성공 (읽기 6건 → 1건)
  • 15:22:30[DL-003]수신 중단 판정 · 마지막 전송 이후 30분 응답 없음
  • 14:35:00[DL-001]이상값 감지 PM 3항목 999 · 이상 표시 후 전송
  • 10:20:00[DL-003]이상값 감지 5항목 모두 0 · 센서 연결 확인 필요

장치에서 일어난 일을 시각·장치·내용으로 남깁니다. 현장에 가지 않고도 무엇이 언제 끊겼는지 확인할 수 있어야 합니다.