תוכן עניינים:

כיצד להביא נתונים ממאגר Firebase ב- NodeMCU: 7 שלבים
כיצד להביא נתונים ממאגר Firebase ב- NodeMCU: 7 שלבים

וִידֵאוֹ: כיצד להביא נתונים ממאגר Firebase ב- NodeMCU: 7 שלבים

וִידֵאוֹ: כיצד להביא נתונים ממאגר Firebase ב- NodeMCU: 7 שלבים
וִידֵאוֹ: העברת נתונים ל-iPhone 14 Pro מ-iPhone קודם: סופר קל ופשוט! 2024, נוֹבֶמבֶּר
Anonim
כיצד לאחזר נתונים ממסד Firebase ב- NodeMCU
כיצד לאחזר נתונים ממסד Firebase ב- NodeMCU

לצורך ההוראה, נביא נתונים ממסד נתונים ב- Firebase של Google ונביא אותם באמצעות NodeMCU לצורך ניתוח נוסף.

דרישות הפרויקט:

1) בקר NodeMCU או ESP8266

2) חשבון G-Mail ליצירת מסד נתונים של Firebase.

3) הורד את ספריית Firebase Arduino IDE והתקן אותה ב- Arduino IDE.

שלב 1:

שלב 2: צור מסד נתונים חדש ב- Firebase

צור מסד נתונים חדש ב- Firebase
צור מסד נתונים חדש ב- Firebase

פשוט עבור אל מסוף Firebase ולחץ על הוסף פרויקט.

לאחר שתעשה זאת, עבור אל הכרטיסייה מסד נתונים והוסף מסד נתונים בזמן אמת.

שלב 3: הוסף שם מארח/מפתח סודי למסד הנתונים ל- Arduino Sketch

הוסף את שם המארח/המפתח הסודי של מסד הנתונים לסקיצה של Arduino
הוסף את שם המארח/המפתח הסודי של מסד הנתונים לסקיצה של Arduino

העתק את שם המארח מהחלק העליון של מסד הנתונים ואת המפתח הסודי של מסד הנתונים מתוך הגדרה> הגדרת פרויקטים> חשבונות שירות> סודות DATABASE.

השתמש בפרטים אלה בעת אתחול Firebase בקוד ההתקנה. לדוגמה:

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

שלב 4: חבר את NodeMCU שלך ל- WiFi

חבר את NodeMCU שלך ל- WiFi
חבר את NodeMCU שלך ל- WiFi

הוסף את השורה הבאה ל- Arduino Sketch שלך כדי לחבר את NodeMCU לנתב:

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

החלף SSID ב- SSID של הנתב שלך ו- p@ssword בסיסמת הנתב.

שלב 5: השלם את סקיצת Arduino

השלם את סקיצת הארדואינו
השלם את סקיצת הארדואינו

ספריית Firebase/Arduino מספקת מגוון פונקציות כדי לפשט את הגישה למסד הנתונים של Firebase:

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

לאחר התחברות ל- Firebase באמצעות הפקודה begin, הפקודה לעיל עוזרת לך לאחזר את כל מסד הנתונים, ולאחר מכן ניתן לנתח אותו עוד יותר באמצעות אובייקטים נוספים של Firebase.

classFirebaseObject

מייצג ערך המאוחסן בבסיס האש, עשוי להיות ערך יחיד (צומת עלים) או מבנה עץ.

int getInt (מחרוזת קבועה ונתיב)

פונקציה זו יכולה לעזור לך לאחסן ערך שלם בנתיב שהוזכר.

מחרוזת getString (מחרוזת קבועה ונתיב)

getString מקבל את המחרוזת המאוחסנת תחת מפתח נתון (המוזכר בנתיב).

שלב 6: העלה את סקיצת Arduino ל- NodeMCU

וודא שהלוח נבחר כהלכה והשימוש ביציאה הנכונה.

עיין בסקיצה לדוגמא לפרטי יישום נוספים.

שלב 7: צור יישום אינטרנט מתקדם לשליטה נוספת

כדי להרחיב את הפונקציונליות בתחום ה- IoT, תוכל ליצור גם יישום אינטרנט פרוגרסיבי שיכול להרחיב את הפונקציונליות לסמארטפונים של Android/iOS. באופן מפתיע, הכנת PWA דורשת ידע מינימלי בפיתוח אנדרואיד והיא מבוססת אינטרנט לחלוטין. לפיכך, אנו יכולים לתפעל מסדי נתונים באמצעות NodeMCU כמו גם PWA.

מוּמלָץ: