DHT (온습도계) 제어 코드

2016. 8. 12. 02:28프로그램개발/아두이노

아두이노로 DHTxx시리즈를 제어하는 코드 입니다.

DHTxx는 온도랑 습도를 가져올수 있는 모듈입니다.


DHT11이 제일싸고 DHT22는 좀 합니다.  약 두배정도.대신 정확도는 올라갑니다.

싼 DHT11을 기준으로 말씀드리겠습니다.

일단 pin이 4개가 나와있으며 각각의 핀은 다음과 같습니다.

연결은 아해와 같이 하면 됩니다.


DHT11 Pin 1 (Vss) –> Arduino +5V

DHT11 Pin 2 (Signal) –> Arduino Pin 2

DHT11 Pin 2 (Signal) –> Arduino +5V via Resistor 4.7K

DHT11 Pin 3 –> N/C

DHT11 Pin 4 (GND) –> Arduino Ground


다 귀찮으니 그냥 모듈로 된 것을 사서 합니다.

이런게 생긴놈입니다. 


알리익스프레스에서 구매하시면 대략 0.9불정도합니다.  한 천원.. 배송비 포함입니다.

단 배송이 오래 걸립니다.

알리구매링크 : http://www.aliexpress.com/item/Smart-3pin-KEYES-KY-015-DHT-11-DHT11-Digital-Temperature-And-Relative-Humidity-Sensor-Module-PCB/32596949436.html?spm=2114.01010208.3.118.xRSyZb&ws_ab_test=searchweb201556_10,searchweb201602_5_10057_10056_10055_10049_10017_10059_10058_10060_10061_10062_10064,searchweb201603_2&btsid=bd930be8-1391-4880-be39-c0ef03cad76f


한국에서 사면 대략 3,000원정도 합니다.  배송비 포함 6,000원

구매링크 : http://kit128.com/goods/view?no=132


대충 설명은 끝났고 준비물을 챙겨 봅니다.


[준비물]

- Arduino UNO R3 * 1EA

- DHT11 * 1EA

- 케이블 3가닥

- 빵판 * 1EA

연결은 아래와 같이 합니다.


모듈마다 다르니 모듈에 적혀있는거 보고 하시기를..

빨간선 - VCC (5V)

검은선 - GND

노란선 - DATA ( S 라고 적혀 있을수도 있습니다.)

이렇게 이어줍니다.


자이제 라이브러리를 올려  봅시다.

라이브러리 관리를 들어 갑니다.

DHT를 검색해서 중간에 보이는 DHT Senseor Library를 설치 합니다.

잘추가 됐는지 확인 합니다.


테스트를 위해 아래의 코드를  CTRL + C  / V 를 해줍니다.


아래같이 출력됩니다.


잘되시나요?  참 쉽죠.

이제 응용도 해봐야겠습니다.








반응형