본문 바로가기

메이커 이야기/아두이노

[온습도측정] 아두이노 온습도 제어

반응형

습도센서 데이터 출력하기

 

 사용 부품

1) 아두이노 UNO 

2) DHT11

 

라이브러리 설치

스케치 - 라이브러리포함하기 - 라이브러리관리 - DHT를 입력하면 adafuirt 에서 나온 라이브러리가 있습니다. 아래 2번째 보이시나요~?

 

 

 적용 코드

#include <DHT.h>  // 라이브러리 관리에서 다운로드

#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

 

void setup() {

  // put your setup code here, to run once:

  Serial.begin(9600);

  dht.begin();

}

 

void loop() {

  // put your main code here, to run repeatedly:

  delay(2000);

  float h = dht.readHumidity();

  float t = dht.readTemperature();

  Serial.print("습도 : ");

  Serial.print(h);

  Serial.println(" %");

  Serial.print("온도 : ");

  Serial.print(t);

  Serial.println(" 'C");

  Serial.println();

}

 

 회로 연결

 

 

 

 코드 뜯어보기

 

#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht( DHTPIN, DHTTYPE );

    DHT객체 인스턴스 dht 선언, 데이터 입력핀 2, 모듈 타입 DHT11

 

dht.begin();

dht객체의 동작 선언

 

float h = dht.readHumidity();

    변수 h 실수 형태로 습도 정보 저장

 

float t = dht.readTemperature();

    변수 t 실수 형태로 온도 정보 저장

 

 

 

 온습도로 어떤걸 더 만들어 볼 수 있을까요?

1.     스마트 환풍기 ( 키트 )

2.     스마트 가습/제습기 ( 키트 )

3.     Blynk 어플리케이션 연동 온습도 체크

 

 

 

이렇게 측정한 데이터를 온라인? 어플리케이션으로 확인을 하고 싶다면??

혹은 어디서든 우리집or 내가 필요한 위치의 온도를 측정해야 한다면?

Blynk 앱을 통해서 한번 구현해보세요~!

 

아래 예제 링크입니다.

 

https://kgu0724.tistory.com/147

 

[Blynk] 온습도 데이터 확인 어플 만들기 (NodeMCU)

○ 프로젝트 소개 온 습도센서 데이터를 SuperChart로 화면에 출력하기를 해보도록 하겠습니다. 아마 가장 확장이 넓게 가능할 것으로 보이는데요? 온습도 데이터를 실시간으로 확인이 필요한 산업 or 집 or 스마..

kgu0724.tistory.com

 

반응형