সুচিপত্র:

নোডএমসিইউ -তে একটি ফায়ারবেস ডেটাবেস থেকে কীভাবে ডেটা আনা যায়: 7 টি ধাপ
নোডএমসিইউ -তে একটি ফায়ারবেস ডেটাবেস থেকে কীভাবে ডেটা আনা যায়: 7 টি ধাপ

ভিডিও: নোডএমসিইউ -তে একটি ফায়ারবেস ডেটাবেস থেকে কীভাবে ডেটা আনা যায়: 7 টি ধাপ

ভিডিও: নোডএমসিইউ -তে একটি ফায়ারবেস ডেটাবেস থেকে কীভাবে ডেটা আনা যায়: 7 টি ধাপ
ভিডিও: How to Show Data in Spinner From Database | Full Tutorial for firebase database & sketchware pro app 2024, ডিসেম্বর
Anonim
নোডএমসিইউ -তে ফায়ারবেস ডেটাবেস থেকে কীভাবে ডেটা আনা যায়
নোডএমসিইউ -তে ফায়ারবেস ডেটাবেস থেকে কীভাবে ডেটা আনা যায়

এই নির্দেশের জন্য, আমরা গুগল ফায়ারবেসে একটি ডাটাবেস থেকে ডেটা নিয়ে আসব এবং আরও বিশ্লেষণের জন্য একটি নোডএমসিইউ ব্যবহার করে এটি আনব।

প্রকল্পের প্রয়োজনীয়তা:

1) NodeMCU বা ESP8266 কন্ট্রোলার

2) ফায়ারবেস ডাটাবেস তৈরির জন্য জি-মেইল অ্যাকাউন্ট।

3) Firebase Arduino IDE লাইব্রেরি ডাউনলোড করে Arduino IDE তে ইন্সটল করুন।

ধাপ 1:

ধাপ 2: ফায়ারবেসে একটি নতুন ডাটাবেস তৈরি করুন

ফায়ারবেসে একটি নতুন ডাটাবেস তৈরি করুন
ফায়ারবেসে একটি নতুন ডাটাবেস তৈরি করুন

কেবল ফায়ারবেস কনসোলে যান এবং প্রকল্প যুক্ত করুন এ ক্লিক করুন।

একবার এটি হয়ে গেলে, ডাটাবেস ট্যাবে যান এবং একটি রিয়েলটাইম ডেটাবেস যুক্ত করুন।

ধাপ 3: Arduino স্কেচে হোস্টের নাম/ডাটাবেস সিক্রেট কী যুক্ত করুন

Arduino স্কেচে হোস্ট নেম/ডাটাবেস সিক্রেট কী যুক্ত করুন
Arduino স্কেচে হোস্ট নেম/ডাটাবেস সিক্রেট কী যুক্ত করুন

ডাটাবেসের উপরে থেকে হোস্টের নাম কপি করুন এবং সেটিং> প্রকল্প সেটিং> পরিষেবা অ্যাকাউন্ট> ডেটাবেস সিক্রেটস থেকে ডাটাবেস সিক্রেট কী।

সেটআপ কোডে ফায়ারবেস শুরু করার সময় এই বিবরণগুলি ব্যবহার করুন। উদাহরণ স্বরূপ:

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

ধাপ 4: আপনার NodeMCU কে একটি WiFi এর সাথে সংযুক্ত করুন

আপনার NodeMCU কে একটি WiFi এর সাথে সংযুক্ত করুন
আপনার NodeMCU কে একটি WiFi এর সাথে সংযুক্ত করুন

আপনার NodeMCU কে রাউটারের সাথে সংযুক্ত করতে আপনার Arduino স্কেচে নিম্নলিখিত লাইন যোগ করুন:

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

SSID কে আপনার রাউটারের SSID এবং রাউটার পাসওয়ার্ড দিয়ে p@ssword দিয়ে প্রতিস্থাপন করুন।

ধাপ 5: Arduino স্কেচ সম্পূর্ণ করুন।

Arduino স্কেচ সম্পূর্ণ করুন।
Arduino স্কেচ সম্পূর্ণ করুন।

ফায়ারবেস/আরডুইনো লাইব্রেরি ফায়ারবেস ডাটাবেসে অ্যাক্সেস সহজ করার জন্য বিভিন্ন ফাংশন সরবরাহ করে:

FirebaseObject অবজেক্ট = Firebase.get ("/");

শুরু কমান্ড ব্যবহার করে ফায়ারবেসে সংযোগ করার পরে, উপরের কমান্ডটি আপনাকে সম্পূর্ণ ডাটাবেস পুনরুদ্ধার করতে সহায়তা করে, যা পরে অতিরিক্ত ফায়ারবেস অবজেক্ট ব্যবহার করে আরও বিশ্লেষণ করা যেতে পারে।

classFirebaseObject

ফায়ারবেসে সংরক্ষিত মানকে প্রতিনিধিত্ব করে, এটি একটি একক মান (পাতার নোড) বা গাছের কাঠামো হতে পারে।

int getInt (const স্ট্রিং এবং পাথ)

এই ফাংশনটি আপনাকে উল্লেখিত পথে সংরক্ষিত একটি পূর্ণসংখ্যা মান পেতে সাহায্য করতে পারে।

স্ট্রিং getString (const স্ট্রিং এবং পাথ)

getString একটি প্রদত্ত কী (পাথে উল্লিখিত) এর অধীনে স্ট্রিং সংরক্ষণ করে।

ধাপ 6: NodeMCU- এ Arduino স্কেচ আপলোড করুন

নিশ্চিত করুন যে বোর্ডটি সঠিকভাবে নির্বাচিত হয়েছে এবং সঠিক পোর্টটি ব্যবহার করা হচ্ছে।

আরও বাস্তবায়নের বিশদ বিবরণের জন্য উদাহরণ স্কেচ দেখুন।

ধাপ 7: আরও নিয়ন্ত্রণের জন্য একটি প্রগতিশীল ওয়েব অ্যাপ তৈরি করুন

আইওটি রাজ্যে কার্যকারিতা বাড়ানোর জন্য, আপনি একটি প্রগতিশীল ওয়েব অ্যাপ তৈরি করতে পারেন যা অ্যান্ড্রয়েড/আইওএস স্মার্টফোনে কার্যকারিতা প্রসারিত করতে পারে। আশ্চর্যজনকভাবে, একটি PWA তৈরির জন্য অ্যান্ড্রয়েড ডেভেলপমেন্টের ন্যূনতম জ্ঞান প্রয়োজন এবং এটি সম্পূর্ণ ওয়েব ভিত্তিক। সুতরাং, আমরা নোডএমসিইউ এবং পিডব্লিউএ ব্যবহার করে ডেটাবেসগুলি ব্যবহার করতে পারি।

প্রস্তাবিত: