Cuprins:
- Pasul 1:
- Pasul 2: Creați o nouă bază de date pe Firebase
- Pasul 3: Adăugați numele gazdei / cheia secretă a bazei de date la Arduino Sketch
- Pasul 4: Conectați-vă NodeMCU la un WiFi
- Pasul 5: Finalizați schița Arduino
- Pasul 6: Încărcați schița Arduino pe NodeMCU
- Pasul 7: Creați o aplicație web progresivă pentru un control suplimentar
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Pentru acest lucru instructiv, vom prelua date dintr-o bază de date în Google Firebase și le vom prelua folosind un NodeMCU pentru analiză ulterioară.
CERINȚE DE PROIECT:
1) Controler NodeMCU sau ESP8266
2) Cont G-Mail pentru crearea unei baze de date Firebase.
3) Descărcați biblioteca Firebase Arduino IDE și instalați-o pe Arduino IDE.
Pasul 1:
Pasul 2: Creați o nouă bază de date pe Firebase
Pur și simplu mergeți la consola Firebase și faceți clic pe Adăugare proiect.
Odată ce ați terminat, mergeți la fila Baza de date și adăugați o bază de date în timp real.
Pasul 3: Adăugați numele gazdei / cheia secretă a bazei de date la Arduino Sketch
Copiați numele gazdei din partea de sus a bazei de date și cheia secretă a bazei de date din Setare> Setare proiect> CONTURI DE SERVICIU> Secrete BAZĂ DE DATE.
Utilizați aceste detalii în timp ce inițializați Firebase în codul de instalare. De exemplu:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
Pasul 4: Conectați-vă NodeMCU la un WiFi
Adăugați următoarea linie la Arduino Sketch pentru a vă conecta NodeMCU la un router:
WiFi.begin ("SSID", "p @ ssword");
Înlocuiți SSID cu SSID-ul routerului dvs. și p @ ssword cu parola routerului.
Pasul 5: Finalizați schița Arduino
Biblioteca Firebase / Arduino oferă o varietate de funcții pentru a simplifica accesul la baza de date Firebase:
FirebaseObject object = Firebase.get ("/");
După conectarea la Firebase folosind comanda begin, comanda de mai sus vă ajută să recuperați întreaga bază de date, care poate fi ulterior analizată folosind obiecte Firebase suplimentare.
classFirebaseObject
Reprezintă valoarea stocată în Firebase, poate fi o valoare singulară (nod frunză) sau o structură de copac.
int getInt (const String & path)
Această funcție vă poate ajuta să obțineți o valoare întreagă stocată pe calea menționată.
String getString (const String & path)
getString obține șirul stocat sub o anumită cheie (menționată în cale).
Pasul 6: Încărcați schița Arduino pe NodeMCU
Asigurați-vă că placa a fost selectată corect și că este utilizat portul corect.
Consultați schița de exemplu pentru detalii suplimentare despre implementare.
Pasul 7: Creați o aplicație web progresivă pentru un control suplimentar
Pentru a extinde funcționalitatea în domeniul IoT, puteți crea și o aplicație web progresivă care poate extinde funcționalitatea smartphone-urilor Android / iOS. În mod surprinzător, realizarea unui PWA necesită cunoștințe minime despre dezvoltarea Android și este în întregime bazată pe web. Astfel, putem manipula baze de date folosind un NodeMCU, precum și PWA.