#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);
}