विषयसूची:

NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें: 7 कदम
NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें: 7 कदम

वीडियो: NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें: 7 कदम

वीडियो: NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें: 7 कदम
वीडियो: DHT11 Sensor Data with Google Firebase Realtime Database with ESP8266 wifi 2024, नवंबर
Anonim
NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें
NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें

इस निर्देश के लिए, हम Google Firebase में एक डेटाबेस से डेटा प्राप्त करेंगे और इसे आगे की पार्सिंग के लिए NodeMCU का उपयोग करके प्राप्त करेंगे।

परियोजना आवश्यकताएँ:

1) NodeMCU या ESP8266 नियंत्रक

2) फायरबेस डेटाबेस बनाने के लिए जी-मेल खाता।

3) फायरबेस Arduino IDE लाइब्रेरी डाउनलोड करें और इसे Arduino IDE पर इंस्टॉल करें।

चरण 1:

चरण 2: फायरबेस पर एक नया डेटाबेस बनाएं

Firebase पर एक नया डेटाबेस बनाएं
Firebase पर एक नया डेटाबेस बनाएं

बस फायरबेस कंसोल पर जाएं और ऐड प्रोजेक्ट पर क्लिक करें।

एक बार ऐसा करने के बाद, डेटाबेस टैब पर जाएं और रीयलटाइम डेटाबेस जोड़ें।

चरण 3: Arduino Sketch में होस्ट नाम/डेटाबेस गुप्त कुंजी जोड़ें

Arduino स्केच में होस्ट नाम/डेटाबेस गुप्त कुंजी जोड़ें
Arduino स्केच में होस्ट नाम/डेटाबेस गुप्त कुंजी जोड़ें

डेटाबेस के शीर्ष से होस्ट नाम और सेटिंग> प्रोजेक्ट सेटिंग> सेवा खाते> डेटाबेस रहस्य से डेटाबेस गुप्त कुंजी की प्रतिलिपि बनाएँ।

सेटअप कोड में Firebase को प्रारंभ करते समय इन विवरणों का उपयोग करें। उदाहरण के लिए:

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

चरण 4: अपने NodeMCU को वाईफाई से कनेक्ट करें

अपने NodeMCU को वाईफाई से कनेक्ट करें
अपने NodeMCU को वाईफाई से कनेक्ट करें

अपने NodeMCU को राउटर से जोड़ने के लिए अपने Arduino स्केच में निम्न पंक्ति जोड़ें:

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

SSID को अपने राउटर के SSID से और p@ssword को राउटर पासवर्ड से बदलें।

चरण 5: Arduino स्केच को पूरा करें।

Arduino स्केच को पूरा करें।
Arduino स्केच को पूरा करें।

फायरबेस/अरुडिनो लाइब्रेरी फायरबेस डेटाबेस तक पहुंच को आसान बनाने के लिए कई प्रकार के कार्य प्रदान करती है:

FirebaseObject वस्तु = Firebase.get ("/");

स्टार्ट कमांड का उपयोग करके फायरबेस से जुड़ने के बाद, उपरोक्त कमांड आपको पूरे डेटाबेस को पुनः प्राप्त करने में मदद करता है, जिसे बाद में अतिरिक्त फायरबेस ऑब्जेक्ट्स का उपयोग करके पार्स किया जा सकता है।

क्लासफायरबेसऑब्जेक्ट

फायरबेस में संग्रहीत मूल्य का प्रतिनिधित्व करता है, एक विलक्षण मूल्य (लीफ नोड) या एक ट्री संरचना हो सकता है।

int getInt (स्थिरांक स्ट्रिंग और पथ)

यह फ़ंक्शन आपको बताए गए पथ पर संग्रहीत एक पूर्णांक मान प्राप्त करने में मदद कर सकता है।

स्ट्रिंग गेटस्ट्रिंग (स्थिरांक स्ट्रिंग और पथ)

getString किसी दिए गए कुंजी (पथ में उल्लिखित) के तहत संग्रहीत स्ट्रिंग प्राप्त करता है।

चरण 6: Arduino स्केच को NodeMCU में अपलोड करें

सुनिश्चित करें कि बोर्ड को ठीक से चुना गया है और सही पोर्ट का उपयोग किया जा रहा है।

अधिक कार्यान्वयन विवरण के लिए उदाहरण स्केच देखें।

चरण 7: आगे के नियंत्रण के लिए एक प्रगतिशील वेब ऐप बनाएं

IoT क्षेत्र में कार्यक्षमता बढ़ाने के लिए, आप एक प्रगतिशील वेब ऐप भी बना सकते हैं जो Android/iOS स्मार्टफ़ोन के लिए कार्यक्षमता बढ़ा सकता है। आश्चर्यजनक रूप से, PWA बनाने के लिए Android विकास का न्यूनतम ज्ञान आवश्यक है और यह पूरी तरह से वेब-आधारित है। इस प्रकार, हम एक NodeMCU के साथ-साथ PWA का उपयोग करके डेटाबेस में हेरफेर कर सकते हैं।

सिफारिश की: