Turinys:
- 1 veiksmas: nustatykite „Arduino IDE“, įdiekite „Esp8266 Board“:
- 2 veiksmas: nustatykite „Arduino IDE“, įdiekite „Arduino Json“biblioteką:
- 3 veiksmas: nustatykite „Arduino IDE“, įdiekite „Firebase“biblioteką:
- 4 veiksmas: „Firebase“, sukurkite projektą:
- 5 veiksmas: „Firebase“, projekto taisyklės:
- 6 veiksmas: „Firebase“, realaus laiko duomenų bazės duomenys:
- 7 žingsnis: kodas:
- 8 veiksmas: kodas, asmeninė informacija:
- 9 veiksmas: „Esp8266“tvarkyklės:
- 10 veiksmas: išbandykite kodą:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
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“:
Į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ą:
Įdiekite „Arduino json“biblioteką:
Įdiekite 5.13.1 versiją
Diegimo vaizdo įrašą žiūrėkite ČIA
3 veiksmas: nustatykite „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ą:
Sukurkite „Firebase“projektą:
Eikite į „https://console.firebase.google.com“
5 veiksmas: „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:
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:
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:
Parsisiųsti:
Spustelėkite ČIA> išpakuokite ir įdiekite
10 veiksmas: 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.