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-13 06:56
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.