Sisukord:

Andmete toomine Firebase'i andmebaasist NodeMCU -s: 7 sammu
Andmete toomine Firebase'i andmebaasist NodeMCU -s: 7 sammu

Video: Andmete toomine Firebase'i andmebaasist NodeMCU -s: 7 sammu

Video: Andmete toomine Firebase'i andmebaasist NodeMCU -s: 7 sammu
Video: Cloud Firestore updates from Firebase Summit #Shorts 2024, November
Anonim
Kuidas tuua andmeid NodeMCU Firebase'i andmebaasist
Kuidas tuua andmeid NodeMCU Firebase'i andmebaasist

Selle juhendi jaoks toome andmed Google Firebase'i andmebaasist ja toome need NodeMCU abil edasiseks sõelumiseks.

PROJEKTI NÕUDED:

1) NodeMCU või ESP8266 kontroller

2) G-Maili konto Firebase'i andmebaasi loomiseks.

3) Laadige alla Firebase Arduino IDE raamatukogu ja installige see Arduino IDE -sse.

Samm 1:

2. toiming: looge Firebase'is uus andmebaas

Looge Firebase'is uus andmebaas
Looge Firebase'is uus andmebaas

Minge lihtsalt Firebase'i konsooli ja klõpsake nuppu Lisa projekt.

Kui see on tehtud, minge vahekaardile Andmebaas ja lisage reaalajas andmebaas.

Samm: lisage Arduino Sketchile hosti nimi/andmebaasi salajane võti

Lisage Arduino Sketchile hosti nimi/andmebaasi salajane võti
Lisage Arduino Sketchile hosti nimi/andmebaasi salajane võti

Kopeerige hostinimi andmebaasi ülaosast ja andmebaasi salajane võti jaotisest Seaded> Projekti seaded> TEENUSEKONTO> DATABASE saladused.

Kasutage neid üksikasju Firebase'i lähtestamisel häälestuskoodis. Näiteks:

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

Samm: ühendage oma NodeMCU WiFi -ga

Ühendage oma NodeMCU WiFi -ga
Ühendage oma NodeMCU WiFi -ga

NodeMCU ruuteriga ühendamiseks lisage oma Arduino visandile järgmine rida:

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

Asendage SSID ruuteri SSID -ga ja p@ssword ruuteri parooliga.

Samm: viige lõpule Arduino visand

Täitke Arduino visand
Täitke Arduino visand

Firebase/Arduino raamatukogu pakub erinevaid funktsioone, et lihtsustada juurdepääsu Firebase'i andmebaasile.

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

Pärast Firebase'iga ühenduse loomist käsu start abil aitab ülaltoodud käsk teil kogu andmebaasi alla laadida, mida saab seejärel täiendavate Firebase -objektide abil sõeluda.

classFirebaseObject

Esindab Firebase'is salvestatud väärtust, võib olla ainsuse väärtus (lehe sõlm) või puustruktuur.

int getInt (const string ja tee)

See funktsioon aitab teil saada nimetatud teele salvestatud täisarvu väärtuse.

String getString (const string ja tee)

getString saab stringi, mis on salvestatud antud võtme alla (nimetatud teele).

Samm: laadige Arduino visand NodeMCU -sse üles

Veenduge, et tahvel on õigesti valitud ja kasutatakse õiget porti.

Täiendavaid üksikasju rakendamise kohta leiate näidisvisandilt.

Samm: looge edasiseks juhtimiseks progressiivne veebirakendus

IoT valdkonna funktsionaalsuse laiendamiseks saate luua ka progressiivse veebirakenduse, mis võib laiendada funktsionaalsust ka Android/iOS nutitelefonidele. Üllataval kombel nõuab PWA tegemine minimaalseid teadmisi Androidi arendamisest ja on täielikult veebipõhine. Seega saame manipuleerida andmebaasidega, kasutades nii NodeMCU kui ka PWA -d.

Soovitan: