IoT आधारित डिवाइस हमारे बीच तेजी से लोकप्रिय हो रहे हैं, यह अनुमान है कि वर्ष 2022 तक लगभग 1.5 बिलियन डिवाइस इंटरनेट से जुड़े होंगे। इसलिए, भविष्य के इंजीनियर यह जानने के लिए उत्सुक हैं कि IoT डिवाइस का निर्माण कैसे किया जाए, इसका समर्थन करना त्वरित IoT प्रोटोटाइप को सक्षम करने के लिए कई विकास बोर्ड हैं। हमने IoT प्रोजेक्ट्स को विकसित करने के लिए विभिन्न लोकप्रिय बोर्डों जैसे Arduino, ESP8266, ESP32 और रास्पबेरी पाई का उपयोग किया है, जिसे आप इस खंड में देख सकते हैं।
जैसा कि हम जानते हैं कि अधिकांश IoT उपकरणों को संचालन शुरू करने के लिए इंटरनेट से जुड़ा होना चाहिए। हमारे IoT प्रोजेक्ट्स का प्रोटोटाइप या परीक्षण करते समय हम अपने प्रोग्राम में वाई-फाई SSID और पासवर्ड को आसानी से हार्डकोड कर सकते हैं और इसे काम कर सकते हैं। लेकिन जब डिवाइस को उपभोक्ता को सौंप दिया जाता है, तो उसे प्रोग्राम को बदले बिना स्कैन करने और खुद के वाई-फाई नेटवर्क से कनेक्ट करने में सक्षम होना चाहिए । यह वह जगह है जहां ESP8266 वाई-फाई प्रबंधक सहायक होगा, इस वाई-फाई प्रबंधक फ़ंक्शन को मौजूदा प्रोग्राम में जोड़ा जा सकता है ताकि उपयोगकर्ताओं को किसी भी वाई-फाई नेटवर्क को स्कैन करने और कनेक्ट करने के लिए एक विकल्प प्रदान किया जा सके। डिवाइस तब तक अपना सामान्य कार्य कर सकता है जब तक कि नेटवर्क कनेक्शन को फिर से बदलना न पड़े।
इस परियोजना में, हम NodeMCU का उपयोग करने जा रहे हैं, और इसे दो अलग-अलग मोड, अर्थात् एक्सेस प्वाइंट (एपी) मोड, और स्टेशन (एसटीए) मोड में संचालित करने के लिए प्रोग्राम करते हैं । एपी मोड में, NodeMCU अपने वाई-फाई सिग्नल को छोड़ने वाले वाई-फाई राउटर की तरह काम करेगा, आप इस वाई-फाई नेटवर्क से कनेक्ट करने के लिए किसी भी स्मार्टफोन का उपयोग कर सकते हैं और एक वेब-पेज खोल सकते हैं जिसमें हम नए वाई-फाई को कॉन्फ़िगर कर सकते हैं SSID और पासवर्ड, एक बार नए क्रेडेंशियल सेट किए जाने के बाद NodeMCU स्वचालित रूप से स्टेशन मोड में आ जाएगा और इस नए वाई-फाई से जुड़ जाएगा। नए वाई-फाई एसएसआईडी और पासवर्ड को याद रखा जाएगा ताकि डिवाइस हर बार इस नेटवर्क से जुड़ा हो जो सामान्य रूप से फिर से संचालित हो।
अवयव आवश्यक
- NodeMCU
- ब्रेड बोर्ड
- पुश बटन
- एल ई डी
- तारों को जोड़ना
सर्किट आरेख
यह इंगित करने के लिए कि क्या मॉड्यूल स्टेशन बिंदु में है या एक्सेस प्वाइंट में, मैंने दो एलईडी का उपयोग किया है। यदि रेड एलईडी ब्लिंक कर रहा है, तो यह दर्शाता है कि मॉड्यूल स्टेशन मोड में है, और एक सक्रिय वाईफाई कनेक्शन है जिससे यह जुड़ा हुआ है। यदि ग्रीन एलईडी चमकती है, तो यह दर्शाता है कि मॉड्यूल एक्सेस प्वाइंट मोड में है और उपलब्ध वाईफाई नेटवर्क के साथ उपयोगकर्ता को कॉन्फ़िगर करने की प्रतीक्षा कर रहा है। एक्सेस-पॉइंट और स्टेशन मोड के बीच स्विच करने के लिए पुश-बटन का उपयोग किया जाता है, यदि डिवाइस पर पावर करते समय बटन दबाया जाता है, तो NodeMCU एक्सेस पॉइंट मोड में प्रवेश करेगा, जहां नए वाई-फाई क्रेडेंशियल दर्ज किए जा सकते हैं। एक बार जब डिवाइस वाई-फाई नेटवर्क से जुड़ जाता है, तो यह नीचे दिखाए गए अनुसार लाल एलईडी को झपका देगा।