INHOUDSOPGAWE:

Hoe om data uit 'n Firebase -databasis op NodeMCU te haal: 7 stappe
Hoe om data uit 'n Firebase -databasis op NodeMCU te haal: 7 stappe

Video: Hoe om data uit 'n Firebase -databasis op NodeMCU te haal: 7 stappe

Video: Hoe om data uit 'n Firebase -databasis op NodeMCU te haal: 7 stappe
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim
Hoe om data uit 'n Firebase -databasis op NodeMCU te haal
Hoe om data uit 'n Firebase -databasis op NodeMCU te haal

Vir hierdie instruksies gaan ons data uit 'n databasis in Google Firebase gaan haal en dit met 'n NodeMCU gaan haal vir verdere ontleding.

PROJEKVEREISTES:

1) NodeMCU of ESP8266 -beheerder

2) G-Mail-rekening vir die skep van 'n Firebase-databasis.

3) Laai die Firebase Arduino IDE -biblioteek af en installeer dit op die Arduino IDE.

Stap 1:

Stap 2: Skep 'n nuwe databasis op Firebase

Skep 'n nuwe databasis op Firebase
Skep 'n nuwe databasis op Firebase

Gaan eenvoudig na die Firebase -konsole en klik op Voeg projek toe.

Sodra dit klaar is, gaan na die databasis -oortjie en voeg 'n realtime databasis by.

Stap 3: Voeg die gasheernaam/geheime sleutel van die databasis by Arduino Sketch

Voeg die gasheernaam/geheime sleutel van die databasis by Arduino Sketch
Voeg die gasheernaam/geheime sleutel van die databasis by Arduino Sketch

Kopieer die gasheernaam aan die bokant van die databasis en die geheime databasis van die databasis vanaf Instelling> Projekinstelling> DIENSREKENINGE> DATABASIS -geheime.

Gebruik hierdie besonderhede terwyl u die Firebase in die installeringskode initialiseer. Byvoorbeeld:

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

Stap 4: Koppel u NodeMCU aan 'n WiFi

Koppel u NodeMCU aan 'n WiFi
Koppel u NodeMCU aan 'n WiFi

Voeg die volgende reël by u Arduino Sketch om u NodeMCU aan 'n router te koppel:

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

Vervang SSID met die SSID van u router en p@ssword met die router -wagwoord.

Stap 5: Voltooi die Arduino -skets

Voltooi die Arduino -skets
Voltooi die Arduino -skets

Die Firebase/Arduino -biblioteek bied 'n verskeidenheid funksies om toegang tot die Firebase -databasis te vergemaklik:

FirebaseObject -voorwerp = Firebase.get ("/");

Nadat u met die begin -opdrag met die Firebase verbind is, help die bogenoemde opdrag u om die hele databasis op te haal, wat dan verder ontleed kan word met addisionele Firebase -voorwerpe.

classFirebaseObject

Verteenwoordig die waarde wat in die vuurbasis gestoor is, kan 'n enkele waarde (blaarknoop) of 'n boomstruktuur wees.

int getInt (const String en pad)

Hierdie funksie kan u help om 'n heelgetalwaarde op die genoemde pad te stoor.

String getString (const String en pad)

getString kry die string wat onder 'n gegewe sleutel gestoor word (in die pad genoem).

Stap 6: Laai die Arduino -skets op na die NodeMCU

Maak seker dat die bord behoorlik gekies is en dat die regte poort gebruik word.

Raadpleeg die voorbeeldskets vir verdere implementeringsbesonderhede.

Stap 7: Skep 'n progressiewe webprogram vir verdere beheer

Om die funksionaliteit in die IoT -gebied uit te brei, kan u ook 'n Progressive Web App skep wat die funksie kan uitbrei na Android/iOS -slimfone. Verbasend genoeg, om 'n PWA te maak, vereis minimale kennis van Android Development en is heeltemal webgebaseerd. So kan ons databasisse met behulp van 'n NodeMCU sowel as die PWA manipuleer.

Aanbeveel: