विषयसूची:

कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन: 9 चरण
कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन: 9 चरण

वीडियो: कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन: 9 चरण

वीडियो: कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन: 9 चरण
वीडियो: 🤑 मात्र 5999/- में Cheapest 9inch Stereo || सबसे ज्यादा बिकने वाला Android Stereo कौनसा है? 2024, नवंबर
Anonim
कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन
कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन
कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन
कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन
कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन
कैप्टिव पोर्टल का उपयोग कर होम ऑटोमेशन

यहां, हम शुरू से नोडएमसीयू का उपयोग करके कैप्टिव पोर्टल आधारित होम ऑटोमेशन की एक बहुत ही रोचक परियोजना तैयार करने जा रहे हैं..तो, शुरू करते हैं..

चरण 1: प्रारंभिक घोषणाएं

प्रारंभिक घोषणाएं
प्रारंभिक घोषणाएं

DNS सर्वर बनाने के लिए एक्शन, हेडर फाइल और कोड करने के लिए नोडएमसीयू के आईओ पिन घोषित करें..छवि में दिखाया गया है।

चरण 2: फ्रंट एंड के लिए एचटीएमएल कोड यानी। लोग इन वाला पन्ना

फ्रंट एंड के लिए एचटीएमएल कोड यानी। लोग इन वाला पन्ना
फ्रंट एंड के लिए एचटीएमएल कोड यानी। लोग इन वाला पन्ना

जैसा कि चित्र में दिखाया गया है, एक स्ट्रिंग वेरिएबल के भीतर html कोड घोषित करें जिसे हम एक्सेस कोड के सत्यापन के लिए एंड-यूज़र को भेजते हैं।

*यहां उपयोगकर्ता द्वारा दर्ज किए गए डेटा को पकड़ने के लिए हम एंकर फलक और href टैग का उपयोग कर रहे हैं

*मूल रूप से एंकर टैग का उपयोग वेब पेज के भीतर किसी अन्य वेब पेज को जोड़ने के लिए किया जाता है और href टैग लिंक के गंतव्य को परिभाषित करता है।

*लेकिन, यहां हम एंकर पेन और href टैग के माध्यम से एक्सेस कोड फ़ील्ड के भीतर उपयोगकर्ता द्वारा दर्ज किया गया डेटा प्राप्त कर रहे हैं …

कैसे, मैं वेब इंटरफेस से हमारे साधन प्रोग्रामर अंत तक इनपुट को पकड़ने के दो तरीकों का उल्लेख करूंगा..

चरण 3: WebServer.arg() और WebServer.on() विधियों का उपयोग

WebServer.arg() और WebServer.on() विधियों का उपयोग
WebServer.arg() और WebServer.on() विधियों का उपयोग
WebServer.arg() और WebServer.on() विधियों का उपयोग
WebServer.arg() और WebServer.on() विधियों का उपयोग

जैसा कि, मैंने पिछले चरण में उल्लेख किया है, मैं आपको दो अलग-अलग तरीकों के बारे में बताऊंगा।

1) webServer.arg() विधि का उपयोग करके:

यहां, हम तत्व के साथ ऑटोफोकस विशेषता निर्दिष्ट करते हैं जैसा कि चित्र में दिखाया गया है, ऑटोफोकस क्या करता है कि यह एक बूलियन विशेषता है जब यह सत्य है तो यह सुनिश्चित करता है कि पृष्ठ लोड होने पर इनपुट तत्व केंद्रित हो जाता है।

और फिर, हम सर्वर ऑब्जेक्ट पर args () विधि को कॉल करते हैं। यह विधि HTTP पर पारित किए गए क्वेरी पैरामीटर की संख्या लौटाएगी और तदनुसार कार्रवाई करने के लिए सशर्त विवरण लागू करेगी।

2) और href विशेषता का उपयोग करके:

यहां, हम अपने नियंत्रण तत्वों (जैसे बटन) को निर्दिष्ट करते हैं और एक स्ट्रिंग, चार, लिंक असाइन करते हैं जिसे आप सशर्त बयानों का उपयोग करके सत्यापित करना चाहते हैं और फिर हम सत्यापन के लिए इनपुट प्राप्त करने के लिए webServer.on() पर कॉल करते हैं।

के रूप में दिखाया..

चरण 4: यदि उपयोगकर्ता गलत साख टाइप करता है

यदि उपयोगकर्ता गलत क्रेडेंशियल टाइप करता है
यदि उपयोगकर्ता गलत क्रेडेंशियल टाइप करता है

मैंने जो किया था, बस मौजूदा लॉगिन पेज कोड को बदल दें और एक नया हेडर जोड़ें जो यह सूचित करे कि उपयोगकर्ता ने गलत क्रेडेंशियल दर्ज किया है।

पहले क्रेडेंशियल को मान्य करें यदि यह गलत है तो उपयोगकर्ता को त्रुटि संदेश दिखाते हुए नए संपादित लॉगिन पृष्ठ पर निर्देशित करें।

के रूप में दिखाया..

चरण 5: अपने वेब पेज पर छवि कैसे जोड़ें

अपने वेब पेज पर इमेज कैसे जोड़ें
अपने वेब पेज पर इमेज कैसे जोड़ें

यह बहुत आसान है, क्योंकि यहां हम अपनी छवियों को भौतिक भंडारण में संग्रहीत नहीं कर रहे हैं ताकि हम उस छवि को लाने के लिए एक पथ प्रदान कर सकें जो हम आमतौर पर एचटीएमएल पेज के मामले में करते हैं।

तो हम क्या करते हैं बस हमारी छवियों को बेस 64 में परिवर्तित करें और इसे हमारे पेज कोड में पेस्ट करें जैसा दिखाया गया है..

चरण 6: हमें किन घटकों की आवश्यकता है

1)- नोडएमसीयू

2)- नोडएमसीयू फ्लैश करने के लिए Arduino IDE

3)-जम्पर तार (एफ-2-एफ)

4)-रिले मॉड्यूल

5) - एक वाईफाई सक्षम स्मार्टफोन या लैपटॉप परीक्षण करने के लिए

चरण 7: कनेक्शन

सम्बन्ध
सम्बन्ध

कोड में घोषित IO पिन में रिले मॉड्यूल जोड़ें।

रिले को बिजली के उपकरणों से कनेक्ट करें जिन्हें आप छवि में दिखाए अनुसार नियंत्रित करना चाहते हैं।

चरण 8: अब परीक्षण करें और आनंद लें

अब परीक्षण करें और आनंद लें
अब परीक्षण करें और आनंद लें
अब परीक्षण करें और आनंद लें
अब परीक्षण करें और आनंद लें
अब परीक्षण करें और आनंद लें
अब परीक्षण करें और आनंद लें
अब परीक्षण करें और आनंद लें
अब परीक्षण करें और आनंद लें

चरण 9: कोड यहाँ है

कृपया अपनी बहुमूल्य टिप्पणियाँ लिखें..

सिफारिश की: