#include "DHTesp.h"
DHTesp dhtSensor;
const int led1 = 23;
const int led2 = 22;
const int led3 = 21;
const int dht = 15;
const int bzr = 19;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(bzr, OUTPUT);
dhtSensor.setup(dht, DHTesp::DHT22);
}
void loop() {
// put your main code here, to run repeatedly:
TempAndHumidity data = dhtSensor.getTempAndHumidity();
Serial.println("Temp: " + String(data.temperature, 2) + "°C");
Serial.println("Humidity: " + String(data.humidity, 1) + "%");
Serial.println("---");
if (data.temperature < 28) {
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led3, LOW);
delay(1000);
} else if (data.temperature < 32 and data.temperature >= 28) {
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
} else {
digitalWrite(led2, HIGH);
tone(bzr, 266, 450);
delay(1000);
digitalWrite(led2, LOW);
delay(1000);
}
}