Translate

Tuesday, July 1, 2025

ESP8266 ile DHT11 Sıcaklık ve Nem Takibi – IoT Projesi

Ev otomasyonu ve IoT (Nesnelerin İnterneti) projelerine ilgi duyuyorsanız, DHT11 sensörü ve ESP8266 WiFi modülü ile yapabileceğiniz bu basit ama etkili uygulama tam size göre. Bu yazıda, sıcaklık ve nem verilerini WiFi üzerinden gerçek zamanlı olarak nasıl bir web arayüzüne aktaracağınızı göstereceğiz.



Kullanılan Malzemeler

ESP8266 NodeMCU

DHT11 Sıcaklık ve Nem Sensörü

Jumper Kablolar

Breadboard

USB Kablo (ESP8266 için)



---

Projenin Amacı

Bu projede, ortamdaki sıcaklık ve nem verileri DHT11 sensörü ile ölçülür ve ESP8266 üzerinden WiFi bağlantısı kullanılarak basit bir HTML arayüzde görüntülenir. Proje hem eğitim hem de gerçek yaşam uygulamaları için oldukça faydalıdır.


---

Devre Şeması Bağlantıları

DHT11 VCC → ESP8266 3V

DHT11 GND → ESP8266 GND

DHT11 DATA → ESP8266 D4 (GPIO2)



---

Arduino Kod Örneği

#include <ESP8266WiFi.h>
#include <DHT.h>

#define DHTPIN D4
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

const char* ssid = "WiFi_Adiniz";
const char* password = "WiFi_Sifreniz";

WiFiServer server(80);

void setup() {
  Serial.begin(115200);
  dht.begin();
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) delay(500);
  server.begin();
}

void loop() {
  WiFiClient client = server.available();
  if (client) {
    float h = dht.readHumidity();
    float t = dht.readTemperature();
    client.println("HTTP/1.1 200 OK");
    client.println("Content-Type: text/html");
    client.println();
    client.print("<h1>Ortam Verileri</h1>");
    client.print("<p>Sıcaklık: "); client.print(t); client.println(" °C</p>");
    client.print("<p>Nem: "); client.print(h); client.println(" %</p>");
    client.stop();
  }
}


---

Kullanım Alanları

Akıllı tarım uygulamaları

Ev içi iklim kontrolü

Hobi amaçlı IoT projeleri

Okullarda STEM eğitimi için deneyler