সুচিপত্র:
- ধাপ 1:
- ধাপ 2: ফায়ারবেসে একটি নতুন ডাটাবেস তৈরি করুন
- ধাপ 3: Arduino স্কেচে হোস্টের নাম/ডাটাবেস সিক্রেট কী যুক্ত করুন
- ধাপ 4: আপনার NodeMCU কে একটি WiFi এর সাথে সংযুক্ত করুন
- ধাপ 5: Arduino স্কেচ সম্পূর্ণ করুন।
- ধাপ 6: NodeMCU- এ Arduino স্কেচ আপলোড করুন
- ধাপ 7: আরও নিয়ন্ত্রণের জন্য একটি প্রগতিশীল ওয়েব অ্যাপ তৈরি করুন
ভিডিও: নোডএমসিইউ -তে একটি ফায়ারবেস ডেটাবেস থেকে কীভাবে ডেটা আনা যায়: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশের জন্য, আমরা গুগল ফায়ারবেসে একটি ডাটাবেস থেকে ডেটা নিয়ে আসব এবং আরও বিশ্লেষণের জন্য একটি নোডএমসিইউ ব্যবহার করে এটি আনব।
প্রকল্পের প্রয়োজনীয়তা:
1) NodeMCU বা ESP8266 কন্ট্রোলার
2) ফায়ারবেস ডাটাবেস তৈরির জন্য জি-মেইল অ্যাকাউন্ট।
3) Firebase Arduino IDE লাইব্রেরি ডাউনলোড করে Arduino IDE তে ইন্সটল করুন।
ধাপ 1:
ধাপ 2: ফায়ারবেসে একটি নতুন ডাটাবেস তৈরি করুন
কেবল ফায়ারবেস কনসোলে যান এবং প্রকল্প যুক্ত করুন এ ক্লিক করুন।
একবার এটি হয়ে গেলে, ডাটাবেস ট্যাবে যান এবং একটি রিয়েলটাইম ডেটাবেস যুক্ত করুন।
ধাপ 3: Arduino স্কেচে হোস্টের নাম/ডাটাবেস সিক্রেট কী যুক্ত করুন
ডাটাবেসের উপরে থেকে হোস্টের নাম কপি করুন এবং সেটিং> প্রকল্প সেটিং> পরিষেবা অ্যাকাউন্ট> ডেটাবেস সিক্রেটস থেকে ডাটাবেস সিক্রেট কী।
সেটআপ কোডে ফায়ারবেস শুরু করার সময় এই বিবরণগুলি ব্যবহার করুন। উদাহরণ স্বরূপ:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
ধাপ 4: আপনার NodeMCU কে একটি WiFi এর সাথে সংযুক্ত করুন
আপনার NodeMCU কে রাউটারের সাথে সংযুক্ত করতে আপনার Arduino স্কেচে নিম্নলিখিত লাইন যোগ করুন:
WiFi.begin ("SSID", "p@ssword");
SSID কে আপনার রাউটারের SSID এবং রাউটার পাসওয়ার্ড দিয়ে p@ssword দিয়ে প্রতিস্থাপন করুন।
ধাপ 5: Arduino স্কেচ সম্পূর্ণ করুন।
ফায়ারবেস/আরডুইনো লাইব্রেরি ফায়ারবেস ডাটাবেসে অ্যাক্সেস সহজ করার জন্য বিভিন্ন ফাংশন সরবরাহ করে:
FirebaseObject অবজেক্ট = Firebase.get ("/");
শুরু কমান্ড ব্যবহার করে ফায়ারবেসে সংযোগ করার পরে, উপরের কমান্ডটি আপনাকে সম্পূর্ণ ডাটাবেস পুনরুদ্ধার করতে সহায়তা করে, যা পরে অতিরিক্ত ফায়ারবেস অবজেক্ট ব্যবহার করে আরও বিশ্লেষণ করা যেতে পারে।
classFirebaseObject
ফায়ারবেসে সংরক্ষিত মানকে প্রতিনিধিত্ব করে, এটি একটি একক মান (পাতার নোড) বা গাছের কাঠামো হতে পারে।
int getInt (const স্ট্রিং এবং পাথ)
এই ফাংশনটি আপনাকে উল্লেখিত পথে সংরক্ষিত একটি পূর্ণসংখ্যা মান পেতে সাহায্য করতে পারে।
স্ট্রিং getString (const স্ট্রিং এবং পাথ)
getString একটি প্রদত্ত কী (পাথে উল্লিখিত) এর অধীনে স্ট্রিং সংরক্ষণ করে।
ধাপ 6: NodeMCU- এ Arduino স্কেচ আপলোড করুন
নিশ্চিত করুন যে বোর্ডটি সঠিকভাবে নির্বাচিত হয়েছে এবং সঠিক পোর্টটি ব্যবহার করা হচ্ছে।
আরও বাস্তবায়নের বিশদ বিবরণের জন্য উদাহরণ স্কেচ দেখুন।
ধাপ 7: আরও নিয়ন্ত্রণের জন্য একটি প্রগতিশীল ওয়েব অ্যাপ তৈরি করুন
আইওটি রাজ্যে কার্যকারিতা বাড়ানোর জন্য, আপনি একটি প্রগতিশীল ওয়েব অ্যাপ তৈরি করতে পারেন যা অ্যান্ড্রয়েড/আইওএস স্মার্টফোনে কার্যকারিতা প্রসারিত করতে পারে। আশ্চর্যজনকভাবে, একটি PWA তৈরির জন্য অ্যান্ড্রয়েড ডেভেলপমেন্টের ন্যূনতম জ্ঞান প্রয়োজন এবং এটি সম্পূর্ণ ওয়েব ভিত্তিক। সুতরাং, আমরা নোডএমসিইউ এবং পিডব্লিউএ ব্যবহার করে ডেটাবেসগুলি ব্যবহার করতে পারি।
প্রস্তাবিত:
লাইভ আরডুইনো ডেটা থেকে সুন্দর প্লট তৈরি করুন (এবং এক্সেলে ডেটা সংরক্ষণ করুন): 3 টি ধাপ
লাইভ Arduino ডেটা থেকে সুন্দর প্লট তৈরি করুন (এবং এক্সেল এ ডেটা সংরক্ষণ করুন): আমরা সবাই আমাদের P … লটার ফাংশন Arduino IDE তে খেলতে পছন্দ করি। পয়েন্ট যোগ করা হয় এবং এটি বিশেষ করে চোখের জন্য সুখকর নয়। Arduino IDE চক্রান্তকারী না
নতুনদের জন্য মাইক্রোসফট অ্যাক্সেসে রিলেশনাল ডেটাবেস কীভাবে ডিজাইন করবেন: 17 টি ধাপ
নতুনদের জন্য মাইক্রোসফট অ্যাক্সেসে রিলেশনাল ডেটাবেস কিভাবে ডিজাইন করবেন: পরবর্তী নির্দেশনা মাইক্রোসফট অ্যাক্সেসে রিলেশনাল ডেটাবেস কিভাবে ডিজাইন করতে হয় তা বর্ণনা করে। এই নির্দেশিকাটি প্রথমে দেখাবে কিভাবে দুটি (2) টেবিল সঠিকভাবে সংযুক্ত করা যায়। আমি তারপর এই নতুন সম্পর্ক থেকে কিভাবে একটি ফর্ম তৈরি করতে পারি, ব্যবহারকারীকে ইনপু করার অনুমতি দিচ্ছি
Arduino থেকে ডেটা লগ করার জন্য স্ক্র্যাচ থেকে একটি রাস্পবেরি পাই সেট আপ করুন: 5 টি ধাপ
Arduino থেকে ডাটা লগ করার জন্য স্ক্র্যাচ থেকে একটি রাস্পবেরি পাই সেট আপ করুন: এই টিউটোরিয়ালটি তাদের জন্য যারা নতুন হার্ডওয়্যার, বা সফ্টওয়্যার ইনস্টল করার অভিজ্ঞতা নেই, পাইথন বা লিনাক্সকে ছেড়ে দিন। ধরুন আপনি এসডি সহ রাস্পবেরি পাই (RPi) অর্ডার করেছেন কার্ড (কমপক্ষে 8GB, আমি 16GB ব্যবহার করেছি, টাইপ I) এবং পাওয়ার সাপ্লাই (5V, কমপক্ষে 2
নোডএমসিইউ (আরডুইনো), গুগল ফায়ারবেস এবং লারাভেল ব্যবহার করে রিয়েলটাইম ইভেন্ট বিজ্ঞপ্তি: 4 টি ধাপ (ছবি সহ)
নোডএমসিইউ (আরডুইনো), গুগল ফায়ারবেস এবং লারাভেল ব্যবহার করে রিয়েলটাইম ইভেন্ট বিজ্ঞপ্তি: আপনি কি কখনও আপনার ওয়েবসাইটে কোনও অ্যাকশন করার সময় বিজ্ঞপ্তি পেতে চেয়েছিলেন কিন্তু ইমেলটি সঠিক নয়? আপনি কি প্রতিবার বিক্রয় করার সময় একটি শব্দ বা একটি ঘণ্টা শুনতে চান? অথবা একটি জরুরী কারণে আপনার অবিলম্বে মনোযোগের প্রয়োজন আছে
কীভাবে আপনার পিসিকে দ্রুত গতিতে বাড়ানো যায় এবং সিস্টেমের জীবনের জন্য সেই গতি বজায় রাখা যায়।: 9 টি ধাপ
কিভাবে আপনার পিসিকে দ্রুত গতিতে বাড়ানো যায়, এবং সিস্টেমের জীবনের জন্য সেই গতি বজায় রাখুন। এটি এবং এটিকে সেভাবে রাখতে সাহায্য করা। আমি সুযোগ পেলেই ছবি পোস্ট করব, দুর্ভাগ্যবশত এই মুহূর্তে আমি তা করি না