Turinys:

Esp8266 „Firebase“ryšys: 10 žingsnių
Esp8266 „Firebase“ryšys: 10 žingsnių

Video: Esp8266 „Firebase“ryšys: 10 žingsnių

Video: Esp8266 „Firebase“ryšys: 10 žingsnių
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Lapkritis
Anonim
Image
Image
Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“
Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“

Norėdami pradėti šį projektą, jums reikia šių komponentų:

  • esp8266 („NodeMcu v3 Lua“)
  • „Google“paskyra („Firebase“)

Esp8266 galite nusipirkti čia:

  • amazon.com
  • aliexpress.com

1 veiksmas: nustatykite „Arduino IDE“, įdiekite „Esp8266 Board“:

Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“
Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“
Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“
Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“
Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“
Nustatydami „Arduino IDE“, įdiekite „Esp8266 Board“

Įdiekite esp8266 plokštę:

Atidarykite „Arduino IDE“> Failas> Nuostatos> papildomi lentų tvarkyklės URL> "https://arduino.esp8266.com/stable/package_esp8266c…> Gerai

Įrankiai> Lenta:> Lentų tvarkyklė> esp8266> įdiegti

2 veiksmas: nustatykite „Arduino IDE“, įdiekite „Arduino Json“biblioteką:

Image
Image

Įdiekite „Arduino json“biblioteką:

Įdiekite 5.13.1 versiją

Diegimo vaizdo įrašą žiūrėkite ČIA

3 veiksmas: nustatykite „Arduino IDE“, įdiekite „Firebase“biblioteką:

Nustatydami „Arduino IDE“, įdiekite „Firebase“biblioteką
Nustatydami „Arduino IDE“, įdiekite „Firebase“biblioteką

Įdiekite „Firebase“biblioteką:

Atsisiųskite naujausią stabilią versiją ČIA> išpakuokite „Dokumentai / Arduino / bibliotekos“

PASTABA, „v0.3 Dviejų krypčių srautinio palaikymo“klaida> atnaujinkite pirštų atspaudus Spauskite čia norėdami gauti informacijos

4 veiksmas: „Firebase“, sukurkite projektą:

„Firebase“, sukurkite projektą
„Firebase“, sukurkite projektą
„Firebase“, sukurkite projektą
„Firebase“, sukurkite projektą

Sukurkite „Firebase“projektą:

Eikite į „https://console.firebase.google.com“

5 veiksmas: „Firebase“, projekto taisyklės:

„Firebase“, projekto taisyklės
„Firebase“, projekto taisyklės

Projekto taisyklės:

Duomenų bazė (realaus laiko duomenų bazė)> taisyklės

{/* Jei norite sužinoti daugiau apie saugos taisykles, apsilankykite https://firebase.google.com/docs/database/security. */ "taisyklės": {". skaityti": tiesa, ". rašyti": tiesa}}

6 veiksmas: „Firebase“, realaus laiko duomenų bazės duomenys:

„Firebase“, duomenų bazės realiuoju laiku duomenys
„Firebase“, duomenų bazės realiuoju laiku duomenys

Realaus laiko duomenų bazės duomenys:

Duomenų bazė (realaus laiko duomenų bazė)> Duomenys

Pridėti: "LED1"> "" 0 ""

7 žingsnis: kodas:

#įtraukti

#įtraukti

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

int LED1 = 4;

negaliojanti sąranka ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

vėlavimas (2000 m.);

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

„Firebase.begin“(FIREBASE_HOST, FIREBASE_AUTH);

vėlavimas (10);

}

tuštumos kilpa ()

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

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

vėlavimas (10);

jei [WiFi.status ()! = WL_CONNECTED]

{wifiConnect (); } uždelsimas (10);

}

void wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Prisijunkite prie tinklo Serial.print ("Prisijungimas prie"); Serial.print (WIFI_SSID); Serial.println ("…");

int tarėjas = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Palaukite, kol „Wi-Fi“prisijungs vėluoja (1000); Serial.print (++ kasininkas); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Ryšys užmegztas!"); Serial.print („IP adresas: / t“); Serial.println (WiFi.localIP ()); // Siųsti ESP8266 IP adresą į kompiuterį}

8 veiksmas: kodas, asmeninė informacija:

Kodas, asmeninė informacija
Kodas, asmeninė informacija
Kodas, asmeninė informacija
Kodas, asmeninė informacija

Asmeninė informacija:

SSID> jūsų „Wi -Fi“tinklo pavadinimas

WIFI PASSWORD> jūsų „wifi“tinklo slaptažodis

FIREBASE HOST> kažkas panašaus į „????????????? firebaseio.com“. Jį galite rasti realiojo laiko duomenų bazės skirtuke „Duomenys“.

AUTH KEY> Projekto nustatymai> Paslaugų paskyros> Duomenų bazės paslaptys

9 veiksmas: „Esp8266“tvarkyklės:

Esp8266 tvarkyklės
Esp8266 tvarkyklės

Parsisiųsti:

Spustelėkite ČIA> išpakuokite ir įdiekite

10 veiksmas: išbandykite kodą:

Išbandykite kodą
Išbandykite kodą

Įkėlimo kodas:

naudokite modulį esp8266 plokštės tvarkyklėje> spustelėkite „ESP-12E modulis“.

Atidarykite serijinį monitorių ir nustatykite jį į „115200“.

Ir jūs turėtumėte gauti tuos pačius duomenis kaip ir savo duomenų bazėje.

Rekomenduojamas: