CCCPaste

ESP32 project with Low Power Mode

#include 
#include 
#include 

#define DHTPIN 4
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  dht.begin();
  esp_sleep_enable_timer_wakeup(10 * 60 * 1000000); // Set to wake up every 10 minutes
}

void loop() {
  float temperature = dht.readTemperature();
  float humidity = dht.readHumidity();

  if (isnan(temperature) || isnan(humidity)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.print(" *C, Humidity: ");
  Serial.print(humidity);
  Serial.println(" %");

  esp_deep_sleep_start(); // Enter deep sleep mode
}