Obsah:

Jak načíst data z databáze Firebase na NodeMCU: 7 kroků
Jak načíst data z databáze Firebase na NodeMCU: 7 kroků

Video: Jak načíst data z databáze Firebase na NodeMCU: 7 kroků

Video: Jak načíst data z databáze Firebase na NodeMCU: 7 kroků
Video: Send DHT 11 Sensor Data To Firebase with NodeMcu Esp8266 | Temperature & Humidity data to Firebase 2024, Listopad
Anonim
Jak načíst data z databáze Firebase na NodeMCU
Jak načíst data z databáze Firebase na NodeMCU

Pro tento pokyn načteme data z databáze ve službě Google Firebase a načteme je pomocí NodeMCU pro další analýzu.

POŽADAVKY NA PROJEKT:

1) Ovladač NodeMCU nebo ESP8266

2) Účet G-Mail pro vytvoření databáze Firebase.

3) Stáhněte si knihovnu Firebase Arduino IDE a nainstalujte ji do Arduino IDE.

Krok 1:

Krok 2: Vytvořte novou databázi na Firebase

Vytvořte novou databázi na Firebase
Vytvořte novou databázi na Firebase

Jednoduše přejděte na konzolu Firebase a klikněte na Přidat projekt.

Jakmile to bude hotové, přejděte na kartu Databáze a přidejte databázi v reálném čase.

Krok 3: Přidejte název hostitele/tajný klíč databáze do skici Arduino

Přidejte do skici Arduino tajný klíč názvu hostitele/databáze
Přidejte do skici Arduino tajný klíč názvu hostitele/databáze

Zkopírujte název hostitele z horní části databáze a tajný klíč databáze z Nastavení> Nastavení projektu> SERVISNÍ ÚČTY> Tajemství DATABÁZE.

Tyto detaily použijte při inicializaci Firebase v instalačním kódu. Například:

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

Krok 4: Připojte svůj NodeMCU k WiFi

Připojte svůj NodeMCU k WiFi
Připojte svůj NodeMCU k WiFi

Chcete -li připojit NodeMCU k routeru, přidejte do skici Arduino následující řádek:

WiFi.begin („SSID“, „p@ssword“);

Nahraďte SSID SSID vašeho routeru a p@ssword heslem routeru.

Krok 5: Dokončete skicu Arduino

Vyplňte skicu Arduino
Vyplňte skicu Arduino

Knihovna Firebase/Arduino poskytuje řadu funkcí, které zjednodušují přístup k databázi Firebase:

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

Po připojení k Firebase pomocí příkazu begin vám výše uvedený příkaz pomůže načíst celou databázi, kterou lze dále analyzovat pomocí dalších objektů Firebase.

classFirebaseObject

Představuje hodnotu uloženou v firebase, může to být singulární hodnota (listový uzel) nebo stromová struktura.

int getInt (const String & cesta)

Tato funkce vám může pomoci získat celočíselnou hodnotu uloženou na uvedené cestě.

String getString (const String & path)

getString získá řetězec uložený pod daným klíčem (uvedeným v cestě).

Krok 6: Nahrajte skicu Arduino na NodeMCU

Zkontrolujte, zda byla deska vybrána správně a zda je používán správný port.

Další podrobnosti o implementaci najdete v ukázkové skice.

Krok 7: Vytvořte progresivní webovou aplikaci pro další ovládání

Chcete -li rozšířit funkce v oblasti IoT, můžete také vytvořit progresivní webovou aplikaci, která může rozšířit funkce na smartphony Android/iOS. Výroba PWA překvapivě vyžaduje minimální znalosti vývoje pro Android a je zcela webová. S databázemi tedy můžeme manipulovat pomocí NodeMCU i PWA.

Doporučuje: