#include <WiFi.h>
#include <FirebaseESP32.h>
// Nastavenie Wi-Fi
const char* ssid = "Wokwi-GUEST";
const char* password = "";
// Provide the token generation process info.
#include <addons/TokenHelper.h>
// Provide the RTDB payload printing info and other helper functions.
#include <addons/RTDBHelper.h>
// Firebase nastavenia
#define FIREBASE_HOST "https://sockaofffiiii-default-rtdb.europe-west1.firebasedatabase.app/" // napr. "xyz.firebaseio.com"
#define FIREBASE_AUTH "AIzaSyBP5c-xzHRQZzQC0MeFKrs_lx3jn1fUY7U" // napr. "server_key"
// Inicializácia Firebase
FirebaseData firebaseData;
FirebaseConfig firebaseConfig;
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.host = FIREBASE_HOST;
firebaseConfig.signer.tokens.legacy_token = FIREBASE_AUTH; // Use the legacy token for authentication
Firebase.begin(&firebaseConfig, nullptr); // Pass config with no FirebaseAuth object
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í
}