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ą:
Video: Esp8266 „Firebase“ryšys: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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.
Rekomenduojamas:
„LoRa“nuo 3 km iki 8 km belaidis ryšys su mažomis sąnaudomis E32 (sx1278/sx1276) „Arduino“, Esp8266 arba Esp32 įrenginys: 15 žingsnių
„LoRa“nuo 3 km iki 8 km belaidis ryšys su mažomis sąnaudomis E32 (sx1278/sx1276) „Arduino“, „Esp8266“arba „Esp32“įrenginys: sukuriu biblioteką, skirtą valdyti „EBYTE E32“, pagrįstą „LoRa“įrenginio „Semtech“serija, labai galingu, paprastu ir pigiu įrenginiu. 3 km versija čia, 8 km versija čia Jie gali dirbti 3000–8000 m atstumu ir turi daugybę funkcijų
Mikro: bitų MU regėjimo jutiklis - nuoseklusis ryšys ir OLED ekranas: 10 žingsnių
„Micro: bit MU Vision Sensor“- nuoseklusis ryšys ir OLED ekranas: tai yra mano trečiasis MU regėjimo jutiklio vadovas. Iki šiol mes bandėme naudoti MU kortelėms su skaičiais ir formomis atpažinti, tačiau norėdami ištirti mūsų MU jutiklį, turintį sudėtingesnį projektą, norėtume gauti geresnį rezultatą. Negalime gauti tiek informacijos
ESP8266 ir „Python“ryšys „Noobs“: 6 žingsniai
ESP8266 ir „Python“ryšys Noobs: Šis vadovas leidžia gauti bet kokius duomenis iš ESP8266 ir valdyti juos naudojant „python“be AT komandų. Pradedantiesiems dauguma ESP8266 naudojimo vadovų yra sunkūs, nes jie nori, kad blykstumėte „AT COMMANDS““Į lustą, kuris yra: Nereikalingas švaistymas
Ryšys „LoRa ESP8266“ir radijas RFM95: 9 žingsniai
Ryšys „LoRa ESP8266“ir radijas RFM95: viena iš labiausiai įvardintų technologijų, skirtų daiktų internetui įdiegti, pasižyminti labai ryškiomis tolimojo susisiekimo savybėmis ir maža galia, atspindinčia mažą jos vartojimą, „LoRa“„Lo ng - Ra nge“, Moduliacijos tipas
Prieigos taškas - stoties ryšys tarp dviejų ESP8266 MCU: 3 žingsniai
Prieigos taškas - stoties ryšys tarp dviejų ESP8266 MCU: Sveiki kūrėjai! Ankstesniame nurodyme aš sukūriau „WiFi“ryšį tarp dviejų ESP8266 MCU per namų „WiFi“maršrutizatorių. Kaip mačiau iš komentarų, yra kūrėjų, kurie norėtų naudoti ESP8266 MCU toli nuo maršrutizatoriaus diapazono. Taigi čia yra baras