본문 바로가기
코딩/아두이노

아두이노 온습도 센서 제어 해보자

by 어릴적 꿈은 미친과학자 2019. 11. 11.

안녕하세요. 전자공이 입니다.

본문에서 다룰 내용은 아두이노로 온습도 센서로 온도와 습도를 측정해보겠습니다.

 

 

 

 

-준비물-

아두이노

브레드보드

점퍼선

DHT11.zip
0.00MB

위의 파일을 풀어 아두이노 라이브 러리에 추가해줍니다.

 

 

-라이브러리 추가 방법-

위의 두 사진을 따라 위에서 받았던 압축파일 그대로 선택해줍니다.

 

 

 

-회로 구성-

-----------------------------------------------------------------------------------------------------------------------------------

아두이노------------------<>------------------DHT11 센서

pin8------------------<>------------------pin1

VCC------------------<>------------------pin2

GND------------------<>------------------pin3

-----------------------------------------------------------------------------------------------------------------------------------

이 번호순으로 아두이노와 연결해주면 됩니다.

 

 

-코딩 및 설명-

 

-----------------------------------------------------------------------------------------------------------------------------------

#include "DHT.h" //라이브러리를 불러옴
#define DHTPIN 8 //pin8번 설정
#define DHTTYPE DHT11 //DHT 센서 설정
DHT dht(DHTPIN, DHTTYPE);  //핀과 타입 설정

void setup() {
  Serial.begin(9600); //시리얼 9600바이트 속도로 통신
}
void loop() {
  delay(1000); //딜레이 설정
  int h = dht.readHumidity(); // h를 dht.readHumidity()로 설정
  int t = dht.readTemperature(); // t를 dht.readTemperature()로 설정
  Serial.print("습도: "); //시리얼 출력 설정
  Serial.print(h); //시리얼 출력 설정
  Serial.print(" %\t"); //시리얼 출력 설정
  Serial.print("온도 : "); //시리얼 출력 설정
  Serial.print(t); //시리얼 출력 설정
  Serial.println(" C");  //시리얼 출력 설정
}

-----------------------------------------------------------------------------------------------------------------------------------

 

 

코드를 업로드하고 시리얼 모니터를 켜줍니다.

일정하게 습도와 온도를 띄워주는 것을 볼 수 있습니다.

 

센서에 가까이에서 바람을 불어주면 습도와 온도가 올라가게 됩니다.

 

 

이렇게 간단하게 DHT11 센서를 이용해 온도와 습도를 측정해 보았습니다.

꼭 해보시고 온도와 습도가 잘 측정되는지 확인해봅시다.

 

 

 

-아두이노 온습도 센서 제어 해보기 끝-

댓글


page contents