جدول المحتويات:

كيفية إحضار البيانات من قاعدة بيانات Firebase على NodeMCU: 7 خطوات
كيفية إحضار البيانات من قاعدة بيانات Firebase على NodeMCU: 7 خطوات

فيديو: كيفية إحضار البيانات من قاعدة بيانات Firebase على NodeMCU: 7 خطوات

فيديو: كيفية إحضار البيانات من قاعدة بيانات Firebase على NodeMCU: 7 خطوات
فيديو: كيفية حفظ الرسائل من التطبيق على قاعدة البيانات بالانترنت : Chat 10 - Flutter & Firebase/Firestore 2024, شهر نوفمبر
Anonim
كيفية إحضار البيانات من قاعدة بيانات Firebase على NodeMCU
كيفية إحضار البيانات من قاعدة بيانات Firebase على NodeMCU

بالنسبة إلى هذا التوجيه ، سنجلب البيانات من قاعدة بيانات في Google Firebase ونجلبها باستخدام NodeMCU لمزيد من التحليل.

متطلبات المشروع:

1) وحدة تحكم NodeMCU أو ESP8266

2) حساب G-Mail لإنشاء قاعدة بيانات Firebase.

3) قم بتنزيل مكتبة Firebase Arduino IDE وتثبيتها على Arduino IDE.

الخطوة 1:

الخطوة 2: أنشئ قاعدة بيانات جديدة على Firebase

أنشئ قاعدة بيانات جديدة على Firebase
أنشئ قاعدة بيانات جديدة على Firebase

ما عليك سوى التوجه إلى وحدة تحكم Firebase والنقر فوق إضافة مشروع.

بمجرد الانتهاء من ذلك ، توجه إلى علامة التبويب قاعدة البيانات وأضف قاعدة بيانات Realtime.

الخطوة 3: أضف اسم المضيف / المفتاح السري لقاعدة البيانات إلى Arduino Sketch

أضف اسم المضيف / المفتاح السري لقاعدة البيانات إلى Arduino Sketch
أضف اسم المضيف / المفتاح السري لقاعدة البيانات إلى Arduino Sketch

انسخ اسم المضيف من أعلى قاعدة البيانات والمفتاح السري لقاعدة البيانات من الإعداد> إعداد المشروع> حسابات الخدمة> أسرار قاعدة البيانات.

استخدم هذه التفاصيل أثناء تهيئة 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: أكمل رسم اردوينو

أكمل رسم اردوينو
أكمل رسم اردوينو

توفر مكتبة Firebase / Arduino مجموعة متنوعة من الوظائف لتبسيط الوصول إلى قاعدة بيانات Firebase:

كائن FirebaseObject = Firebase.get ("/") ؛

بعد الاتصال بـ Firebase باستخدام الأمر start ، يساعدك الأمر أعلاه على استرداد قاعدة البيانات بأكملها ، والتي يمكن بعد ذلك تحليلها باستخدام كائنات Firebase إضافية.

classFirebaseObject

يمثل القيمة المخزنة في Firebase ، قد تكون قيمة فردية (عقدة ورقية) أو بنية شجرة.

int getInt (سلسلة const ومسار)

يمكن أن تساعدك هذه الوظيفة في الحصول على قيمة عدد صحيح مخزنة في المسار المذكور.

سلسلة getString (سلسلة ثابتة ومسار)

يحصل getString على السلسلة المخزنة تحت مفتاح معين (مذكور في المسار).

الخطوة 6: قم بتحميل Arduino Sketch إلى NodeMCU

تأكد من اختيار اللوحة بشكل صحيح واستخدام المنفذ الصحيح.

الرجوع إلى مثال الرسم للحصول على مزيد من تفاصيل التنفيذ.

الخطوة 7: إنشاء تطبيق ويب تقدمي لمزيد من التحكم

لتوسيع الوظائف في مجال إنترنت الأشياء ، يمكنك إنشاء تطبيق ويب تقدمي أيضًا يمكنه توسيع الوظائف لتشمل الهواتف الذكية التي تعمل بنظام Android / iOS. من المثير للدهشة أن إنشاء PWA يتطلب الحد الأدنى من المعرفة بتطوير Android وهو يعتمد بالكامل على الويب. وبالتالي ، يمكننا معالجة قواعد البيانات باستخدام NodeMCU وكذلك PWA.

موصى به: