#include "FirebaseESP32.h"
#include <WiFi.h>
#include "DHTesp.h"
#define FIREBASE_HOST "https://cuoikyiot-default-rtdb.asia-southeast1.firebasedatabase.app/"
#define FIREBASE_AUTH "EhJwddcNI35zBkBZCKHhun8drfrFzQUnnmivnsPo"
#define WIFI_SSID "Wokwi-GUEST"
#define WIFI_PASSWORD ""
#define DHT_PIN 15
#define DHTTYPE DHT22
#define LEDR 12
#define BUZZ 13
DHTesp dht;
FirebaseData fbdo;
void setup()
{
Serial.begin(9600);
delay(1000);
WiFi.begin (WIFI_SSID, WIFI_PASSWORD);
dht.setup(DHT_PIN, DHTesp::DHT22);
dht.getPin();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
pinMode(LEDR , OUTPUT);
pinMode(BUZZ , OUTPUT);
}
void loop() {
float h=dht.getHumidity();
float t=dht.getTemperature();
Firebase.setFloat( fbdo,"Nhietdo", t);
Firebase.setFloat ( fbdo,"Doam", h);
if(t>50)
{
digitalWrite(BUZZ, HIGH);
delay(200);
digitalWrite(BUZZ, LOW);
delay(200);
}
if(h>50)
{
digitalWrite(LEDR, HIGH);
delay(200);
digitalWrite(LEDR, LOW);
delay(200);
}
}