Sommario:

Come recuperare i dati da un database Firebase su NodeMCU: 7 passaggi
Come recuperare i dati da un database Firebase su NodeMCU: 7 passaggi

Video: Come recuperare i dati da un database Firebase su NodeMCU: 7 passaggi

Video: Come recuperare i dati da un database Firebase su NodeMCU: 7 passaggi
Video: Android S7E7 : Firebase ListView - Save then Scroll to Last Added Item 2024, Dicembre
Anonim
Come recuperare i dati da un database Firebase su NodeMCU
Come recuperare i dati da un database Firebase su NodeMCU

Per questa istruzione, recupereremo i dati da un database in Google Firebase e li recupereremo utilizzando un NodeMCU per un'ulteriore analisi.

REQUISITI DEL PROGETTO:

1) NodeMCU o controller ESP8266

2) Account G-Mail per la creazione di un database Firebase.

3) Scarica la libreria IDE Arduino Firebase e installala sull'IDE Arduino.

Passo 1:

Passaggio 2: crea un nuovo database su Firebase

Crea un nuovo database su Firebase
Crea un nuovo database su Firebase

Vai semplicemente alla console Firebase e fai clic su Aggiungi progetto.

Una volta fatto, vai alla scheda Database e aggiungi un database in tempo reale.

Passaggio 3: aggiungi il nome host/la chiave segreta del database ad Arduino Sketch

Aggiungi nome host/chiave segreta del database ad Arduino Sketch
Aggiungi nome host/chiave segreta del database ad Arduino Sketch

Copia il nome host dalla parte superiore del database e la chiave segreta del database da Impostazioni> Impostazioni progetto> ACCOUNT DI SERVIZIO> Segreti del database.

Usa questi dettagli durante l'inizializzazione di Firebase nel codice di installazione. Per esempio:

Firebase.begin("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");

Passaggio 4: collega il tuo NodeMCU a un WiFi

Connetti il tuo NodeMCU a un WiFi
Connetti il tuo NodeMCU a un WiFi

Aggiungi la seguente riga al tuo Arduino Sketch per connettere il tuo NodeMCU a un router:

WiFi.begin("SSID", "p@ssword");

Sostituisci SSID con l'SSID del tuo router e p@ssword con la password del router.

Passaggio 5: completare lo schizzo Arduino

Completa lo schizzo Arduino
Completa lo schizzo Arduino

La libreria Firebase/Arduino fornisce una varietà di funzioni per semplificare l'accesso al database Firebase:

Oggetto FirebaseObject = Firebase.get("/");

Dopo essersi connessi a Firebase utilizzando il comando begin, il comando precedente consente di recuperare l'intero database, che può essere ulteriormente analizzato utilizzando ulteriori Firebase Objects.

classFirebaseObject

Rappresenta il valore memorizzato in firebase, può essere un valore singolare (nodo foglia) o una struttura ad albero.

int getInt(const String &percorso)

Questa funzione può aiutarti a ottenere un valore intero memorizzato nel percorso indicato.

Stringa getString(const String &percorso)

getString ottiene la stringa memorizzata in una determinata chiave (menzionata nel percorso).

Passaggio 6: carica lo schizzo Arduino su NodeMCU

Assicurati che la scheda sia stata selezionata correttamente e che venga utilizzata la porta corretta.

Fare riferimento allo schizzo di esempio per ulteriori dettagli sull'implementazione.

Passaggio 7: creare un'app Web progressiva per un ulteriore controllo

Per estendere le funzionalità nel regno dell'IoT, puoi creare anche un'app Web progressiva che può estendere la funzionalità agli smartphone Android/iOS. Sorprendentemente, la creazione di una PWA richiede una conoscenza minima dello sviluppo Android ed è interamente basata sul web. Pertanto, possiamo manipolare i database utilizzando un NodeMCU e la PWA.

Consigliato: