সুচিপত্র:

Esp8266 ফায়ারবেস সংযোগ: 10 টি ধাপ
Esp8266 ফায়ারবেস সংযোগ: 10 টি ধাপ

ভিডিও: Esp8266 ফায়ারবেস সংযোগ: 10 টি ধাপ

ভিডিও: Esp8266 ফায়ারবেস সংযোগ: 10 টি ধাপ
ভিডিও: Firebase Real Time Database Part 04-Retrieve Value Run on Real Device 2024, নভেম্বর
Anonim
Image
Image
Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন
Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন

এই প্রকল্পটি শুরু করতে, আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন:

  • esp8266 (NodeMcu v3 Lua)
  • গুগল অ্যাকাউন্ট (ফায়ারবেস)

আপনি এখান থেকে একটি esp8266 কিনতে পারেন:

  • amazon.com
  • aliexpress.com

ধাপ 1: Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন:

Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন
Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন
Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন
Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন
Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন
Arduino IDE সেট আপ, Esp8266 বোর্ড ইনস্টল করুন

Esp8266 বোর্ড ইনস্টল করুন:

Arduino IDE> File> Preferences> অতিরিক্ত বোর্ড ম্যানেজার URL গুলি খুলুন> "https://arduino.esp8266.com/stable/package_esp8266c…> ঠিক আছে

সরঞ্জাম> বোর্ড:> বোর্ড ম্যানেজার> esp8266> ইনস্টল করুন

ধাপ 2: Arduino IDE সেট আপ করা, Arduino Json Library ইনস্টল করুন:

Image
Image

Arduino json লাইব্রেরি ইনস্টল করুন:

সংস্করণ 5.13.1 ইনস্টল করুন

এখানে ইনস্টল ভিডিও দেখুন

ধাপ 3: Arduino IDE সেট আপ, Firebase লাইব্রেরি ইনস্টল করুন:

Arduino IDE সেট আপ, Firebase লাইব্রেরি ইনস্টল করুন
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 ড্রাইভার:

Esp8266 ড্রাইভার
Esp8266 ড্রাইভার

ডাউনলোড করুন:

এখানে ক্লিক করুন> আনজিপ করুন এবং ইনস্টল করুন

ধাপ 10: কোড পরীক্ষা করুন:

কোড পরীক্ষা করুন
কোড পরীক্ষা করুন

আপলোড কোড:

বোর্ড ম্যানেজারে esp8266 মডিউল ব্যবহার করুন> "ESP-12E মডিউল" ক্লিক করুন।

সিরিয়াল মনিটর খুলুন এবং "115200" এ সেট করুন।

এবং আপনার ডাটাবেসের মতো একই ডেটা পাওয়া উচিত।

প্রস্তাবিত: