बिना स्क्रीन के स्मार्ट डिवाइस पर मैं आसानी से वाई-फाई को कैसे कॉन्फ़िगर कर सकता हूं?


14

मैं एक IoT डिवाइस बना रहा हूं, जो वाईफाई पर एक वेब ऐप की सेवा देगा, जिसे नियंत्रित करने के लिए एक्सेस किया जा सकता है।

मैं इसे स्थापित करना आसान बनाना चाहता हूं। उदाहरण के लिए, सबसे आसान तरीका जिसकी मैं कल्पना कर सकता हूं वह इस प्रकार है; सभी के लिए इसकी आवश्यकता एनएफसी क्षमताओं के साथ एक फोन या समान है। (केवल काल्पनिक रूप से, क्योंकि यह एनएफसी आदि मानता है!)

  1. उपयोगकर्ता शक्तियों IoT डिवाइस
  2. उपयोगकर्ता IoT डिवाइस के एनएफसी पैड के खिलाफ फोन रखता है
  3. IoT डिवाइस वाईफाई क्रेडेंशियल के लिए फोन पूछता है
  4. IoT डिवाइस वाईफाई से कनेक्ट करने के लिए क्रेडेंशियल्स का उपयोग करता है
  5. IoT डिवाइस फ़ोन के ब्राउज़र को उसके URL पर निर्देशित करता है

लेकिन अभी मैं संभावित दोष देख सकता हूं:

  • फोन को क्रेडेंशियल्स को दूर देने की इच्छा नहीं है; सुरक्षा जोखिम।
  • फ़ोन दिए गए URL पर नेविगेट करना नहीं चाहता है; सुरक्षा जोखिम।
  • एनएफसी ने शायद इस प्रकार के संचालन के लिए मानकों को परिभाषित नहीं किया है; यहां तक ​​कि अगर सुरक्षा समस्याओं को कम किया जाता है (उदाहरण के लिए उपयोगकर्ता की अनुमति पूछकर), मुझे विश्वास नहीं हो रहा है कि मैं इसे लागू करने के लिए पर्याप्त भाग्यशाली होगा। तो यह सब करने के लिए फोन के लिए एक ऐप डाउनलोड करना होगा। इसका मतलब है कि ऐप्पल को ऐप्पल के लिए लिखा जाना चाहिए, दूसरा एंड्रॉइड आदि के लिए, साथ ही ऐप्पल के मामले में इसे अनुमोदित करना होगा, और किसी भी तरह से उपयोगकर्ता को इसे खोजना होगा, इसे इंस्टॉल करना होगा और इसका उपयोग करना सीखना होगा। - सभी एक वेब इंटरफेस होने के उद्देश्य को हराने।

जाहिर है कुछ उपयोगकर्ताओं के पास एनएफसी-संगत फोन नहीं होगा, इसलिए एक द्वितीयक विधि भी होगी।

एक समाधान के बारे में मुझे केवल जागरूकता है कि मेरा वाईफाई आईपी सुरक्षा कैमरा कैसे काम करता है। इसे पहले ईथरनेट केबल के माध्यम से एक राउटर के साथ 192.168.1.X सबनेट पर दिए गए IP आरक्षित के साथ कनेक्ट करने की आवश्यकता होती है (उदाहरण के लिए मेरे कैमरे को 192.168.1.100 को आरक्षित या मुफ्त होना आवश्यक है)। फिर वहां से, उपयोगकर्ता http://192.168.1.100/ पर नेविगेट करता है, कैमरे के आपूर्ति किए गए उपयोगकर्ता नाम और पासवर्ड के साथ लॉग इन करता है, फिर वहां से वाईफाई एक्सेस प्वाइंट नाम और पासवर्ड के साथ कैमरे को कॉन्फ़िगर करता है।

लेकिन उस पद्धति का एक गंभीर नुकसान था: यह आवश्यक था कि राउटर सबनेट 192.168.1.X पर संचालित हो। मेरा संचालन 192.168.0.X पर हुआ। शुक्र है कि मैं इसे फिर से कॉन्फ़िगर करने में सक्षम था। लेकिन मेरे नए राउटर में वह क्षमता नहीं है !! मैं फंस गया होता। इसके अतिरिक्त, उपरोक्त विधि काफी दर्द है; काफी कुछ कदम।

आईओटी डिवाइस के वाईफाई कनेक्शन को स्थापित करने की समस्या को हल करने के लिए और उसके आईपी पते के उपयोगकर्ता को सूचित करने के लिए क्या अन्य समाधान लागू किए गए हैं ताकि वह अपने वेब इंटरफेस तक पहुंच सके?


2
IoT Stack Exchange में आपका स्वागत है। क्या आपके पास अपने IoT डिवाइस में वाई-फाई के अलावा कौन से मॉड्यूल शामिल हैं, इस पर प्रतिबंध है?
Helmar

1
इससे कोई फर्क नहीं पड़ता कि राउटर किस सबनेट पर काम करता है। आप अभी भी IP पते 192.168.1.200 के साथ एक डिवाइस (फोन, लैपटॉप, जो कुछ भी) कॉन्फ़िगर कर सकते थे और 192.168.1.100 पर नेविगेट कर सकते थे और यह काम कर सकता था।
डेविड श्वार्ट्ज

1
एक अर्ध-बेक्ड विचार: आउटपुट के लिए एक TTS (स्पीच टू स्पीच) इंजन जैसे कि एस्पेक (लिनक्स) का उपयोग करें
CL22

जवाबों:


8

कुछ डिवाइस वाई-फाई संरक्षित सेटअप (डब्ल्यूपीएस) के माध्यम से एक राउटर से कनेक्ट करने का समर्थन करते हैं , जो कि किसी भी डिवाइस को आपके नेटवर्क से कनेक्ट करने की अनुमति देने के लिए सबसे आधुनिक राउटर की एक विशेषता है (कनेक्शन शुरू करने के लिए सीमित समय के साथ) राउटर पर डब्ल्यूपीएस बटन दबाया।

बटन इस तरह दिखता है:

WPS बटन

( अर्नोल्डरिनहोल्ड , सिस्को राउटर WPS बटन , CC BY-SA 3.0 )

ऐसा करने से, आपको अपने IoT डिवाइस के लिए किसी भी इनपुट की आवश्यकता नहीं है - बस अपने नेटवर्क एट वॉयला से कनेक्ट करने के लिए बटन दबाएं !

इस मुद्दे को वाई-फाई के साथ इंटरनेट ऑफ थिंग्स से कनेक्ट करने वाले उपकरणों में आगे भी खोजा गया है । शुरू में सुझाए गए WPS विचार के साथ, उनके पास कुछ अन्य विकल्प हैं:

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

यह विधि किसी भी नेटवर्क के लिए सबसे अधिक व्यावहारिक होगी, जहाँ आप WPS (अपने राउटर से कोई डब्ल्यूपीएस समर्थन, शायद, या डब्ल्यूपीएस सुरक्षा के बारे में चिंता ) का उपयोग करने में असमर्थ हैं । बेशक, यह काफी शामिल है और अधिक तकनीकी ज्ञान की आवश्यकता होगी, इसलिए यह आदर्श नहीं है।

इन सभी विधियों को मैंने केवल तभी काम किया है जब आप IoT डिवाइस के डिज़ाइन के नियंत्रण में हैं - एक उपभोक्ता के रूप में, यदि डिवाइस का कनेक्शन विधि काम नहीं करता है, तो यह अनिवार्य रूप से कठिन भाग्य है - एकमात्र विकल्प वापस करना है यह दुकान के लिए है!


10

एक सामान्य तरीका यह है कि IoT डिवाइस एक अस्थायी वाई-फाई एक्सेस प्वाइंट सेट करता है। यह एपी खुला हो सकता है, या पासवर्ड एट cetera भी एक QR कोड में कोडित किया जा सकता है। इस तरह के कोड आसानी से इस तरह के टूल द्वारा उत्पन्न किए जा सकते हैं । इसको आजमाओ:

ExampleQRCode

लाभ यह है कि उपयोगकर्ता को वास्तविक वाई-फाई पासवर्ड प्रदान करना पड़ता है और आपके सुरक्षा जोखिम दोनों से बचा जाता है, क्योंकि यह लिंक कोई URL नहीं है , लेकिन एक मानक वाई-फाई डिस्क्रिप्टर जो आमतौर पर फोन का समर्थन करता है। इस प्रकार, केवल यह अस्थायी पहुंच बिंदु बहुत सुरक्षित नहीं है। एक और लाभ यह है कि आपको केवल Smart Phone पर एक कैमरा की आवश्यकता होती है और मैं यह अनुमान लगाता हूं कि उपयोगकर्ता के प्रत्येक IoT में कैमरा वाला फोन होगा।


3

मुझे खुशी है कि आपको अन्य उत्तर मिले, क्योंकि एनएफसी शायद इसके लिए गलत तकनीक है।

आपका फ़ोन एनएफसी टैग पढ़ता है और उन पर कार्य करता है; 'फोन करने के लिए कोई अनुरोध नहीं है, और नहीं और संचार संचार करने के लिए।

तो, सबसे अच्छा, आप डिवाइस को टैग कर सकते हैं - एक URL के साथ। जब फोन डिवाइस को टैप करता है, तो इसे एक वेब पेज पर रीडायरेक्ट किया जाता है जो उपयोगकर्ता को नेत्रहीन कॉन्फ़िगर करने की अनुमति देता है और फिर नए कॉन्फ़िगरेशन पर डिवाइस को गैर-दृष्टि से निर्देश देता है।

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

जाहिर है कुछ उपयोगकर्ताओं के पास एनएफसी-संगत फोन नहीं होगा, इसलिए एक द्वितीयक विधि भी होगी।

वास्तव में :-)


1
हालांकि सक्रिय रूप से सूचना का आदान-प्रदान करने के लिए एक सक्रिय एनएफसी टैग का उपयोग किया जा सकता है? मैं इस धारणा के अधीन था कि उस मामले में और-से-फ्रॉस्ट है, इसलिए यह उपयोगी हो सकता है।
Aurora0001

2
कोई भी ऐसा नहीं है जिसे आप नियंत्रित कर सकते हैं। एनएफसी टैग में केवल एक पेलोड हो सकता है, जिसे एक डिवाइस द्वारा पढ़ा जाता है। पेलोड एक यूआरएल, एक ईमेल पता, एक 'फोन नंबर, आदि हो सकता है, लेकिन यह केवल पढ़ा जाता है। मैं आमतौर पर एक URL कोड करता हूं, जिसमें मेरा सर्वर उन सभी मापदंडों को संभालता है और प्रदर्शन करता है http://me.com/foo.php?device=Xइत्यादि। आप किसी Android ऐप में रीड को इंटरसेप्ट कर सकते हैं और सर्वर पर जाए बिना उसे वहां संभाल सकते हैं, लेकिन मुझे बेहतर तरीके से काम करने का मेरा हल मिल गया है ।
मावग का कहना है कि मोनिका

2
Btw, "सक्रिय" का अर्थ है कि इसका अपना शक्ति स्रोत (छोटी बैटरी) और "निष्क्रिय" है कि टैग पाठक द्वारा संचालित होता है जब यह निकट आता है।
मावग का कहना है कि मोनिका

1
एनएफसी टैग में केवल एक पेलोड होता है, लेकिन एनएफसी केवल टैग तक सीमित नहीं होता है! AFAIK सभी NFC फ़ोन अन्य मोड में NFC का उपयोग करने में शारीरिक रूप से सक्षम हैं, हालाँकि सॉफ़्टवेयर हमेशा इसे उजागर नहीं कर सकता है। NFC प्रोटोकॉल का उपयोग पीयर-टू-पीयर मोड में भी किया जा सकता है। इससे डिवाइस की लागत भी नहीं बढ़ेगी, मुझे लगता है: टैग मोड (रीडर-राइटर मोड) की बात यह है कि टैग में बिजली के क्षेत्र को छोड़कर कोई पावर स्रोत नहीं है, और इस एप्लिकेशन के लिए एक पावर स्रोत है उपलब्ध।
गाइल्स का SO- बुराई पर रोक

1
"एनएफसी टैग तक सीमित नहीं है" - चिप, फिर? उद्योग उन्हें टैग के रूप में संदर्भित करता है, लेकिन मैं लचीला हूं :-) "टैग में विद्युत क्षेत्र को छोड़कर कोई भी विद्युत स्रोत नहीं है" आरएफआईडी के साथ, यह निष्क्रिय टैग के लिए सच है, लेकिन सक्रिय के लिए नहीं - यही अंतर है उन्हें।
मावग का कहना है कि मोनिका
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.