<पी> जिबिन थॉमस द्वारा <पी> "इंटरनेट गायब हो जाएगा। इतने सारे आईपी पते, इतने सारे उपकरण, सेंसर, चीजें जो आप पहन रहे हैं, जिन चीजों के साथ आप बातचीत कर रहे हैं, आपको इसका एहसास भी नहीं होगा। यह हर समय आपकी उपस्थिति का हिस्सा होगा। कल्पना कीजिए कि आप एक कमरे में प्रवेश करते हैं, और कमरा गतिशील है। और आपकी अनुमति और उन सभी के साथ, आप कमरे में चल रही चीजों के साथ बातचीत कर रहे हैं।" पी> <पी> आजकल कई उपकरण जो हम दिन-प्रतिदिन उपयोग करते हैं वे इंटरनेट से जुड़े होते हैं जैसे टेलीविजन, स्मार्ट स्पीकर, रेफ्रिजरेटर आदि। ये उपकरण अपने प्राथमिक कार्यों का विस्तार करते हैं जो उन्हें इंटरनेट पर अन्य उपकरणों के साथ बातचीत करने और दूर से नियंत्रित करने की अनुमति देता है। <पी> आप कुछ सेंसर और माइक्रोकंट्रोलर का उपयोग करके अपने स्वयं के IoT डिवाइस बना सकते हैं। ऐसे कई विकास बोर्ड हैं जो आपको IoT के साथ शुरुआत करने में मदद करेंगे जैसे Arduino, NodeMCU, Raspberry Pi, आदि। आप इन उपकरणों से निर्माण करके अपने घर को स्वचालित कर सकते हैं। <पी> इस पोस्ट में, हम एलईडी को दूर से चालू और बंद करने के लिए NodeMCU डेवकिट और फायरबेस का उपयोग करेंगे। कुछ IoT परियोजनाओं का निर्माण शुरू करने के लिए NodeMCU डेवकिट और फायरबेस सबसे अच्छे संयोजन हैं। NodeMCU सस्ता है और इसमें इंटरनेट कनेक्टिविटी के लिए अंतर्निहित वाईफाई है, और फायरबेस फ्री प्लान पर्याप्त से अधिक है। विकास परिवेश की स्थापना
- <पी> हम कोड लिखने के लिए Arduino IDE का उपयोग करेंगे और हम डिवाइस पर कोड फ्लैश करेंगे। आईडीई का नवीनतम संस्करण यहां से डाउनलोड करें।
- <पी> चूँकि हम NodeMCU का उपयोग कर रहे हैं जो आधिकारिक तौर पर Arduino IDE द्वारा समर्थित नहीं है, हमें डिवाइस की JSON फ़ाइल जोड़नी होगी। Arduino IDE में इस URL को में जोड़ें
- यहां से अपना बोर्ड चुनें
- <पी> NodeMCU में फ़ायरबेस डेटाबेस का उपयोग करने के लिए आपको फ़ायरबेस-आर्डुइनो लाइब्रेरी डाउनलोड करनी होगी जो फ़ायरबेस के REST API को सारगर्भित करती है। यहां फायरबेस-आर्डुइनो डाउनलोड करें।
- <पी> डाउनलोड की गई ज़िप फ़ाइल को Arduino IDE पर शामिल करें।
- आपको ArduinoJson लाइब्रेरी भी इंस्टॉल करनी होगी जिसे Arduino IDE से ही डाउनलोड किया जा सकता है।
फ़ायरबेस डेटाबेस सेट करना
- <पी> कंसोल से एक नया फायरबेस प्रोजेक्ट बनाएं और डेटाबेस अनुभाग की ओर जाएं। फायरबेस रीयल-टाइम डेटाबेस का चयन करें।
- <पी> सेटिंग्स पैनल> सेवा खातों से प्रमाणीकरण के लिए डेटाबेस रहस्य की प्रतिलिपि बनाएँ
डेटाबेस रहस्य पी> - फायरबेस डेटाबेस में एक एलईडी नोड जोड़ें। यह मान तय करेगा कि एलईडी को चालू करना है या बंद करना है।
Arduino IDE और फायरबेस डेटाबेस को एक साथ काम करने के लिए कॉन्फ़िगर करना
<पी> अब जब सभी सेटअप प्रक्रियाएं पूरी हो गई हैं तो आइए कोडिंग शुरू करें। <पी> आपको अपने डेटाबेस यूआरएल और फायरबेस सीक्रेट के लिए एक मैक्रो बनाना होगा जिसे आपने चरण 8 में कॉपी किया था। <पी> #FIREBASE_HOST को परिभाषित करें "yourfirebasedatabase.firebaseio.com" <पी> #FIREBASE_AUTH को परिभाषित करें “* ” <पी> सरलता के लिए, हम एलईडी को दूर से चालू और बंद करने के लिए एक सरल कोड लिखेंगे- एलईडी का पॉजिटिव को D1 पिन से और नेगेटिव पिन को NodeMCU के ग्राउंड पिन से जोड़ा जाना चाहिए।
- Arduino IDE से अपना कोड अपलोड करें।
- अब डेटाबेस मान को सही और गलत में बदलने का प्रयास करें। एलईडी को अब चालू और बंद होना शुरू हो जाना चाहिए। इसके अतिरिक्त, आप एक वेब ऐप बनाकर इस प्रोजेक्ट का विस्तार कर सकते हैं जो डेटाबेस में मान को मैन्युअल रूप से बदलने के बजाय एलईडी को टॉगल करेगा।