Sisällysluettelo:
- Vaihe 1:
- Vaihe 2: Luo uusi tietokanta Firebasessa
- Vaihe 3: Lisää isäntänimi/tietokannan salainen avain Arduino Sketchiin
- Vaihe 4: Yhdistä NodeMCU WiFi -verkkoon
- Vaihe 5: Suorita Arduino -luonnos
- Vaihe 6: Lataa Arduino -luonnos NodeMCU: hon
- Vaihe 7: Luo progressiivinen verkkosovellus lisäohjausta varten
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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 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
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.