
Inhaltsverzeichnis:
- Schritt 1: Arduino IDE einrichten, Esp8266 Board installieren:
- Schritt 2: Arduino IDE einrichten, Arduino Json Library installieren:
- Schritt 3: Arduino-IDE einrichten, Firebase-Bibliothek installieren:
- Schritt 4: Firebase, Projekt erstellen:
- Schritt 5: Firebase, Projektregeln:
- Schritt 6: Firebase, Echtzeit-Datenbankdaten:
- Schritt 7: Code:
- Schritt 8: Code, persönliche Daten:
- Schritt 9: Esp8266-Treiber:
- Schritt 10: Testen Sie den Code:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52



Um mit diesem Projekt zu beginnen, benötigen Sie die folgenden Komponenten:
- esp8266(NodeMcu v3 Lua)
- Google-Konto (Firebase)
Sie können einen esp8266 hier kaufen:
- amazon.com
- aliexpress.com
Schritt 1: Arduino IDE einrichten, Esp8266 Board installieren:



Installieren Sie esp8266-Board:
Öffnen Sie Arduino IDE> Datei> Einstellungen> zusätzliche Boards Manager URLs> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Tools > Board: > Boards Manager > esp8266 > installieren
Schritt 2: Arduino IDE einrichten, Arduino Json Library installieren:


Installieren Sie die Arduino Json-Bibliothek:
Installieren Sie Version 5.13.1
HIER das Installationsvideo ansehen
Schritt 3: Arduino-IDE einrichten, Firebase-Bibliothek installieren:

Firebase-Bibliothek installieren:
Laden Sie den neuesten stabilen Build HIER herunter > entpacken Sie ihn in "Documents\Arduino\libraries"
HINWEIS, Es gibt einen Fehler in "v0.3 Bidirektionales Streaming-Unterstützung" > Fingerabdruck aktualisieren KLICKEN SIE HIER FÜR INFOS
Schritt 4: Firebase, Projekt erstellen:


Firebase-Projekt erstellen:
Gehen Sie zu "https://console.firebase.google.com"
Schritt 5: Firebase, Projektregeln:

Projektregeln:
Datenbank(Echtzeitdatenbank) > Regeln
{ /* Besuchen Sie https://firebase.google.com/docs/database/security, um mehr über Sicherheitsregeln zu erfahren. */ "rules": { ".read": true, ".write": true } }
Schritt 6: Firebase, Echtzeit-Datenbankdaten:

Echtzeit-Datenbankdaten:
Datenbank (Echtzeitdatenbank) > Daten
Hinzufügen: "LED1" > "0"
Schritt 7: Code:
#enthalten
#enthalten
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
Void-Setup ()
{Seriell.begin(115200);
PinMode (LED1, AUSGANG);
Verzögerung (2000);
Serial.println('\n'); wifiConnect();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Verzögerung(10);
}
Leere Schleife ()
{ Serial.print (Firebase.getString("LED1") + "\n");
analogWrite(LED1, Firebase.getString("LED1").toInt());
Verzögerung(10);
if(WiFi.status() != WL_CONNECTED)
{ wifiConnect(); } Verzögerung(10);
}
void wifiConnect()
{ WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Mit dem Netzwerk verbinden Serial.print ("Verbinden mit"); Serial.print (WIFI_SSID); Serial.println(" …");
int zähler = 0;
while (WiFi.status () != WL_CONNECTED) {// Warten Sie, bis das Wi-Fi eine Verbindung herstellt Verzögerung (1000); Serial.print (++teller); Serial.print (' '); }
Serial.println('\n');
Serial.println ("Verbindung hergestellt!"); Serial.print("IP-Adresse:\t"); Serial.println (WiFi.localIP()); // Senden Sie die IP-Adresse des ESP8266 an den Computer }
Schritt 8: Code, persönliche Daten:


persönliche Informationen:
SSID > Name Ihres WLAN-Netzwerks
WIFI PASSWORD > Passwort Ihres WLAN-Netzwerks
FIREBASE HOST > so etwas wie "????????????.firebaseio.com". Sie finden es im Reiter "Daten" Ihrer Realtime Database.
AUTH-SCHLÜSSEL > Projekteinstellungen > Dienstkonten > Datenbankgeheimnisse
Schritt 9: Esp8266-Treiber:

Herunterladen:
HIER klicken > entpacken und installieren
Schritt 10: Testen Sie den Code:

Upload-Code:
Verwenden Sie das ESP8266-Modul im Board-Manager > klicken Sie auf "ESP-12E-Modul".
Öffnen Sie den seriellen Monitor und stellen Sie ihn auf "115200".
Und Sie sollten die gleichen Daten wie in Ihrer Datenbank erhalten.
Empfohlen:
2020 ESP8266: 3 Schritte

2020 ESP8266: Also schrieb dieser Lazy Old Geek (LOG) einige Instructables auf ESP8266-Modulen: https://www.instructables.com/id/ESP8266-as-Arduin … https://www.instructables.com/id/ ESP8266-as-Arduin … Ich habe noch mehrere ESP-01s und ESP-03s und habe versucht, sie zum Wo
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte

ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
Sauerteigsensor (ESP8266): 4 Schritte

Sauerteigsensor (ESP8266): Ich bin immer noch da draußen, um zu versuchen, die Fermentation meines Sauerteigstarters zu messen und wollte diese Lösung mit einem Sharp-Sensor ausprobieren. Der Sensor misst den Abstand zur Oberfläche der Zubereitung. Je höher es geht, desto fermentierter ist der p
ESP8266 mit Thingspeak und DHT11 Tutorial - Webserver: 7 Schritte

ESP8266 mit Thingspeak und DHT11 Tutorial | Webserver: Hey, was ist los, Leute! Akarsh hier von CETech. Dieses Projekt von mir ist eher eine Lernkurve, um die Thingspeak-Plattform zusammen mit der Idee von MQTT zu verstehen und dann Thingspeak mit einem ESP8266 zu verwenden. Gegen Ende des Artikels werden wir co
So rufen Sie Daten aus einer Firebase-Datenbank auf NodeMCU ab – wikiHow

So rufen Sie Daten aus einer Firebase-Datenbank auf NodeMCU ab: Für dieses anweisbare holen wir Daten aus einer Datenbank in Google Firebase und holen sie mit einer NodeMCU zur weiteren Analyse ab. PROJEKTANFORDERUNGEN: 1) NodeMCU oder ESP8266 Controller2) G-Mail Konto zum Erstellen einer Firebase-Datenbank.3) Laden Sie die