विषयसूची:

Esp8266 फायरबेस कनेक्शन: 10 कदम
Esp8266 फायरबेस कनेक्शन: 10 कदम

वीडियो: Esp8266 फायरबेस कनेक्शन: 10 कदम

वीडियो: Esp8266 फायरबेस कनेक्शन: 10 कदम
वीडियो: 1.Nodemcu ESP8266 Starting Guide With Firebase |ElectroCSE 2024, जून
Anonim
Image
Image
Arduino IDE की स्थापना, Esp8266 बोर्ड स्थापित करें
Arduino IDE की स्थापना, Esp8266 बोर्ड स्थापित करें

इस परियोजना के साथ शुरू करने के लिए, आपको निम्नलिखित घटकों की आवश्यकता है:

  • esp8266(NodeMcu v3 Lua)
  • गूगल खाता (फायरबेस)

आप यहाँ से एक esp8266 खरीद सकते हैं:

  • अमेजन डॉट कॉम
  • 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> फ़ाइल> प्राथमिकताएँ> अतिरिक्त बोर्ड प्रबंधक URL खोलें> "https://arduino.esp8266.com/stable/package_esp8266c…> ठीक है

उपकरण> बोर्ड:> बोर्ड प्रबंधक> esp8266> स्थापित करें

चरण 2: Arduino IDE सेट करना, Arduino Json लाइब्रेरी स्थापित करना:

Image
Image

Arduino json लाइब्रेरी स्थापित करें:

संस्करण 5.13.1. स्थापित करें

यहां देखें इंस्टाल वीडियो

चरण 3: Arduino IDE की स्थापना, फायरबेस लाइब्रेरी स्थापित करें:

Arduino IDE की स्थापना, फायरबेस लाइब्रेरी स्थापित करें
Arduino IDE की स्थापना, फायरबेस लाइब्रेरी स्थापित करें

फायरबेस लाइब्रेरी स्थापित करें:

नवीनतम स्थिर बिल्ड यहाँ डाउनलोड करें > "दस्तावेज़\Arduino\पुस्तकालयों" में अनज़िप करें

नोट, "v0.3 द्वि-दिशात्मक स्ट्रीमिंग समर्थन" में एक बग है> फिंगरप्रिंट अपडेट करें जानकारी के लिए यहां क्लिक करें

चरण 4: फायरबेस, प्रोजेक्ट बनाएं:

फायरबेस, प्रोजेक्ट बनाएं
फायरबेस, प्रोजेक्ट बनाएं
फायरबेस, प्रोजेक्ट बनाएं
फायरबेस, प्रोजेक्ट बनाएं

फायरबेस प्रोजेक्ट बनाएं:

"https://console.firebase.google.com" पर जाएं

चरण 5: फायरबेस, परियोजना नियम:

फायरबेस, परियोजना नियम
फायरबेस, परियोजना नियम

परियोजना नियम:

डेटाबेस (रीयलटाइम डेटाबेस) > नियम

{/* सुरक्षा नियमों के बारे में अधिक जानने के लिए https://firebase.google.com/docs/database/security पर जाएं। */ "नियम": { ".read": सच, ".लिखें": सच } }

चरण 6: फायरबेस, रीयलटाइम डेटाबेस डेटा:

फायरबेस, रीयलटाइम डेटाबेस डेटा
फायरबेस, रीयलटाइम डेटाबेस डेटा

रीयलटाइम डेटाबेस डेटा:

डेटाबेस (रीयलटाइम डेटाबेस)> डेटा

जोड़ें: "LED1"> ""0""

चरण 7: कोड:

#शामिल

#शामिल

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

इंट LED1 = 4;

व्यर्थ व्यवस्था()

{ सीरियल.बेगिन (115200);

पिनमोड (LED1, OUTPUT);

देरी (2000);

सीरियल.प्रिंट्लन ('\ n'); वाईफाई कनेक्ट ();

Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);

देरी(10);

}

शून्य लूप ()

{ सीरियल.प्रिंट (फायरबेस.गेटस्ट्रिंग ("LED1") + "\ n");

AnalogWrite(LED1, Firebase.getString("LED1").toInt ());

देरी(10);

अगर (वाईफाई। स्थिति ()! = WL_CONNECTED)

{वाईफाई कनेक्ट (); } देरी(10);

}

शून्य वाईफाई कनेक्ट ()

{वाईफाई.बेगिन (WIFI_SSID, WIFI_PASSWORD); // नेटवर्क से कनेक्ट करें Serial.print("कनेक्ट कर रहा है"); सीरियल.प्रिंट (WIFI_SSID); सीरियल.प्रिंट्लन ("…");

इंट टेलर = 0;

जबकि (WiFi.status() != WL_CONNECTED) {// वाई-फाई के कनेक्ट होने में देरी की प्रतीक्षा करें (1000); सीरियल.प्रिंट (++ टेलर); सीरियल.प्रिंट (''); }

सीरियल.प्रिंट्लन ('\ n');

Serial.println ("कनेक्शन स्थापित!"); सीरियल.प्रिंट ("आईपी पता: / t"); Serial.println (वाईफाई.लोकलआईपी ()); // कंप्यूटर पर ESP8266 का IP पता भेजें}

चरण 8: कोड, व्यक्तिगत जानकारी:

कोड, व्यक्तिगत जानकारी
कोड, व्यक्तिगत जानकारी
कोड, व्यक्तिगत जानकारी
कोड, व्यक्तिगत जानकारी

व्यक्तिगत जानकारी:

SSID > आपके वाईफाई नेटवर्क का नाम

वाईफ़ाई पासवर्ड > आपके वाईफाई नेटवर्क का पासवर्ड

फायरबेस होस्ट > "?????????????.firebaseio.com" जैसा कुछ। आप इसे अपने रीयलटाइम डेटाबेस के "डेटा" टैब में पा सकते हैं।

AUTH KEY > प्रोजेक्ट सेटिंग्स > सर्विस अकाउंट्स > डेटाबेस सीक्रेट्स

चरण 9: Esp8266 ड्राइवर:

Esp8266 ड्राइवर
Esp8266 ड्राइवर

डाउनलोड:

यहां क्लिक करें > अनज़िप करें और इंस्टॉल करें

चरण 10: कोड का परीक्षण करें:

कोड का परीक्षण करें
कोड का परीक्षण करें

कोड अपलोड करें:

बोर्ड मैनेजर में esp8266 मॉड्यूल का उपयोग करें> "ESP-12E मॉड्यूल" पर क्लिक करें।

सीरियल मॉनिटर खोलें और इसे "115200" पर सेट करें।

और आपको वही डेटा मिलना चाहिए जो आपके डेटाबेस में है।

सिफारिश की: