فهرست مطالب:

نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله
نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله

تصویری: نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله

تصویری: نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله
تصویری: Как создать приложение для взлома мобильных OTP или SMS в MIT App Inventor 2024, نوامبر
Anonim
نحوه واکشی داده ها از پایگاه داده Firebase در NodeMCU
نحوه واکشی داده ها از پایگاه داده Firebase در NodeMCU

برای این دستورالعمل ، ما داده ها را از پایگاه داده ای در Google Firebase واکشی می کنیم و برای تجزیه بیشتر با استفاده از NodeMCU واکشی می کنیم.

الزامات پروژه:

1) کنترل کننده NodeMCU یا ESP8266

2) حساب G-Mail برای ایجاد پایگاه داده Firebase.

3) Firebase Arduino IDE Library را بارگیری کرده و روی Arduino IDE نصب کنید.

مرحله 1:

مرحله 2: ایجاد پایگاه داده جدید در Firebase

یک پایگاه داده جدید در Firebase ایجاد کنید
یک پایگاه داده جدید در Firebase ایجاد کنید

کافی است به کنسول Firebase بروید و روی Add Project کلیک کنید.

پس از انجام این کار ، به سربرگ Database بروید و یک Reatime Database اضافه کنید.

مرحله 3: نام میزبان/کلید مخفی پایگاه داده را به طرح آردوینو اضافه کنید

نام میزبان/کلید مخفی پایگاه داده را به طرح آردوینو اضافه کنید
نام میزبان/کلید مخفی پایگاه داده را به طرح آردوینو اضافه کنید

نام میزبان را از بالای پایگاه داده و کلید مخفی پایگاه داده را از Setting> Project Setting> SERVICE ACCOUNTS> DATABASE Secrets کپی کنید.

هنگام تنظیم اولیه 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 با استفاده از دستور begin ، دستور بالا به شما کمک می کند تا کل پایگاه داده را بازیابی کنید ، که می تواند با استفاده از Objects اضافی Firebase تجزیه شود.

classFirebaseObject

نشان دهنده مقدار ذخیره شده در firebase است ، ممکن است یک مقدار واحد (گره برگ) یا یک ساختار درختی باشد.

int getInt (const String & path)

این تابع می تواند به شما کمک کند تا یک مقدار صحیح ذخیره شده در مسیری که ذکر شد ذخیره کنید.

String getString (const String & path)

getString رشته ای را که تحت یک کلید داده شده (که در مسیر ذکر شده است) ذخیره می کند.

مرحله 6: طرح آردوینو را در NodeMCU بارگذاری کنید

اطمینان حاصل کنید که برد به درستی انتخاب شده است و از پورت صحیح استفاده می شود.

برای جزئیات بیشتر پیاده سازی به طرح نمونه مراجعه کنید.

مرحله 7: یک برنامه وب پیشرفته برای کنترل بیشتر ایجاد کنید

برای گسترش عملکرد در حوزه اینترنت اشیا ، می توانید یک برنامه وب پیشرفته نیز ایجاد کنید که می تواند عملکرد را در تلفن های هوشمند Android/iOS گسترش دهد. به طرز شگفت انگیزی ، ساخت PWA به حداقل دانش Android Development نیاز دارد و کاملاً مبتنی بر وب است. بنابراین ، ما می توانیم پایگاه داده ها را با استفاده از NodeMCU و همچنین PWA دستکاری کنیم.

توصیه شده: