Innehållsförteckning:

Hur man hämtar data från en Firebase -databas på NodeMCU: 7 steg
Hur man hämtar data från en Firebase -databas på NodeMCU: 7 steg

Video: Hur man hämtar data från en Firebase -databas på NodeMCU: 7 steg

Video: Hur man hämtar data från en Firebase -databas på NodeMCU: 7 steg
Video: Easy Flutter Firebase Timestamp into DateTime 2024, November
Anonim
Hur man hämtar data från en Firebase -databas på NodeMCU
Hur man hämtar data från en Firebase -databas på NodeMCU

För detta instruerbara kommer vi att hämta data från en databas i Google Firebase och hämta den med en NodeMCU för vidare analys.

PROJEKTKRAV:

1) NodeMCU eller ESP8266 Controller

2) G-Mail-konto för att skapa en Firebase-databas.

3) Ladda ner Firebase Arduino IDE -biblioteket och installera det på Arduino IDE.

Steg 1:

Steg 2: Skapa en ny databas på Firebase

Skapa en ny databas på Firebase
Skapa en ny databas på Firebase

Gå bara över till Firebase -konsolen och klicka på Lägg till projekt.

När det är klart går du till fliken Databas och lägger till en databas i realtid.

Steg 3: Lägg till Host Name/Database Secret Key till Arduino Sketch

Lägg till Host Name/Database Secret Key till Arduino Sketch
Lägg till Host Name/Database Secret Key till Arduino Sketch

Kopiera värdnamnet överst i databasen och databashemlig nyckel från Inställning> Projektinställning> TJÄNSTEKONTO> DATABASE -hemligheter.

Använd dessa detaljer när du initierar Firebase i installationskoden. Till exempel:

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

Steg 4: Anslut din NodeMCU till ett WiFi

Anslut din NodeMCU till ett WiFi
Anslut din NodeMCU till ett WiFi

Lägg till följande rad i din Arduino Sketch för att ansluta din NodeMCU till en router:

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

Ersätt SSID med routerns SSID och p@ssword med routerns lösenord.

Steg 5: Slutför Arduino Sketch

Slutför Arduino Sketch
Slutför Arduino Sketch

Firebase/Arduino -biblioteket erbjuder en mängd olika funktioner för att förenkla åtkomsten till Firebase -databasen:

FirebaseObject -objekt = Firebase.get ("/");

Efter att ha anslutit till Firebase med kommandot begin, hjälper kommandot ovan dig att hämta hela databasen, som sedan kan analyseras ytterligare med ytterligare Firebase -objekt.

classFirebaseObject

Representerar värde som lagras i eldbasen, kan vara ett enda värde (bladnod) eller en trädstruktur.

int getInt (const String & sökväg)

Denna funktion kan hjälpa dig att få ett heltals värde lagrat på den nämnda sökvägen.

String getString (const String & sökväg)

getString hämtar strängen under en given nyckel (nämns i sökvägen).

Steg 6: Ladda upp Arduino Sketch till NodeMCU

Se till att kortet är korrekt valt och att rätt port används.

Se exempelskissen för ytterligare implementeringsdetaljer.

Steg 7: Skapa en progressiv webbapp för ytterligare kontroll

För att utöka funktionaliteten i IoT -området kan du också skapa en progressiv webbapp som kan utöka funktionaliteten till Android/iOS -smartphones. Överraskande kräver att en PWA kräver minimal kunskap om Android Development och är helt webbaserad. Således kan vi manipulera databaser med både en NodeMCU och PWA.

Rekommenderad: