תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
לצורך ההוראה, נביא נתונים ממסד נתונים ב- Firebase של Google ונביא אותם באמצעות NodeMCU לצורך ניתוח נוסף.
דרישות הפרויקט:
1) בקר NodeMCU או ESP8266
2) חשבון G-Mail ליצירת מסד נתונים של Firebase.
3) הורד את ספריית Firebase Arduino IDE והתקן אותה ב- Arduino IDE.
שלב 1:
שלב 2: צור מסד נתונים חדש ב- Firebase
פשוט עבור אל מסוף Firebase ולחץ על הוסף פרויקט.
לאחר שתעשה זאת, עבור אל הכרטיסייה מסד נתונים והוסף מסד נתונים בזמן אמת.
שלב 3: הוסף שם מארח/מפתח סודי למסד הנתונים ל- Arduino Sketch
העתק את שם המארח מהחלק העליון של מסד הנתונים ואת המפתח הסודי של מסד הנתונים מתוך הגדרה> הגדרת פרויקטים> חשבונות שירות> סודות DATABASE.
השתמש בפרטים אלה בעת אתחול Firebase בקוד ההתקנה. לדוגמה:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
שלב 4: חבר את 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.