Satura rādītājs:

Kā iegūt datus no Firebase datu bāzes NodeMCU: 7 soļi
Kā iegūt datus no Firebase datu bāzes NodeMCU: 7 soļi

Video: Kā iegūt datus no Firebase datu bāzes NodeMCU: 7 soļi

Video: Kā iegūt datus no Firebase datu bāzes NodeMCU: 7 soļi
Video: Ханс Рослинг: Самая лучшая статистика 2024, Novembris
Anonim
Kā iegūt datus no Firebase datu bāzes NodeMCU
Kā iegūt datus no Firebase datu bāzes NodeMCU

Lai izpildītu šo pamācību, mēs iegūsim datus no Google Firebase datu bāzes un iegūsim tos, izmantojot NodeMCU turpmākai parsēšanai.

PROJEKTA PRASĪBAS:

1) NodeMCU vai ESP8266 kontrolieris

2) G-Mail konts Firebase datu bāzes izveidošanai.

3) Lejupielādējiet Firebase Arduino IDE bibliotēku un instalējiet to Arduino IDE.

1. darbība:

2. darbība. Izveidojiet jaunu Firebase datu bāzi

Izveidojiet jaunu datu bāzi vietnē Firebase
Izveidojiet jaunu datu bāzi vietnē Firebase

Vienkārši dodieties uz Firebase konsoli un noklikšķiniet uz Pievienot projektu.

Kad tas ir izdarīts, dodieties uz cilni Datu bāze un pievienojiet reāllaika datu bāzi.

3. darbība: pievienojiet resursdatora nosaukumu/datu bāzes slepeno atslēgu Arduino skicei

Pievienojiet resursdatora nosaukumu/datu bāzes slepeno atslēgu Arduino skicei
Pievienojiet resursdatora nosaukumu/datu bāzes slepeno atslēgu Arduino skicei

Kopējiet resursdatora nosaukumu no datu bāzes augšdaļas un datu bāzes slepeno atslēgu no Iestatījumi> Projekta iestatījumi> PAKALPOJUMU KONTI> DATU BĀZES noslēpumi.

Izmantojiet šo informāciju, inicializējot Firebase iestatīšanas kodā. Piemēram:

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

4. darbība. Savienojiet savu NodeMCU ar WiFi

Savienojiet savu NodeMCU ar WiFi
Savienojiet savu NodeMCU ar WiFi

Lai pievienotu NodeMCU maršrutētājam, pievienojiet šādu rindu savai Arduino skicei:

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

Aizstājiet SSID ar maršrutētāja SSID un p@ssword ar maršrutētāja paroli.

5. darbība. Pabeidziet Arduino skici

Pabeidziet Arduino skici
Pabeidziet Arduino skici

Firebase/Arduino bibliotēka nodrošina dažādas funkcijas, lai vienkāršotu piekļuvi Firebase datu bāzei.

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

Pēc savienojuma izveides ar Firebase, izmantojot komandu start, iepriekš minētā komanda palīdz izgūt visu datu bāzi, kuru pēc tam var analizēt, izmantojot papildu Firebase objektus.

classFirebaseObject

Apzīmē Firebase saglabāto vērtību, tā var būt vienskaitļa vērtība (lapu mezgls) vai koka struktūra.

int getInt (const virkne un ceļš)

Šī funkcija var palīdzēt iegūt vesela skaitļa vērtību, kas saglabāta minētajā ceļā.

String getString (const virkne un ceļš)

getString iegūst virkni, kas saglabāta zem noteiktas atslēgas (pieminēta ceļā).

6. darbība: augšupielādējiet Arduino skici NodeMCU

Pārliecinieties, vai tāfele ir izvēlēta pareizi un tiek izmantots pareizais ports.

Papildu informāciju par ieviešanu skatiet skices paraugā.

7. darbība. Izveidojiet progresīvu tīmekļa lietotni turpmākai kontrolei

Lai paplašinātu funkcionalitāti IoT jomā, varat izveidot arī progresīvu tīmekļa lietotni, kas var paplašināt funkcionalitāti arī Android/iOS viedtālruņos. Pārsteidzoši, ka PWA izveidei ir nepieciešamas minimālas zināšanas par Android izstrādi, un tā ir pilnībā tīmeklī. Tādējādi mēs varam manipulēt ar datu bāzēm, izmantojot NodeMCU, kā arī PWA.

Ieteicams: