#include <WiFi.h>
#include <HTTPClient.h>

// Wi-Fi ayarları
const char* ssid = "Wokwi-GUEST";
const char* password = "";

// Firebase URL ve API anahtarı
const String firebaseHost = "https://warehousetracking-2e8d5-default-rtdb.firebaseio.com";
const String firebaseAuth = "AIzaSyBQoby1oFPOnhycAc6E9ySDst8Pyi-Dhho"; // Firebase secret key veya API key

void setup() {
  Serial.begin(115200);

  // WiFi Bağlantısı
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("\nWiFi bağlantısı tamamlandı.");
}

void loop() {
  if (WiFi.status() == WL_CONNECTED) {
    HTTPClient http;

    // Veri gönderilecek URL
    String url = firebaseHost + "sensorData.json?auth=" + firebaseAuth;

    // JSON veri yükü
    String jsonPayload = "{\"temperature\": 25.3, \"humidity\": 60.2}";

    // HTTP POST isteği
    http.begin(url, "");  // Sertifika doğrulamasını pasif hale getir
    http.addHeader("Content-Type", "application/json");
    http.setTimeout(15000);  // 15 saniye zaman aşımı

    int httpResponseCode = http.POST(jsonPayload);

    if (httpResponseCode > 0) {
      Serial.print("HTTP Yanıt Kodu: ");
      Serial.println(httpResponseCode);
      String response = http.getString();
      Serial.println("Firebase Yanıtı: " + response);
    } else {
      Serial.print("Hata Kodu: ");
      Serial.println(httpResponseCode);
    }

    http.end();
  }

  delay(10000);
}
$abcdeabcde151015202530354045505560fghijfghij