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
Video: Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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.
Suositeltava:
Tietojen visualisointi Magicbitista AWS: ssä: 5 vaihetta
Tietojen visualisointi Magicbitista AWS: ssä: Magicbitiin kytketyistä antureista kerätyt tiedot julkaistaan AWS IOT -ydelle MQTT: n kautta, jotta ne voidaan visualisoida graafisesti reaaliajassa. Käytämme magicbitia kehityskorttina tässä projektissa, joka perustuu ESP32: een. Siksi mikä tahansa ESP32 d
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä: 3 vaihetta
Tarkkaile lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä: On hyvin tunnettu tosiasia, että useimmilla alan vertikaaleilla lämpötila, kosteus, paine, ilmanlaatu, veden laatu jne. Ovat tärkeitä tekijöitä, joita on seurattava jatkuvasti ja tarpeen hälytysjärjestelmien on oltava käytössä, kun arvo
Robottipelin hakeminen: 6 vaihetta
Robottipelin hakeminen: Käytä uutta Pixy2: ta ja DFRobot ESP32 FireBeetleä luodaksesi robotin, joka voi etsiä ja noutaa kohteita
Signaalin hakeminen vanhasta ohjaussauvasta: 5 vaihetta
Signaalin hakeminen vanhasta ohjaussauvasta: Tämä on projekti, jonka parissa aloitin, kun löysin vanhan ohjaussauvan, jossa oli D15 -portti (peliportti)
Tietojen hakeminen kuolleelta tietokoneelta: 4 vaihetta
Hae tiedot kuolleelta tietokoneelta: Tämä edellyttää kiintolevyn poistamista kuolleelta koneelta ja sen näyttämistä ulkoisen kiintolevyn toisessa tietokoneessa Tarvitset: toisen tietokoneen Ulkoinen kiintolevy Huomautus: Ulkoisen kiintolevyn on oltava samaa tyyppiä kuin kohde -kiintolevy