Sisällysluettelo:

Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa: 7 vaihetta
Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa: 7 vaihetta

Video: Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa: 7 vaihetta

Video: Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa: 7 vaihetta
Video: Как использовать датчик освещенности в MIT App Inventor | День - 24 2024, Marraskuu
Anonim
Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa
Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa

Tässä ohjeessa haemme tietoja Google Firebasen tietokannasta ja haemme ne NodeMCU: n avulla jatkokäsittelyä varten.

HANKKEEN VAATIMUKSET:

1) NodeMCU- tai ESP8266 -ohjain

2) G-Mail-tili Firebase-tietokannan luomiseen.

3) Lataa Firebase Arduino IDE -kirjasto ja asenna se Arduino IDE: hen.

Vaihe 1:

Vaihe 2: Luo uusi tietokanta Firebasessa

Luo uusi tietokanta Firebasessa
Luo uusi tietokanta Firebasessa

Siirry vain Firebase -konsoliin ja napsauta Lisää projekti.

Kun tämä on tehty, siirry Tietokanta -välilehteen ja lisää reaaliaikainen tietokanta.

Vaihe 3: Lisää isäntänimi/tietokannan salainen avain Arduino Sketchiin

Lisää isäntänimi/tietokannan salainen avain Arduino Sketchiin
Lisää isäntänimi/tietokannan salainen avain Arduino Sketchiin

Kopioi isäntänimi tietokannan yläosasta ja tietokannan salainen avain kohdasta Asetukset> Projektiasetukset> PALVELUTILIT> DATABASE Secrets.

Käytä näitä tietoja alustettaessa Firebasen asennuskoodissa. Esimerkiksi:

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

Vaihe 4: Yhdistä NodeMCU WiFi -verkkoon

Liitä NodeMCU WiFi -verkkoon
Liitä NodeMCU WiFi -verkkoon

Liitä NodeMCU reitittimeen lisäämällä seuraava rivi Arduino -luonnokseesi:

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

Korvaa SSID reitittimesi SSID: llä ja p@ssword reitittimen salasanalla.

Vaihe 5: Suorita Arduino -luonnos

Täytä Arduino -luonnos
Täytä Arduino -luonnos

Firebase/Arduino -kirjasto tarjoaa erilaisia toimintoja, jotka helpottavat Firebase -tietokannan käyttöä:

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

Kun olet muodostanut yhteyden Firebaseen aloituskomennolla, yllä oleva komento auttaa sinua noutamaan koko tietokannan, joka voidaan sitten jäsentää edelleen käyttämällä muita Firebase -objekteja.

classFirebaseObject

Edustaa Firebaseen tallennettua arvoa, voi olla yksittäinen arvo (lehtisolmu) tai puurakenne.

int getInt (const merkkijono ja polku)

Tämä toiminto voi auttaa sinua saamaan kokonaisluvun arvon, joka on tallennettu mainittuun polkuun.

Jono getString (const merkkijono ja polku)

getString saa merkkijonon, joka on tallennettu tietylle avaimelle (mainittu polussa).

Vaihe 6: Lataa Arduino -luonnos NodeMCU: hon

Varmista, että kortti on valittu oikein ja että oikeaa porttia käytetään.

Katso esimerkki luonnoksesta lisätietoja toteutuksesta.

Vaihe 7: Luo progressiivinen verkkosovellus lisäohjausta varten

Voit laajentaa toiminnallisuutta IoT -alueella luomalla myös Progressive Web -sovelluksen, joka voi laajentaa toimintoja Android/iOS -älypuhelimiin. Yllättäen PWA: n tekeminen vaatii minimaalisen tiedon Android-kehityksestä ja on täysin web-pohjainen. Siten voimme käsitellä tietokantoja käyttämällä NodeMCU: ta ja PWA: ta.

Suositeltava: