Բովանդակություն:

Ինչպես վերցնել տվյալները Firebase- ի տվյալների բազայից NodeMCU- ում ՝ 7 քայլ
Ինչպես վերցնել տվյալները Firebase- ի տվյալների բազայից NodeMCU- ում ՝ 7 քայլ

Video: Ինչպես վերցնել տվյալները Firebase- ի տվյալների բազայից NodeMCU- ում ՝ 7 քայլ

Video: Ինչպես վերցնել տվյալները Firebase- ի տվյալների բազայից NodeMCU- ում ՝ 7 քայլ
Video: Easy Flutter Firebase Timestamp into DateTime 2024, Դեկտեմբեր
Anonim
Ինչպես վերցնել տվյալները Firebase տվյալների շտեմարանից NodeMCU- ում
Ինչպես վերցնել տվյալները Firebase տվյալների շտեմարանից NodeMCU- ում

Այս ուսանելիի համար մենք տվյալներ ենք բերելու Google Firebase- ի տվյալների բազայից և դրանք բերելու ենք NodeMCU- ի միջոցով `հետագա վերլուծության համար:

PROՐԱԳՐԻ ՊԱՀԱՆՆԵՐ.

1) NodeMCU կամ ESP8266 վերահսկիչ

2) G-Mail հաշիվ Firebase տվյալների բազա ստեղծելու համար:

3) Ներբեռնեք Firebase Arduino IDE գրադարանը և տեղադրեք այն Arduino IDE- ում:

Քայլ 1:

Քայլ 2: Ստեղծեք նոր տվյալների բազա Firebase- ում

Ստեղծեք նոր տվյալների բազա Firebase- ում
Ստեղծեք նոր տվյալների բազա Firebase- ում

Պարզապես անցեք Firebase վահանակին և կտտացրեք Ավելացնել նախագիծ:

Երբ դա արվի, անցեք «Տվյալների բազա» ներդիրին և ավելացրեք «Իրական ժամանակի տվյալների շտեմարան»:

Քայլ 3. Arduino Sketch- ին ավելացրեք տանտիրոջ անունը/տվյալների շտեմարանի գաղտնի բանալին

Ավելացրեք տանտիրոջ անունը/տվյալների բազայի գաղտնի բանալին Arduino էսքիզին
Ավելացրեք տանտիրոջ անունը/տվյալների բազայի գաղտնի բանալին Arduino էսքիզին

Տվյալների բազայի վերևից պատճենեք հյուրընկալողի անունը և Տվյալների բազայի գաղտնի բանալին Կարգավորումից> Նախագծի կարգավորում> ERԱՌԱՅՈԹՅԱՆ ՀԱՇՎԱՌՈ >ՄՆԵՐ> ՏՎՅԱԼԻ ՏԵASԵԿԱՏՎՈԹՅԱՆ Գաղտնիքներ:

Օգտագործեք այս մանրամասները ՝ Firebase- ը կարգավորելու ժամանակ կարգաբերման կոդի մեջ: Օրինակ:

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

Քայլ 4. Միացրեք ձեր NodeMCU- ը WiFi- ին

Միացրեք ձեր NodeMCU- ը WiFi- ին
Միացրեք ձեր NodeMCU- ը WiFi- ին

Ձեր NodeMCU- ին երթուղիչին միացնելու համար ձեր Arduino Sketch- ին ավելացրեք հետևյալ տողը.

WiFi.begin («SSID», «p@ssword»);

SSID- ը փոխարինեք ձեր երթուղղիչի SSID- ով, իսկ p@ssword- ը ՝ երթուղղիչի գաղտնաբառով:

Քայլ 5: Լրացրեք Arduino ուրվագիծը:

Լրացրեք Arduino ուրվագիծը
Լրացրեք Arduino ուրվագիծը

Firebase/Arduino գրադարանը ապահովում է մի շարք գործառույթներ ՝ Firebase տվյալների շտեմարան մուտքը պարզեցնելու համար.

FirebaseObject օբյեկտ = Firebase.get ("/");

Սկիզբ հրամանի միջոցով Firebase- ին միանալուց հետո, վերը նշված հրամանը օգնում է ձեզ ստանալ ամբողջ տվյալների բազան, որը հետագայում կարող է վերլուծվել ՝ օգտագործելով լրացուցիչ Firebase օբյեկտներ:

classFirebaseObject

Ներկայացնում է firebase- ում պահվող արժեքը, կարող է լինել եզակի արժեք (տերևային հանգույց) կամ ծառի կառուցվածք:

int getInt (const Լար և ուղի)

Այս գործառույթը կարող է օգնել ձեզ ստանալ ամբողջ թվով արժեք, որը պահվում է նշված ճանապարհին:

String getString (const String & path)

getString- ը ստանում է տվյալ բանալու տակ պահված տողը (նշված է ճանապարհին):

Քայլ 6: Վերբեռնեք Arduino էսքիզը NodeMCU- ին

Համոզվեք, որ Տախտակը ճիշտ է ընտրված, և ճիշտ նավահանգիստն է օգտագործվում:

Իրագործման հետագա մանրամասների համար տե՛ս ուրվագծի օրինակը:

Քայլ 7: Ստեղծեք առաջադեմ վեբ ծրագիր `հետագա վերահսկման համար

IoT տիրույթում ֆունկցիոնալությունը ընդլայնելու համար կարող եք ստեղծել նաև Առաջադիմական վեբ ծրագիր, որը կարող է ֆունկցիոնալությունը տարածել Android/iOS սմարթֆոնների վրա: Surարմանալի է, որ PWA- ի ստեղծումը պահանջում է Android Development- ի նվազագույն գիտելիքներ և ամբողջությամբ վեբ-հիմնված է: Այսպիսով, մենք կարող ենք շահարկել տվյալների բազաները ՝ օգտագործելով NodeMCU, ինչպես նաև PWA:

Խորհուրդ ենք տալիս: