#include <WiFi.h>
#include <FirebaseESP32.h>
// Nastavenie Wi-Fi
const char* ssid = "Vase_SSID";
const char* password = "Vase_Heslo";
// Firebase nastavenia
#define FIREBASE_HOST "https://socka-3a6e9-default-rtdb.europe-west1.firebasedatabase.app" // Bez "/" na konci
#define FIREBASE_AUTH "Vase_Firebase_Server_Key" // Server Key z Firebase
// Inicializácia FirebaseConfig a FirebaseAuth
FirebaseData firebaseData;
FirebaseConfig firebaseConfig;
FirebaseAuth firebaseAuth;
void setup() {
// Začnite sériovú komunikáciu
Serial.begin(115200);
// Pripojte sa k Wi-Fi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Pripojujem sa k WiFi...");
}
Serial.println("WiFi pripojené!");
// Nastavenie Firebase
firebaseConfig.database_url = FIREBASE_HOST;
firebaseConfig.api_key = FIREBASE_AUTH; // Použijeme api_key pre autentifikáciu
Firebase.begin(&firebaseConfig, &firebaseAuth);
Firebase.reconnectWiFi(true);
// Poslanie správy do Firebase
if (Firebase.setString(firebaseData, "/spravy/sprava1", "Ahoj, svet!")) {
Serial.println("Správa bola úspešne odoslaná!");
} else {
Serial.println("Chyba pri odosielaní správy");
Serial.println(firebaseData.errorReason());
}
}
void loop() {
// Tu môžeme pridať ďalšie operácie, ktoré sa vykonávajú po pripojení
}