فهرست مطالب:
- مرحله 1:
- مرحله 2: ایجاد پایگاه داده جدید در Firebase
- مرحله 3: نام میزبان/کلید مخفی پایگاه داده را به طرح آردوینو اضافه کنید
- مرحله 4: NodeMCU خود را به WiFi متصل کنید
- مرحله 5: طرح آردوینو را تکمیل کنید
- مرحله 6: طرح آردوینو را در NodeMCU بارگذاری کنید
- مرحله 7: یک برنامه وب پیشرفته برای کنترل بیشتر ایجاد کنید
تصویری: نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
برای این دستورالعمل ، ما داده ها را از پایگاه داده ای در Google Firebase واکشی می کنیم و برای تجزیه بیشتر با استفاده از NodeMCU واکشی می کنیم.
الزامات پروژه:
1) کنترل کننده NodeMCU یا ESP8266
2) حساب G-Mail برای ایجاد پایگاه داده Firebase.
3) Firebase Arduino IDE Library را بارگیری کرده و روی Arduino IDE نصب کنید.
مرحله 1:
مرحله 2: ایجاد پایگاه داده جدید در 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 متصل کنید
خط زیر را به 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 دستکاری کنیم.
توصیه شده:
نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: 7 مرحله
نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: MySQL یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که به طور گسترده استفاده می شود و از زبان پرس و جو ساختار یافته (SQL) استفاده می کند. در برخی موارد ، ممکن است بخواهید داده های حسگر Arduino/NodeMCU را در پایگاه داده MySQL بارگذاری کنید. در این دستورالعمل ، نحوه اتصال
نرم افزار پایگاه داده Ms Access را برای آماده سازی حقوق در شرکت خود ایجاد کنید: 6 مرحله
ایجاد نرم افزار پایگاه داده Ms Access برای آماده سازی حقوق و دستمزد در شرکت شما: من به شما دستورالعمل کوتاهی برای ایجاد یک سیستم حقوق و دستمزد با استفاده از دسترسی MS برای ایجاد حقوق ماهیانه و چاپ برگه های حقوق به راحتی با این کار می دهم. به این ترتیب می توانید پرونده های ماهانه جزئیات حقوق را در پایگاه داده نگه دارید و می توانید دیر ویرایش یا بازبینی کنید
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: 5 مرحله
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: فیلم این پروژه
نحوه دریافت داده ها از میکروکنترلر مبتنی بر STM32 به رایانه: 5 مرحله
نحوه دریافت داده ها از میکروکنترلر مبتنی بر STM32 به رایانه: در اینجا در این آموزش ما داده ها را از میکروکنترلر با استفاده از یکی از UART STC32l100 mcu به رایانه منتقل کرده ایم
NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: 6 مرحله
NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: این دستورالعمل برای افراد ضعیف نیست زیرا از XAMPP (Apache ، MySQL و PHP) ، HTML و البته LUA استفاده می کند. اگر در مقابله با این موارد اطمینان دارید ، ادامه مطلب را بخوانید! من از XAMPP استفاده می کنم زیرا می توان آن را روی یک قلم درایو یا هارد دیسک خود تنظیم کرد و پیکربندی شده است