server.on("/data", HTTP_GET, [](AsyncWebServerRequest *request) { // JSON formatı için string oluşturma String json = "{"; // Sıcaklık değeri, ondalık sayı olarak JSON'a ekleniyor json += "\"temperature\":" + String(readDHTTemperature()) + ","; // Nem değeri, ondalık sayı olarak JSON'a ekleniyor json += "\"humidity\":" + String(readDHTHumidity()) + ","; // Hareket sensöründen gelen dijital veri boolean olarak JSON'a ekleniyor json += "\"motion_detected\":" + String(digitalRead(HareketSensoru) == HIGH ? "true" : "false") + ","; // Alev sensöründen gelen dijital veri boolean olarak JSON'a ekleniyor json += "\"flame_detected\":" + String(digitalRead(alev_sensoru) == LOW ? "true" : "false"); // JSON string kapatılıyor json += "}"; // HTTP yanıtı olarak JSON gönderiliyor request->send(200, "application/json", json); }); /* Örnek JSON çıktısı: { "temperature": 24.7, "humidity": 55.3, "motion_detected": true, "flame_detected": false } */