DHT-11 센서 측정 시간, DHT-11 온습도 센서의 Data format, 온도 계산식

CODEDRAGON Development/IoT

반응형


 

 

DHT-11 센서 측정 시간

·       데이터는 일정 시간 간격으로 읽어야 하며 정확한 데이터를 얻기 위해서는 2 이상의 간격으로 읽어야 하고 5 이상을 권장합니다.

 

·       데이터 핀으로 읽어 들이는 데이터는 2바이트의 습도 데이터, 2바이트의 온도 데이터 그리고 1바이트의 패리티 데이터, 5바이트로 구성됩니다.

 

 

 

DHT-11 온습도 센서의 Data format

DHT11 센서의 데이터 포맷입니다.

아래의 형식대로 데이터를 직접 읽어서 처리하거나 DHT-11 라이브러리를 통해 처리할 있습니다.

패리티 바이트는 4바이트의 온습도 데이터를 모두 더한 값과 일치하여야 합니다.

(0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101) 자리올림이 발생하면 무시합니다.

[8bit integral RH data] + [8bit decimal RH data] + [8bit integral T data] + [8bit decimal T data] +

[8bit check sum]

0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 + 0100 1101

 

습도

온도

패리티

[8bit integral RH data] +

[8bit decimal RH data]

[8bit integral T data] +

[8bit decimal T data]

[8bit check sum]

 

 

 

 

온도 계산식

DHT 라이브러리에서는 DHT11 센서 이외에도 DHT22, DHT21 여러 가지 센서를 지원하고 있으며 센서 종류에 따라 온도와 습도를 계산하는 방식이 다르므로 주의해야 합니다.

섭씨온도() = (화씨온도 – 32) ÷ 1.8

화씨온도() = (섭씨온도 × 1.8) + 32