बिना WPS के किसी डिवाइस को मेरे नेटवर्क का SSID और पासवर्ड कैसे मिल सकता है?


13

मैं एक IoT डिवाइस का उपयोग करने के तरीकों का अध्ययन कर रहा हूं जो एक उपयोगकर्ता वाईफाई नेटवर्क है। मैं डब्ल्यूपीएस तरीके के बारे में जानता हूं, जहां डिवाइस को एक सिग्नल और राउटर को प्रसारित किया जाता है, जिसे सुनने के लिए कमांड किया जाता है, इसे प्राप्त करते हैं और डिवाइस को एक्सेस करते हैं। वहाँ भी जिस तरह से डिवाइस इसे स्वयं का एक्सेस प्वाइंट बनाते हैं, उपयोगकर्ता घर नेटवर्क के SSID और पासवर्ड को पास करने के लिए इसे कनेक्ट करता है। क्या उपचार के अन्य तरीके हैं?

मैंने इस 'प्रोबमे' पद्धति के बारे में बात करने वाला यह लेख पढ़ा है :

मैं गलत हो सकता हूं, लेकिन ब्रॉडलिंक आरएम प्रो ऐसा कुछ कर सकता है। हाल ही में मैंने उनमें से एक को कॉन्फ़िगर किया है और मुझे बस यह करना है:

  1. मेरे स्मार्टफोन को मेरे वाईफाई से कनेक्ट करें

  2. क्यूआर कोड को स्कैन करें या ब्रॉडलिंक ऐप में एक कोड टाइप करें

  3. Broadlink App में मेरा नेटवर्क SSID और पासवर्ड इनपुट करें

  4. और, मैं नहीं जानता कि कैसे, डिवाइस मेरे नेटवर्क से जुड़ा है, ऐप का अपना मैक पता भी है।

क्या आप में से किसी को भी इस प्रोब मेम्बे विधि और / या अन्य विकल्पों के बारे में अधिक पता है ताकि एक यूजर वाईफाई नेटवर्क को IoT डिवाइस एक्सेस दे सके?

संपादित करें: प्रोबमे के बारे में खोज करने पर, मुझे पता चला है कि यह एक कंपनी है जो इकोनैस नामक एक कंपनी है , बस साझा करना अगर आप में से कोई भी समान विकसित करना / उत्पादन करना चाहता है, तो कंपनी IoT सॉफ्टवेयर / हार्डवेयर के साथ काम करती है। डिस्क्लेमर: मैं एकॉनस पर काम नहीं करता और न ही मैं किसी भी तरह से इसके साथ शामिल हूं।


1
यह यहाँ उत्तर दिया गया था। बहुत सारे वाईफाई चिप्स में क्लाइंट मोड और एक्सेस प्वाइंट मोड के बीच स्विच करने की क्षमता होती है। ESP8266 सक्षम हैं iot.stackexchange.com/questions/2568/…
GusGorman402

टिप्पणी के लिए धन्यवाद @ GusGorman402। क्लाइंट मोड / एक्सेस प्वाइंट मोड मेरी समस्या का एक अच्छा समाधान है। फिर भी, मैं यह बताना चाहूंगा कि मैंने अपने प्रश्न में जिस ब्रॉडलिंक डिवाइस को इंगित किया था, वह कुछ इस तरह का उपयोग करता है, कम से कम मुझे नहीं लगता कि यह किया है, क्योंकि मेरे स्मार्टफोन ने वाईफाई को स्विच नहीं किया था, जो न तो मैन्युअल रूप से या प्रोग्राममैटिक से जुड़ा था। मुझे यकीन है कि यह कुछ इसी तरह की विधि है।
एरिक अकीरा

मुझे लगता है कि यह एस्प्रेसिफ द्वारा विकसित ईएसपी-टच प्रोटोकॉल का उपयोग कर रहा है । यह लेख WiFi.beginSmartConfig () फ़ंक्शन के माध्यम से इसका उपयोग करने के लिए कुछ विवरण और कुछ Arduino कोड प्रदान करता है। मैंने स्वयं इसका परीक्षण नहीं किया है, इसलिए इसे अभी तक एक उत्तर के रूप में नीचे नहीं डाल रहा हूं, लेकिन अगर मुझे यह काम मिलता है तो मैं किसी भी विवरण के साथ अपडेट करूंगा।
jsaven

जवाबों:


9

यदि आप ESP8266 का उपयोग कर रहे हैं, तो अंतर्निहित स्मार्ट कॉन्फ़िगरेशन सुविधा इसे प्राप्त कर सकती है। एक उदाहरण यहां पाया जा सकता है: ESP8266 Arduino WiFiSmartConfig.ino

STA मोड में सेट करने के लिए महत्वपूर्ण कदम हैं: WiFi.mode(WIFI_STA);

फिर स्मार्ट कॉन्फिग पैकेट की तलाश शुरू करें: WiFi.beginSmartConfig();

अंत में पूर्ण होने के लिए कॉन्फ़िगर की जाँच करें: WiFi.smartConfigDone()

वाईफाई को iPhone या Android Ap का उपयोग करके डिवाइस पर कॉन्फ़िगर किया जा सकता है , या आप एस्प्रेसिफ iOS iOS या Android Ap से अपना स्वयं का निर्माण कर सकते हैं ।

ESP32 में भी यह क्षमता है; डेमो 11 देखें : Arduino ESP32 पर SmartConfig का उपयोग कैसे करें


1

अधिकांश डिवाइस जो मैंने खरीदे (आईपी कैमरा, लाइट स्विच, पावर सॉकेट) पर्दे के पीछे अल्ट्रासोनिक संचार का उपयोग कर रहे थे। Chromecast, Lisnr & Chirp जैसे ब्रांडों पर एक नज़र डालें।

जब डिवाइस कॉन्फ़िगर मोड में होता है, तो आपको अपने स्मार्टफोन को डिवाइस के करीब रखना होगा और क्लाइंट ऐप एक ऑडियो सिग्नल (श्रव्य या अशोभनीय) को बाहर भेजेगा, जिसमें SSID और पासवर्ड मॉड्यूलेट किए गए हैं। पत्थर की तरह लगता है, लेकिन यह बिना किसी तामझाम के काम करता है :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.