সুচিপত্র:
- ধাপ 1: Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন:
- ধাপ 2: Arduino IDE সেট আপ করা, Arduino Json Library ইনস্টল করুন:
- ধাপ 3: Arduino IDE সেট আপ, Firebase লাইব্রেরি ইনস্টল করুন:
- ধাপ 4: ফায়ারবেস, প্রজেক্ট তৈরি করুন:
- ধাপ 5: ফায়ারবেস, প্রকল্পের নিয়ম:
- ধাপ 6: ফায়ারবেস, রিয়েলটাইম ডাটাবেস ডেটা:
- ধাপ 7: কোড:
- ধাপ 8: কোড, ব্যক্তিগত তথ্য:
- ধাপ 9: Esp8266 ড্রাইভার:
- ধাপ 10: কোড পরীক্ষা করুন:
ভিডিও: Esp8266 ফায়ারবেস সংযোগ: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই প্রকল্পটি শুরু করতে, আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন:
- esp8266 (NodeMcu v3 Lua)
- গুগল অ্যাকাউন্ট (ফায়ারবেস)
আপনি এখান থেকে একটি esp8266 কিনতে পারেন:
- amazon.com
- aliexpress.com
ধাপ 1: Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন:
Esp8266 বোর্ড ইনস্টল করুন:
Arduino IDE> File> Preferences> অতিরিক্ত বোর্ড ম্যানেজার URL গুলি খুলুন> "https://arduino.esp8266.com/stable/package_esp8266c…> ঠিক আছে
সরঞ্জাম> বোর্ড:> বোর্ড ম্যানেজার> esp8266> ইনস্টল করুন
ধাপ 2: Arduino IDE সেট আপ করা, Arduino Json Library ইনস্টল করুন:
Arduino json লাইব্রেরি ইনস্টল করুন:
সংস্করণ 5.13.1 ইনস্টল করুন
এখানে ইনস্টল ভিডিও দেখুন
ধাপ 3: Arduino IDE সেট আপ, Firebase লাইব্রেরি ইনস্টল করুন:
Firebase লাইব্রেরি ইনস্টল করুন:
সর্বশেষ স্থিতিশীল বিল্ডটি এখানে ডাউনলোড করুন> "ডকুমেন্টস / আরডুইনো / লাইব্রেরিতে" আনজিপ করুন
দ্রষ্টব্য, "v0.3 দ্বি-নির্দেশমূলক স্ট্রিমিং সাপোর্ট" -এ একটি বাগ আছে> ফিঙ্গারপ্রিন্ট আপডেট করুন তথ্যের জন্য এখানে ক্লিক করুন
ধাপ 4: ফায়ারবেস, প্রজেক্ট তৈরি করুন:
ফায়ারবেস প্রকল্প তৈরি করুন:
"Https://console.firebase.google.com" এ যান
ধাপ 5: ফায়ারবেস, প্রকল্পের নিয়ম:
প্রকল্পের নিয়ম:
ডাটাবেস (রিয়েলটাইম ডাটাবেস)> নিয়ম
{/* নিরাপত্তা নিয়ম সম্পর্কে আরও জানতে https://firebase.google.com/docs/database/security দেখুন। */ "নিয়ম": {".read": true, ".write": true}}
ধাপ 6: ফায়ারবেস, রিয়েলটাইম ডাটাবেস ডেটা:
রিয়েলটাইম ডাটাবেস ডেটা:
ডাটাবেস (রিয়েলটাইম ডাটাবেস)> ডেটা
যোগ করুন: "LED1"> "" 0 ""
ধাপ 7: কোড:
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
WIFI_SSID "SSID" নির্ধারণ করুন
int LED1 = 4;
অকার্যকর সেটআপ()
{Serial.begin (115200);
পিনমোড (LED1, আউটপুট);
বিলম্ব (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
বিলম্ব (10);
}
অকার্যকর লুপ ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1")। toInt ());
বিলম্ব (10);
যদি (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } বিলম্ব (10);
}
অকার্যকর ওয়াইফাই সংযোগ ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // নেটওয়ার্কের সাথে সংযোগ স্থাপন করুন Serial.print ("Connecting to"); সিরিয়াল.প্রিন্ট (WIFI_SSID); Serial.println ("…");
int teller = 0;
while (WiFi.status ()! = WL_CONNECTED) {// ওয়াই-ফাই সংযোগ বিলম্বের জন্য অপেক্ষা করুন (1000); Serial.print (++ teller); সিরিয়াল.প্রিন্ট (''); }
Serial.println ('\ n');
Serial.println ("সংযোগ প্রতিষ্ঠিত!"); Serial.print ("IP address: / t"); Serial.println (WiFi.localIP ()); // কম্পিউটারে ESP8266 এর IP ঠিকানা পাঠান}
ধাপ 8: কোড, ব্যক্তিগত তথ্য:
ব্যাক্তিগত তথ্য:
SSID> আপনার ওয়াইফাই নেটওয়ার্কের নাম
ওয়াইফাই পাসওয়ার্ড> আপনার ওয়াইফাই নেটওয়ার্কের পাসওয়ার্ড
ফায়ারবেস হোস্ট> "??????????????। Firebaseio.com" এর মত কিছু। আপনি এটি আপনার রিয়েলটাইম ডাটাবেসের "ডেটা" ট্যাবে খুঁজে পেতে পারেন।
AUTH KEY> প্রকল্প সেটিংস> পরিষেবা অ্যাকাউন্ট> ডাটাবেসের গোপনীয়তা
ধাপ 9: Esp8266 ড্রাইভার:
ডাউনলোড করুন:
এখানে ক্লিক করুন> আনজিপ করুন এবং ইনস্টল করুন
ধাপ 10: কোড পরীক্ষা করুন:
আপলোড কোড:
বোর্ড ম্যানেজারে esp8266 মডিউল ব্যবহার করুন> "ESP-12E মডিউল" ক্লিক করুন।
সিরিয়াল মনিটর খুলুন এবং "115200" এ সেট করুন।
এবং আপনার ডাটাবেসের মতো একই ডেটা পাওয়া উচিত।
প্রস্তাবিত:
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি - ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: 10 টি ধাপ
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি | ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: আগের অধ্যায়ে আমরা ফোরবেস রিয়েলটাইম ডাটাবেস তৈরির জন্য লোরা মডিউলের সাথে সেন্সরগুলি কীভাবে কাজ করছে তা নিয়ে কথা বলি এবং আমরা আমাদের পুরো প্রকল্পটি কীভাবে কাজ করছে তা খুব উচ্চ স্তরের চিত্র দেখেছি। এই অধ্যায়ে আমরা আলোচনা করব কিভাবে আমরা পারি
গুগল ফায়ারবেস ব্যবহার করে হোম অটোমেশন: 3 টি ধাপ
গুগল ফায়ারবেস ব্যবহার করে হোম অটোমেশন: ভূমিকা: এটি একটি হোম অটোমেশন প্রকল্প যা ফায়ারবেস এবং নোডএমসিইউ ব্যবহার করে। প্রথমে আমি ফায়ারবেস কেন বেছে নিলাম কারণ এটি সহজেই রক্ষণাবেক্ষণ করা যায় এতে অগ্রগতি প্রতিবেদন, ক্র্যাশ অ্যানালিটিক্স ইত্যাদি আছে এবং ঠিক এটি বিনা মূল্যে তাই আমরা করতে পারি
রিয়েলটাইম + ওটিএ তে ফায়ারবেস সহ ইএসপি 01 মুডলাইট: 7 টি ধাপ
রিয়েলটাইম + ওটিএ-তে ফায়ারবেস সহ ইএসপি 01 মুডলাইট: এটি আর-জি-বি মোড এবং ফেইড ইফেক্ট সমর্থন করে। এছাড়াও উজ্জ্বলতা নিয়ন্ত্রণের জন্য সমর্থন রয়েছে। ওটিএ আপডেটের জন্য সমর্থন
ফায়ারবেস ব্যবহার করে RPi IoT স্মার্ট লাইট: 4 টি ধাপ (ছবি সহ)
ফায়ারবেস ব্যবহার করে RPi IoT স্মার্ট লাইট: এই নির্দেশিকা আপনাকে দেখায় কিভাবে ফায়ারবেস (একটি অনলাইন ডাটাবেস) এর মাধ্যমে রাস্পবেরি পাই নিয়ন্ত্রণ করতে একটি অ্যাপ তৈরি এবং সেটআপ করতে হয়। এবং তারপর থ্রিডি প্রিন্ট করে পাই জিরো ডব্লিউ, একটি পাওয়ার বুস্ট 1000 সি, একটি ব্যাটারি এবং একটি ব্লিঙ্কট!।
গুগল ফায়ারবেস দিয়ে একটি NodeMCU ESP8266 1.0 12E নিয়ন্ত্রণ: 4 টি ধাপ
গুগল ফায়ারবেস দিয়ে একটি NodeMCU ESP8266 1.0 12E নিয়ন্ত্রণ: এই কোর্সে, আমরা একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করব, একটি ফায়ারবেস ডেটাবেস তৈরি করব এবং NodeMCU ESP 8266 1.0 12E নিয়ন্ত্রণ করব, যা পূর্বে উল্লিখিত পণ্যগুলির সমন্বয় করবে।