Arduino: 온·습도 데이터 추출 (dht11)

HS·2021년 1월 29일
0

Arduino

목록 보기
1/1

DHT11을 이용한 온·습도 측정

#include <DHT11.h>
#include <WiFi.h>

#define MyID 2
#define MyName "Kim" 
#define MaxPeer 20

int pin = 17;
DHT11 dht11(pin);

struct sDATA{
    int id;
    String Name;
    float temp;
    float humi;
};

sDATA Peer[MaxPeer];

void setup(){
    Serial.begin(115200);
    WiFi.mode(WIFI_MODE_STA);
    Serial.print("My Mac is ");
    Serial.println(WiFi.macAddress());
}

void loop(){
    Peer[MyID].temp.dht.readTemperature();
    Peer[MyID].humi..dht.readHumidity();

    float t = dht.readTemperature();
    float h = dht.readHumidity();

    Serial.println("\nTemperature:%.f°C Humidity:%.1f%",Peer[MyID].temp,Peer[MyID].humi);
    delay(1500);

    int i;
    float temp, humi;
    if((i=dht11.read(temp,humi)) == 0){
	Serial.print("temperature:");
	Serial.println(temp);
	Serial.print("humidity:");
	Serial.println(humi);
    }
    else{
	Serial.print("Error:");
	Serial.print(i);
    }
    delay(1000);
}

0개의 댓글