아두이노 센서 데이터 대시보드 구현 (7/7) – Grafana

Sep 12, 2024 | 0 comments

아두이노 온습도 센서에서 수집된 데이터로 대시보드를 구성하는 과정을 살펴보겠습니다
총 7개의 포스트로 이루어지며 아래 글목록을 보시면 확인이 가능합니다.

Setup

컨테이너가 실행된 상태에서 Grafana UI(http://xxx.xxx.xxx.xxx:43000) 에 접속합니다
기본 사용자 계정 과 비밀번호는 admin 입니다.(Sign in to Grafana | Grafana documentation)

Log in 버튼을 클릭하면 나타나는 다음 화면에서 비밀번호를 변경합니다.

비밀번호 변경 후 Submit 버튼을 클릭하면 Grafana Home 화면이 나타납니다.

Data Source 추가

좌측 메뉴에서 Connections -> Data sources 메뉴를 클릭해서 페이지를 이동한 다음
Add data source 버튼을 클릭합니다.

InfluxDB 선택합니다.

Name 과 Influxdb URL 을 입력합니다.
Query language 를 Flux 로 변경합니다.

InfluxDB Details 에 Influxdb 에서 생성한 Organization, Bucket 이름을 입력하고 Token 의 경우 Influxdb 초기 설정시 생성된 Token 을 입력합니다.

Save & Test 버튼을 클릭하면 다음과 같이 연결 성공 메세지를 확인할 수 있습니다.

대시보드 추가

좌측 메뉴에서 Dashboards 를 클릭해서 페이지를 이동한 다음 + Create dashboard 버튼을 클릭합니다.

다음 페이지에서 + Add visualization 버튼을 클릭합니다.

추가된 Data Source 가 좌측에 표시가 되면 좀 전에 추가한 Data Source 를 선택합니다.

Edit panel 화면으로 전환이 되면 하단 쿼리 편집기에 다음 쿼리를 붙여넣기 합니다.

from(bucket: "Telegraf")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "mqtt_consumer")
  |> filter(fn: (r) => r["topic"] == "DRS/R1/HUM")
  |> filter(fn: (r) => r["_field"] == "value")
  |> toFloat()
  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
  |> yield(name: "mean")

조회 범위나 차트 형식을 변환해 가면서 데이터를 조회할 수 있습니다.
새로고침 버튼이 상단에 있어 설정을 변경해서 바로 조회가 가능합니다.

Apply 버튼을 클릭해서 저장하면 신규 대시보드에 패널이 추가된 것을 확인할 수 있습니다.

Save dashboard 버튼을 클릭해서 우측 패널이 표시가 되면 대시보드 이름을 입력한 다음 Save 버튼을 눌러서 대시보드를 저장할 수 있습니다.

좌측 메뉴에서 Dashboards 페이지로 이동하면 다음과 같이 추가된 대시보드를 확인할 수 있습니다.

지금은 온도 데이터를 차트 형식으로 보여주는 패널 1개만 추가해 보았습니다.
다음과 같이 패널을 여러개 조합해서 대시보드를 구성할 수 있습니다.

Learn more on this topic

Related Blog Posts

WinSCP 접속 버퍼 길이 최적화

WinSCP 접속 버퍼 길이 최적화

WinSCP 에서 대용량 데이터를 복사하던 중에 발생한 상황에 대한 해결 과정입니다. (접속 버퍼 길이 최적화)

read more

Join in the conversation

Leave a Comment

0 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

무료 온라인 전광판

전광판

텍스트를 입력하고 텍스트 효과 및 배경효과 를 변경해서 전체화면으로 표시할 수 있는 전광판 용도로 사용하실 수 있습니다. 각종 스포츠 및 공연 관람시 응원 용도로 사용이 가능합니다.

Carousel

여러개의 슬라이드를 추가하여 프레젠테이션 및 이미지 슬라이드 용도로 사용하실 수 있습니다. 브라우저가 포함된 IT 기기로 큰 모니터에 연결하여 매장 내 공지사항 및 메뉴소개를 이미지로 표시할 수 있습니다.

Pin It on Pinterest

Shares
Share This

Share This

Share this post with your friends!

Shares