Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> इंटरनेट

शुरुआती मार्गदर्शिका:NodeMCU DevKit और Firebase के साथ IoT प्रोजेक्ट बनाना

शुरुआती मार्गदर्शिका:NodeMCU DevKit और Firebase के साथ IoT प्रोजेक्ट बनाना <पी> जिबिन थॉमस

द्वारा <पी> "इंटरनेट गायब हो जाएगा। इतने सारे आईपी पते, इतने सारे उपकरण, सेंसर, चीजें जो आप पहन रहे हैं, जिन चीजों के साथ आप बातचीत कर रहे हैं, आपको इसका एहसास भी नहीं होगा। यह हर समय आपकी उपस्थिति का हिस्सा होगा। कल्पना कीजिए कि आप एक कमरे में प्रवेश करते हैं, और कमरा गतिशील है। और आपकी अनुमति और उन सभी के साथ, आप कमरे में चल रही चीजों के साथ बातचीत कर रहे हैं।" <पी> आजकल कई उपकरण जो हम दिन-प्रतिदिन उपयोग करते हैं वे इंटरनेट से जुड़े होते हैं जैसे टेलीविजन, स्मार्ट स्पीकर, रेफ्रिजरेटर आदि। ये उपकरण अपने प्राथमिक कार्यों का विस्तार करते हैं जो उन्हें इंटरनेट पर अन्य उपकरणों के साथ बातचीत करने और दूर से नियंत्रित करने की अनुमति देता है।

<पी> आप कुछ सेंसर और माइक्रोकंट्रोलर का उपयोग करके अपने स्वयं के IoT डिवाइस बना सकते हैं। ऐसे कई विकास बोर्ड हैं जो आपको IoT के साथ शुरुआत करने में मदद करेंगे जैसे Arduino, NodeMCU, Raspberry Pi, आदि। आप इन उपकरणों से निर्माण करके अपने घर को स्वचालित कर सकते हैं।

<पी> इस पोस्ट में, हम एलईडी को दूर से चालू और बंद करने के लिए NodeMCU डेवकिट और फायरबेस का उपयोग करेंगे। कुछ IoT परियोजनाओं का निर्माण शुरू करने के लिए NodeMCU डेवकिट और फायरबेस सबसे अच्छे संयोजन हैं। NodeMCU सस्ता है और इसमें इंटरनेट कनेक्टिविटी के लिए अंतर्निहित वाईफाई है, और फायरबेस फ्री प्लान पर्याप्त से अधिक है।

विकास परिवेश की स्थापना

  1. <पी> हम कोड लिखने के लिए Arduino IDE का उपयोग करेंगे और हम डिवाइस पर कोड फ्लैश करेंगे। आईडीई का नवीनतम संस्करण यहां से डाउनलोड करें।

  2. <पी> चूँकि हम NodeMCU का उपयोग कर रहे हैं जो आधिकारिक तौर पर Arduino IDE द्वारा समर्थित नहीं है, हमें डिवाइस की JSON फ़ाइल जोड़नी होगी। Arduino IDE में इस URL को

    में जोड़ें
<पी> फ़ाइल> प्राथमिकताएँ> अतिरिक्त बोर्ड प्रबंधक URL

खोलें <पी> http://arduino.esp8266.com/stable/package_esp8266com_index.json

  1. यहां से अपना बोर्ड चुनें
<पी> टूल्स> बोर्ड> NodeMCU 1.o

  1. <पी> NodeMCU में फ़ायरबेस डेटाबेस का उपयोग करने के लिए आपको फ़ायरबेस-आर्डुइनो लाइब्रेरी डाउनलोड करनी होगी जो फ़ायरबेस के REST API को सारगर्भित करती है। यहां फायरबेस-आर्डुइनो डाउनलोड करें।

  2. <पी> डाउनलोड की गई ज़िप फ़ाइल को Arduino IDE पर शामिल करें।

<पी> स्केच> लाइब्रेरी शामिल करें> .zip जोड़ें> ज़िप फ़ाइल चुनें

  1. आपको ArduinoJson लाइब्रेरी भी इंस्टॉल करनी होगी जिसे Arduino IDE से ही डाउनलोड किया जा सकता है।
<पी> नोट:लाइब्रेरी संस्करण 6.x.x नहीं होना चाहिए - नवीनतम 5.x.x

का उपयोग करें <पी> स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें> बेनोइट ब्लैंचन द्वारा ArduinoJson खोजें

फ़ायरबेस डेटाबेस सेट करना

  1. <पी> कंसोल से एक नया फायरबेस प्रोजेक्ट बनाएं और डेटाबेस अनुभाग की ओर जाएं। फायरबेस रीयल-टाइम डेटाबेस का चयन करें।

  2. <पी> सेटिंग्स पैनल> सेवा खातों से प्रमाणीकरण के लिए डेटाबेस रहस्य की प्रतिलिपि बनाएँ
<पी> शुरुआती मार्गदर्शिका:NodeMCU DevKit और Firebase के साथ IoT प्रोजेक्ट बनाना डेटाबेस रहस्य
  1. फायरबेस डेटाबेस में एक एलईडी नोड जोड़ें। यह मान तय करेगा कि एलईडी को चालू करना है या बंद करना है।
<पी> शुरुआती मार्गदर्शिका:NodeMCU DevKit और Firebase के साथ IoT प्रोजेक्ट बनाना

Arduino IDE और फायरबेस डेटाबेस को एक साथ काम करने के लिए कॉन्फ़िगर करना

<पी> अब जब सभी सेटअप प्रक्रियाएं पूरी हो गई हैं तो आइए कोडिंग शुरू करें।

<पी> आपको अपने डेटाबेस यूआरएल और फायरबेस सीक्रेट के लिए एक मैक्रो बनाना होगा जिसे आपने चरण 8 में कॉपी किया था।

<पी> #FIREBASE_HOST को परिभाषित करें "yourfirebasedatabase.firebaseio.com"

<पी> #FIREBASE_AUTH को परिभाषित करें “*

<पी> सरलता के लिए, हम एलईडी को दूर से चालू और बंद करने के लिए एक सरल कोड लिखेंगे

  1. एलईडी का पॉजिटिव को D1 पिन से और नेगेटिव पिन को NodeMCU के ग्राउंड पिन से जोड़ा जाना चाहिए।
<पी> शुरुआती मार्गदर्शिका:NodeMCU DevKit और Firebase के साथ IoT प्रोजेक्ट बनाना

  1. Arduino IDE से अपना कोड अपलोड करें।
<पी> स्केच> अपलोड

  1. अब डेटाबेस मान को सही और गलत में बदलने का प्रयास करें। एलईडी को अब चालू और बंद होना शुरू हो जाना चाहिए। इसके अतिरिक्त, आप एक वेब ऐप बनाकर इस प्रोजेक्ट का विस्तार कर सकते हैं जो डेटाबेस में मान को मैन्युअल रूप से बदलने के बजाय एलईडी को टॉगल करेगा।
<पी> तो अब जब आप NodeMCU को इंटरनेट से कनेक्ट करने और इसे दूर से नियंत्रित करने की मूल बातें समझ गए हैं, तो इसके साथ कुछ नई परियोजनाओं को हैक करना शुरू करें।

<पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें


  1. क्या आपको स्पैम हमले से बचने के लिए अपना स्काइप पासवर्ड बदलना चाहिए? क्या आपको स्पैम हमले से बचने के लिए अपना स्काइप पासवर्ड बदलना चाहिए?

    पिछले तीन हफ्तों से, शिकायतें चल रही हैं कि कुछ स्काइप खाते अपने संपर्कों को आहार की गोली और अश्लील स्पैम संदेश भेज रहे हैं। यह स्पष्ट नहीं है कि कितने प्रभावित हुए हैं, हालांकि शिकायत सूत्र अब 24 पृष्ठ लंबा है। अब, Microsoft उपयोगकर्ताओं से अपने पासवर्ड बदलने के लिए कह रहा है, हालांकि समस्या के मूल

  1. पहचान की चोरी का दुष्चक्र - क्या आप अप्रत्याशित के लिए तैयार हैं? पहचान की चोरी का दुष्चक्र - क्या आप अप्रत्याशित के लिए तैयार हैं?

    ठीक है, इसलिए हमारा मतलब आपको डराना नहीं है, लेकिन आपकी सभी व्यक्तिगत जानकारी दुनिया भर में दर्जनों, सैकड़ों सर्वरों पर नहीं है। डेटा उल्लंघनों और आईडी चोरी के जोखिमों के बारे में जागरूकता बढ़ने के बावजूद, डिजिटल सुरक्षा अभी भी पहले से कहीं अधिक असुरक्षित बनी हुई है। कई आंकड़े और रिकॉर्ड बताते हैं

  1. आपके कंप्यूटर को साइबर-प्रूफ करने के लिए 15 आसान टिप्स आपके कंप्यूटर को साइबर-प्रूफ करने के लिए 15 आसान टिप्स

    आपकी कंप्यूटर सुरक्षा में केवल एंटी-मैलवेयर सुरक्षा शामिल नहीं है। एक सुरक्षा समाधान प्रकृति में व्यापक होना चाहिए और एक एंटी-मैलवेयर प्रोग्राम स्थापित करना आपके कंप्यूटर को साइबर हमलों से सुरक्षित करने के लिए उठाया गया एक कदम है। हालांकि, यदि आप सरल लेकिन प्रभावी युक्तियों का पालन करते हैं तो आप आस