반응형
온 습도센서 데이터 출력하기
○ 사용 부품
○ 라이브러리 설치
스케치 - 라이브러리포함하기 - 라이브러리관리 - 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
반응형
'메이커 이야기 > 아두이노' 카테고리의 다른 글
[아두이노 초음파] 초음파 센서로 거리측정하기 (0) | 2020.02.06 |
---|---|
[침입감지기] 아두이노 PIR,피에조 활용 침입감지기 (2) | 2020.02.05 |
[수위 측정] 아두이노 수위센서 사용방법 (0) | 2020.02.05 |
[아두이노 랜덤] 완벽한 랜덤 값 생성 (2) | 2020.02.05 |
[아두이노 키패드] 4x4 키패드 제어하기 (0) | 2020.02.04 |