Obsah:
- Krok 1: Nastavení Arduino IDE, instalace desky Esp8266:
- Krok 2: Nastavení Arduino IDE, instalace knihovny Arduino Json:
- Krok 3: Nastavení Arduino IDE, instalace knihovny Firebase:
- Krok 4: Firebase, vytvoření projektu:
- Krok 5: Firebase, pravidla projektu:
- Krok 6: Firebase, data databáze v reálném čase:
- Krok 7: Kód:
- Krok 8: Kód, osobní informace:
- Krok 9: Ovladače Esp8266:
- Krok 10: Otestujte kód:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Chcete -li začít s tímto projektem, potřebujete následující součásti:
- esp8266 (NodeMcu v3 Lua)
- účet Google (firebase)
Zde si můžete koupit esp8266:
- amazon.com
- aliexpress.com
Krok 1: Nastavení Arduino IDE, instalace desky Esp8266:
Nainstalujte desku esp8266:
Otevřete Arduino IDE> Soubor> Předvolby> další adresy URL Správce desek> „https://arduino.esp8266.com/stable/package_esp8266c…> OK
Nástroje> Deska:> Správce desek> esp8266> nainstalovat
Krok 2: Nastavení Arduino IDE, instalace knihovny Arduino Json:
Nainstalujte si knihovnu Arduino json:
Nainstalujte verzi 5.13.1
Podívejte se na instalační video ZDE
Krok 3: Nastavení Arduino IDE, instalace knihovny Firebase:
Nainstalujte si knihovnu Firebase:
Stáhněte si nejnovější stabilní verzi ZDE> rozbalte v "Documents / Arduino / libraries"
UPOZORNĚNÍ Existuje chyba v „v0.3 Podpora obousměrného streamování“> aktualizace otisku prstu KLIKNĚTE ZDE PRO INFO
Krok 4: Firebase, vytvoření projektu:
Vytvořit projekt Firebase:
Přejít na „https://console.firebase.google.com“
Krok 5: Firebase, pravidla projektu:
Pravidla projektu:
Databáze (Realtime Database)> pravidla
{/* Další informace o bezpečnostních pravidlech najdete na adrese https://firebase.google.com/docs/database/security. */ "rules": {".read": true, ".write": true}}
Krok 6: Firebase, data databáze v reálném čase:
Data databáze v reálném čase:
Databáze (databáze v reálném čase)> Data
Přidat: "LED1"> "" 0 ""
Krok 7: Kód:
#zahrnout
#zahrnout
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
neplatné nastavení ()
{Serial.begin (115200);
pinMode (LED1, VÝSTUP);
zpoždění (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
zpoždění (10);
}
prázdná smyčka ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
zpoždění (10);
if (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } zpoždění (10);
}
zrušit wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Připojení k síti Serial.print ("Připojování k"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Počkejte na zpoždění připojení Wi-Fi (1000); Serial.print (++ pokladník); Serial.print (''); }
Serial.println ('\ n');
Serial.println („Připojení navázáno!“); Serial.print ("IP adresa: / t"); Serial.println (WiFi.localIP ()); // Odeslání IP adresy ESP8266 do počítače}
Krok 8: Kód, osobní informace:
osobní informace:
SSID> název vaší wifi sítě
WIFI HESLO> heslo vaší wifi sítě
FIREBASE HOST> něco jako „?????????????. Firebaseio.com“. Najdete ho na kartě „Data“ve své databázi v reálném čase.
AUTH KEY> Nastavení projektu> Účty služeb> Tajemství databáze
Krok 9: Ovladače Esp8266:
Stažení:
Klikněte ZDE> rozbalit a nainstalovat
Krok 10: Otestujte kód:
Nahrát kód:
použijte modul esp8266 ve správci desek> klikněte na „modul ESP-12E“.
Otevřete sériový monitor a nastavte jej na „115200“.
A měli byste získat stejná data jako ve své databázi.