Yarana Iot Guru
Published © MIT

🌡️ ESP32 DHT Sensor: Humidity & Temperature Monitoring

Monitor real-time humidity and temperature with ESP32 and Firebase. Store, view & analyze sensor data online! by YaranaIoT Guru

BeginnerFull instructions provided8 hours15
🌡️ ESP32 DHT Sensor: Humidity & Temperature Monitoring

Things used in this project

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Code

💻 Code Example

C/C++
#include <WiFi.h>
#include <FirebaseESP32.h>
#include "DHT.h"

#define WIFI_SSID "YourWiFiName"
#define WIFI_PASSWORD "YourWiFiPassword"
#define FIREBASE_HOST "https://your-firebase-project.firebaseio.com/"
#define FIREBASE_AUTH "YourFirebaseAuthKey"
#define DHTPIN 4
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);
FirebaseData fbdo;

void setup() {
  Serial.begin(115200);
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  Serial.print("Connecting to WiFi");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(500);
  }
  Serial.println("\nWiFi Connected!");

  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
  Firebase.reconnectWiFi(true);

  dht.begin();
}

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

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

  if (Firebase.setFloat(fbdo, "/DHT/Temperature", temperature)) {
    Serial.println("Temperature sent to Firebase");
  }

  if (Firebase.setFloat(fbdo, "/DHT/Humidity", humidity)) {
    Serial.println("Humidity sent to Firebase");
  }

  delay(5000);
}

Credits

Yarana Iot Guru
28 projects • 0 followers
Yarana Iot Guru Yarana IoT Guru: Arduino, ESP32, GSM, NodeMCU & more. Projects, Tutorials & App Development. Innovate with us!
Thanks to YaranaIoT Guru.

Comments