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);
}