Sisukord:

Esp8266 Firebase'i ühendus: 10 sammu
Esp8266 Firebase'i ühendus: 10 sammu

Video: Esp8266 Firebase'i ühendus: 10 sammu

Video: Esp8266 Firebase'i ühendus: 10 sammu
Video: How to fix errors with the ESP32 / ESP8266 and Firebase. 2024, November
Anonim
Image
Image
Arduino IDE seadistamine, Esp8266 plaadi installimine
Arduino IDE seadistamine, Esp8266 plaadi installimine

Selle projektiga alustamiseks vajate järgmisi komponente:

  • esp8266 (NodeMcu v3 Lua)
  • Google'i konto (firebase)

Esp8266 saate osta siit:

  • amazon.com
  • aliexpress.com

Samm: seadistage Arduino IDE, installige Esp8266 tahvel:

Arduino IDE seadistamine, Esp8266 plaadi installimine
Arduino IDE seadistamine, Esp8266 plaadi installimine
Arduino IDE seadistamine, Esp8266 plaadi installimine
Arduino IDE seadistamine, Esp8266 plaadi installimine
Arduino IDE seadistamine, Esp8266 plaadi installimine
Arduino IDE seadistamine, Esp8266 plaadi installimine

Installige esp8266 plaat:

Avage Arduino IDE> Fail> Eelistused> Tahvlite halduri täiendavad URL -id> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Tööriistad> Tahvel:> Tahvlite haldur> esp8266> install

Samm: installige Arduino IDE, installige Arduino Json raamatukogu:

Image
Image

Installige Arduino json raamatukogu:

Installige versioon 5.13.1

Vaata paigaldusvideot SIIT

3. toiming: Arduino IDE seadistamine, Firebase'i teegi installimine:

Arduino IDE seadistamine, Firebase'i teegi installimine
Arduino IDE seadistamine, Firebase'i teegi installimine

Firebase'i kogu installimine:

Laadige alla uusim stabiilne versioon SIIT> pakkige lahti jaotisest "Dokumendid / Arduino / teegid"

MÄRKUS. Viga "v0.3 kahesuunalise voogesituse tugi"> värskendage sõrmejälge KLIKI SIIA

4. samm: Firebase, projekti loomine:

Firebase, projekti loomine
Firebase, projekti loomine
Firebase, projekti loomine
Firebase, projekti loomine

Looge Firebase'i projekt:

Minge aadressile

Samm: Firebase, projekti reeglid:

Firebase, projekti reeglid
Firebase, projekti reeglid

Projekti reeglid:

Andmebaas (reaalajas andmebaas)> reeglid

{/* Turvareeglite kohta lisateabe saamiseks külastage aadressi https://firebase.google.com/docs/database/security. */ "reeglid": {".lugege": tõsi, ".kirjutage": tõsi}}

6. toiming: Firebase, reaalajas andmebaasi andmed:

Firebase, reaalajas andmebaasi andmed
Firebase, reaalajas andmebaasi andmed

Reaalajas andmebaasi andmed:

Andmebaas (reaalajas andmebaas)> Andmed

Lisa: "LED1"> "" 0 ""

7. samm: kood:

#kaasake

#kaasake

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "???????????? firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

int LED1 = 4;

tühine seadistus ()

{Serial.begin (115200);

pinMode (LED1, VÄLJUND);

viivitus (2000);

Serial.println ('\ n'); wifiConnect ();

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

viivitus (10);

}

tühine tsükkel ()

{Serial.print (Firebase.getString ("LED1") + "\ n");

analogWrite (LED1, Firebase.getString ("LED1"). toInt ());

viivitus (10);

kui (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } viivitus (10);

}

tühine wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Ühenda võrguga Serial.print ("Ühendamine"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Oodake Wi-Fi ühenduse loomise viivitust (1000); Serial.print (++ teller); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Ühendus loodud!"); Serial.print ("IP -aadress: / t"); Serial.println (WiFi.localIP ()); // ESP8266 IP -aadressi saatmine arvutisse}

8. samm: kood, isiklik teave:

Kood, isiklik teave
Kood, isiklik teave
Kood, isiklik teave
Kood, isiklik teave

personaalne informatsioon:

SSID> teie WiFi -võrgu nimi

WIFI PASSWORD> teie wifi võrgu parool

FIREBASE HOST> midagi sellist nagu "????????????? firebaseio.com". Selle leiate oma reaalajas andmebaasi vahekaardilt „Andmed”.

AUTH KEY> Projekti seaded> Teeninduskontod> Andmebaasi saladused

9. samm: Esp8266 draiverid:

Esp8266 draiverid
Esp8266 draiverid

Lae alla:

Klõpsake SIIN> pakkige lahti ja installige

Samm: testige koodi:

Testige koodi
Testige koodi

Üleslaadimiskood:

kasutage plaadihalduris esp8266 moodulit> klõpsake "ESP-12E moodul".

Avage seeriamonitor ja seadke see väärtusele "115200".

Ja peaksite saama samad andmed nagu oma andmebaasis.

Soovitan: