본문으로 건너뛰기
블로그›2026. 8. 28.

PT100·DS18B20·DHT22 온습도 데이터를 MySQL에 저장하기

PT100·DS18B20·DHT22 온습도 데이터를 MySQL에 저장하기

세 가지 센서, 무엇을 골라야 하나

EASY-TEMP는 성격이 다른 세 종류를 함께 받습니다. 현장 조건에 맞춰 고르시면 됩니다.

센서측정특징적합한 곳
PT100 (3선식)온도정밀·넓은 범위, 산업 표준설비·공정 온도
DS18B20 (방수형)온도방수, 케이블 길게 뽑기 좋음수조·배관·옥외
DHT22온도 + 습도습도까지 한 번에실내·창고·전기실

습도가 필요하면 DHT22가 유일한 선택입니다. 물에 닿거나 젖는 곳이면 DS18B20 방수형, 정밀도와 범위가 중요한 공정이면 PT100입니다.

이 글은 세 센서로 수집한 값을 MySQL에 저장하는 구성입니다.

온습도는 기록이 중요한 값입니다

식품·의약품·전기실처럼 온습도 기록 자체가 요구되는 현장이 있습니다. 감사나 클레임 대응에서 "그때 몇 도였는지"를 증빙해야 하는 경우입니다.

이럴 때는 실시간으로 보는 것보다 빠짐없이 남기는 것이 우선입니다. 저장 설계에서 챙길 것이 몇 가지 있습니다.

주기 — 온습도는 느리게 변합니다. 1분이면 대개 충분하고, 이렇게 잡으면 하루 1,440행이라 1년을 둬도 부담이 없습니다. 1초 주기로 잡으면 하루 8만 6천 행이 됩니다.

결측을 알 수 있게 — 값이 안 들어온 구간이 있었는지 나중에 확인할 수 있어야 합니다. 행 개수를 세어 보면 드러납니다.

센서 식별 — 여러 센서를 쓴다면 어느 센서의 값인지 컬럼이나 태그로 구분해 두십시오. 나중에 센서를 교체했을 때도 이력이 이어집니다.

Step 1. 준비물

데이터베이스와 관리 도구가 필요합니다. HeidiSQL로 테이블을 만들고 값을 확인하시면 됩니다.

Step 2. 센서 종류 확인

PT100 온도센서 (3선식)

DS18B20 온도센서 (방수형)

DHT22 온습도 센서

결선

PT100 온도센서 — 사진을 참조해 케이블을 연결합니다.

  • 적색 케이블: 1A 또는 2A
  • 백색 케이블: 1B, 1B' 또는 2B, 2B'

하나의 PT100 센서에서 나온 백색 케이블 두 가닥은 교차 결선해도 무방합니다. 3선식은 선 저항을 보정하기 위한 구조라 두 가닥이 같은 역할을 합니다.

DS18B20 온도센서 — 방수형입니다.

  • 적색: 3.3V
  • 흑색: GND
  • 황색: DAT1 또는 DAT2

DHT22 온습도센서 — 온도와 습도를 함께 읽습니다.

  • 적색: 3.3V
  • 흑색: GND
  • 황색: DHT1 또는 DHT2

결선에서 자주 나는 실수 — 적색을 3.3V가 아닌 다른 전원 단자에 물리면 센서가 손상될 수 있습니다. 전원을 넣기 전에 한 번 더 확인하십시오. 값이 -127이나 터무니없는 숫자로 나온다면 결선부터 다시 보시는 것이 빠릅니다.

Step 3. 데이터베이스 설정 및 확인

통신 프로토콜에서 데이터베이스 저장을 선택하고 접속 정보를 입력합니다. 호스트·포트·계정·DB명·테이블명이 모두 실제와 맞아야 합니다.

HeidiSQL에서 테이블을 조회해 행이 주기적으로 쌓이는지 확인합니다.

잘 안 될 때 확인할 것

  1. 값이 -127이다 — 센서 결선을 확인하십시오.
  2. 데이터베이스에 안 들어간다 — 접속 정보와 테이블 존재 여부를 확인합니다.
  3. 습도 컬럼이 비어 있다 — DHT22가 아닌 센서를 쓰고 있을 수 있습니다.
  4. 행이 군데군데 빠진다 — 네트워크 문제일 가능성이 큽니다. 같은 시간대에 반복되는지 보십시오.
  5. 점점 느려진다 — 시간 컬럼에 인덱스를 걸어 두십시오.
  6. 값이 튄다 — 케이블 노이즈입니다. 저장 전에 이상치를 거르실 거라면 Node-RED를 중간에 두는 방법도 있습니다.

자주 묻는 질문

저장한 값으로 보고서를 만들려면? EASY DASHBOARD로 화면을 만들거나, Node-RED에서 주기 집계 후 메일 발송하는 흐름을 구성할 수 있습니다.

실시간 알림도 필요합니다. MQTT 발행을 병행하시면 저장과 알림을 함께 가져갈 수 있습니다.

8개소 이상을 관리해야 합니다. 온습도 8개소 적용사례에서 장비를 나눠 구성한 실제 사례를 소개했습니다.


도입을 검토하신다면

현장 조건에 맞는 모델 선정이나 프로토콜 적용 가능 여부가 궁금하시면 문의해 주세요. 사용 중인 PLC 기종과 수집하려는 데이터만 알려주시면 구성안을 잡아 드립니다.

관련 글

← 목록으로 돌아가기