TASMOTA로 PT100·DS18B20·DHT22 온습도 값을 MQTT로 보내기

온습도를 재는 방법은 여러 가지입니다. 이 글은 TASMOTA 장치에 센서를 직접 붙여 MQTT로 내보내는 구성입니다.
EASY-TEMP와 무엇이 다른가
같은 센서를 쓰더라도 성격이 다릅니다.
| TASMOTA | EASY-TEMP | |
|---|---|---|
| PT100 | 별도 변환 필요 | 기본 지원 |
| DS18B20 · DHT22 | 지원 | 지원 |
| 채널 수 | 제한적 | 온도 4 · 습도 2 |
| 전송 대상 | MQTT | MQTT·DB·API·Firebase |
| 산업 환경 | 보조 용도 | 상시 운전 |
| 설치 형태 | 소형 모듈 | DIN 레일 |
PT100을 쓰실 거라면 EASY-TEMP 쪽이 맞습니다. 산업 표준 온도 센서라 정밀도와 범위가 필요한 공정에서는 선택지가 사실상 하나입니다.
TASMOTA는 DS18B20이나 DHT22 한두 개를 간단히 붙여 보조로 감시할 때 쓸 만합니다. 사무실 온도, 함 내부 온도, 창고 한 구석 같은 자리입니다.
센서별 특징
| 센서 | 측정 | 특징 |
|---|---|---|
| DS18B20 | 온도 | 방수형 있음, 한 선에 여러 개 연결 가능 |
| DHT22 | 온도 + 습도 | 습도까지 한 번에, 갱신이 느림 |
| PT100 | 온도 | 정밀·넓은 범위, 변환 모듈 필요 |
DHT22는 갱신 주기가 느립니다. 2초에 한 번 정도가 한계이므로, 빠르게 변하는 값에는 맞지 않습니다.
DS18B20은 하나의 데이터 선에 여러 개를 물릴 수 있습니다. 각 센서가 고유 주소를 가지고 있어 구분됩니다. 여러 지점을 재야 할 때 배선이 크게 줄어듭니다.
Step 1. 브로커 준비 및 연결




HiveMQ나 윈도우 Mosquitto를 준비하고 TASMOTA를 연결합니다.


Step 2. 센서 연결 및 설정



센서를 연결하고 TASMOTA에서 해당 GPIO에 센서 종류를 지정합니다.



Step 3. 값 확인



MQTT Explorer에서 tele/토픽/SENSOR 토픽을 확인합니다. TASMOTA는 센서 값을 주기적으로 이 경로에 발행합니다.

잘 안 될 때 확인할 것
- 센서가 인식되지 않는다 — GPIO 설정에서 센서 종류를 올바르게 지정했는지 확인합니다.
- 값이 -127이거나 비어 있다 — 배선을 확인하십시오. DS18B20은 풀업 저항이 필요한 경우가 있습니다.
- 습도가 없다 — DS18B20은 온도만 잽니다. 습도는 DHT22입니다.
- 값이 늦게 갱신된다 — DHT22는 원래 느립니다.
TelePeriod설정도 확인하십시오. - 여러 DS18B20이 하나로만 보인다 — 배선과 주소 인식을 확인하십시오.
자주 묻는 질문
PT100을 쓰고 싶습니다. EASY-TEMP 구성을 권해 드립니다. PT100을 기본 지원합니다.
데이터베이스에 저장하려면? TASMOTA는 MQTT까지입니다. 저장은 상위에서 처리하시거나 EASY-TEMP의 DB 저장을 쓰십시오.
PLC로 값을 넘기려면? 미쓰비시 PLC로 온습도 받아오기나 LS PLC P2P 구성을 참고하십시오.
도입을 검토하신다면
현장 조건에 맞는 모델 선정이나 프로토콜 적용 가능 여부가 궁금하시면 문의해 주세요. 사용 중인 PLC 기종과 수집하려는 데이터만 알려주시면 구성안을 잡아 드립니다.
- 제품 라인업 살펴보기 — EASY-LOGGER · EASY-LINK · EASY-RELAY · EASY-TEMP
- 도입 문의
- 기술 블로그 전체 글