Բովանդակություն:
- Քայլ 1:
- Քայլ 2: Ստեղծեք նոր տվյալների բազա Firebase- ում
- Քայլ 3. Arduino Sketch- ին ավելացրեք տանտիրոջ անունը/տվյալների շտեմարանի գաղտնի բանալին
- Քայլ 4. Միացրեք ձեր NodeMCU- ը WiFi- ին
- Քայլ 5: Լրացրեք Arduino ուրվագիծը:
- Քայլ 6: Վերբեռնեք Arduino էսքիզը NodeMCU- ին
- Քայլ 7: Ստեղծեք առաջադեմ վեբ ծրագիր `հետագա վերահսկման համար
Video: Ինչպես վերցնել տվյալները Firebase- ի տվյալների բազայից NodeMCU- ում ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս ուսանելիի համար մենք տվյալներ ենք բերելու Google Firebase- ի տվյալների բազայից և դրանք բերելու ենք NodeMCU- ի միջոցով `հետագա վերլուծության համար:
PROՐԱԳՐԻ ՊԱՀԱՆՆԵՐ.
1) NodeMCU կամ ESP8266 վերահսկիչ
2) G-Mail հաշիվ Firebase տվյալների բազա ստեղծելու համար:
3) Ներբեռնեք Firebase Arduino IDE գրադարանը և տեղադրեք այն Arduino IDE- ում:
Քայլ 1:
Քայլ 2: Ստեղծեք նոր տվյալների բազա Firebase- ում
Պարզապես անցեք Firebase վահանակին և կտտացրեք Ավելացնել նախագիծ:
Երբ դա արվի, անցեք «Տվյալների բազա» ներդիրին և ավելացրեք «Իրական ժամանակի տվյալների շտեմարան»:
Քայլ 3. Arduino Sketch- ին ավելացրեք տանտիրոջ անունը/տվյալների շտեմարանի գաղտնի բանալին
Տվյալների բազայի վերևից պատճենեք հյուրընկալողի անունը և Տվյալների բազայի գաղտնի բանալին Կարգավորումից> Նախագծի կարգավորում> ERԱՌԱՅՈԹՅԱՆ ՀԱՇՎԱՌՈ >ՄՆԵՐ> ՏՎՅԱԼԻ ՏԵASԵԿԱՏՎՈԹՅԱՆ Գաղտնիքներ:
Օգտագործեք այս մանրամասները ՝ Firebase- ը կարգավորելու ժամանակ կարգաբերման կոդի մեջ: Օրինակ:
Firebase.begin («doit-data.firebaseio.com», «lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo»);
Քայլ 4. Միացրեք ձեր NodeMCU- ը WiFi- ին
Ձեր NodeMCU- ին երթուղիչին միացնելու համար ձեր Arduino Sketch- ին ավելացրեք հետևյալ տողը.
WiFi.begin («SSID», «p@ssword»);
SSID- ը փոխարինեք ձեր երթուղղիչի SSID- ով, իսկ p@ssword- ը ՝ երթուղղիչի գաղտնաբառով:
Քայլ 5: Լրացրեք 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:
Խորհուրդ ենք տալիս:
Ինչպես հետ վերցնել ձեր երաժշտությունը ձեր iPod- ից .. ԱՆՎԱՐ: 7 քայլ
Ինչպես հետ վերցնել ձեր երաժշտությունը ձեր iPod- ից: ԱՆՎԱՐ :: Հիմնականում, Ipods- ը թույլ չի տալիս նորից ներմուծել երաժշտությունը դրանից, նրանք միայն թույլ են տալիս ջնջել այն: Օրինակ, եթե դուք տեղադրեք ձեր սիրած երգերը ձեր Ipod- ի վրա, բայց հետո, պատահաբար ջնջեք դրանք բոլորը ձեր համակարգչից: Այսպիսով, դուք նստեցիք այնտեղ վատ մռայլության մեջ
Ինչպես վերցնել ձեր համակարգչի էկրանին տեսանյութ: 5 քայլ
Ինչպես վերցնել ձեր համակարգչի էկրանին տեսանյութ. Այս հրահանգը ցույց կտա ձեզ արագ & ձեր համակարգչի էկրանը տեսանկարահանելու հեշտ միջոց: Բաժանորդագրվեք իմ ալիքին Շնորհակալություն
Ինչպես վերցնել անալոգային ընթերցումներ ազնվամորի պիի վրա. 5 քայլ
Ինչպես վերցնել անալոգային ընթերցումներ ազնվամորի Pi- ի վերաբերյալ. Բարև բոլորին: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարող ենք ուղղակիորեն գրավել անալոգային արժեքները ՝ օգտագործելով Raspberry Pi- ն: Ինչպես բոլորս գիտենք, որ Raspberry Pi- ն բավականին հզոր մինի համակարգչային մոդուլ է, որը տարածված է հոբբիստների և մասնագիտությունների շրջանում
Ինչպես ուղարկել DHT11 տվյալները MySQL սերվերին ՝ օգտագործելով NodeMCU: 6 քայլ
Ինչպես ուղարկել DHT11 տվյալները MySQL սերվերին ՝ օգտագործելով NodeMCU: Այս նախագծում մենք DHT11- ին միացրել ենք nodemcu- ն, այնուհետև dht11- ի տվյալները, որոնք խոնավություն և ջերմաստիճան են, ուղարկում ենք phpmyadmin տվյալների բազա:
Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike– ի համար ՝ 23 քայլ
Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike- ի համար. Տվյալների ձեռքբերման համակարգն ապարատային և ծրագրային ապահովման հավաքածու է, որը աշխատում է միասին ՝ արտաքին սենսորներից տվյալներ հավաքելու, դրանք պահելու և հետագայում մշակելու համար, որպեսզի դրանք գրաֆիկականորեն պատկերացվեն և վերլուծվեն, թույլ տալով ինժեներներին կատարել