Obsah:

Ako načítať údaje z databázy Firebase na NodeMCU: 7 krokov
Ako načítať údaje z databázy Firebase na NodeMCU: 7 krokov

Video: Ako načítať údaje z databázy Firebase na NodeMCU: 7 krokov

Video: Ako načítať údaje z databázy Firebase na NodeMCU: 7 krokov
Video: Flutter Firebase CRUD (Create, Read, Update & Delete) - 12min 2024, November
Anonim
Ako načítať údaje z databázy Firebase na NodeMCU
Ako načítať údaje z databázy Firebase na NodeMCU

Pre tento pokyn načítame údaje z databázy v službe Google Firebase a načítame ich pomocou NodeMCU na ďalšie analyzovanie.

POŽIADAVKY NA PROJEKT:

1) Ovládač NodeMCU alebo ESP8266

2) Účet G-Mail na vytvorenie databázy Firebase.

3) Stiahnite si knižnicu Firebase Arduino IDE a nainštalujte ju do Arduino IDE.

Krok 1:

Krok 2: Vytvorte novú databázu na Firebase

Vytvorte novú databázu na Firebase
Vytvorte novú databázu na Firebase

Jednoducho zamierte do konzoly Firebase a kliknite na položku Pridať projekt.

Akonáhle to urobíte, prejdite na kartu Databáza a pridajte databázu v reálnom čase.

Krok 3: Pridajte názov hostiteľa/tajný kľúč databázy do skici Arduino

Pridajte tajný kľúč názvu hostiteľa/databázy do skici Arduino
Pridajte tajný kľúč názvu hostiteľa/databázy do skici Arduino

Skopírujte názov hostiteľa z hornej časti databázy a tajný kľúč databázy z Nastavenia> Nastavenie projektu> SERVISNÉ ÚČTY> Tajomstvá DATABÁZY.

Tieto podrobnosti použite pri inicializácii Firebase v kóde inštalácie. Napríklad:

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

Krok 4: Pripojte svoj NodeMCU k WiFi

Pripojte svoj NodeMCU k WiFi
Pripojte svoj NodeMCU k WiFi

Pridajte do svojho náčrtu Arduino nasledujúci riadok a pripojte NodeMCU k smerovaču:

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

Nahraďte SSID SSID vášho smerovača a p@ssword heslom smerovača.

Krok 5: Vyplňte skicu Arduino

Vyplňte skicu Arduino
Vyplňte skicu Arduino

Knižnica Firebase/Arduino poskytuje množstvo funkcií na zjednodušenie prístupu k databáze Firebase:

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

Po pripojení k Firebase pomocou príkazu begin vám vyššie uvedený príkaz pomôže načítať celú databázu, ktorú potom možno ďalej analyzovať pomocou ďalších objektov Firebase.

classFirebaseObject

Predstavuje hodnotu uloženú v platforme firebase, môže to byť singulárna hodnota (listový uzol) alebo stromová štruktúra.

int getInt (konštantný reťazec a cesta)

Táto funkcia vám môže pomôcť získať celočíselnú hodnotu uloženú na uvedenej ceste.

Reťazec getString (konštantný reťazec a cesta)

getString dostane reťazec uložený pod daným kľúčom (uvedeným v ceste).

Krok 6: Nahrajte skicu Arduino do NodeMCU

Skontrolujte, či je doska vybraná správne a či sa používa správny port.

Ďalšie podrobnosti o implementácii nájdete v ukážke náčrtu.

Krok 7: Vytvorte progresívnu webovú aplikáciu pre ďalšiu kontrolu

Ak chcete rozšíriť funkčnosť v oblasti IoT, môžete vytvoriť aj progresívnu webovú aplikáciu, ktorá môže rozšíriť funkcie na smartfóny Android/iOS. Prekvapivo si tvorba PWA vyžaduje minimálne znalosti o vývoji pre Android a prebieha výlučne na internete. S databázami teda môžeme manipulovať pomocou NodeMCU aj PWA.

Odporúča: