उपयोगकर्ता के साथ डिवाइस को कैसे लिंक करें?


9

मैं Arduino और Amazon के सेवाओं के मेनू का उपयोग करके IoT विकास सीखने की कोशिश कर रहा हूँ - एलेक्सा स्किल किट, AWS लाम्बा, और AQ IoT। मैं एक लंबा रास्ता तय करने में सक्षम हूं, लेकिन जब मैं उपकरणों के बेड़े की तरह इन्हें लागू करने के बारे में सोचता हूं, तो मैं यह पता नहीं लगा सकता हूं कि इस समस्या को कैसे हल किया जाए:

एक हेडलेस डिवाइस के लिए, आप किसी ग्राहक के डिवाइस को उस ग्राहक के साथ कैसे जोड़ते हैं?

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

क्या यह ध्वनि एक उचित दृष्टिकोण की तरह है? मैं विशेष उपकरणों को विशेष ग्राहक खातों से जोड़ने के बारे में बहुत कुछ नहीं खोज पाया, इसलिए अधिक जानकारी वाले किसी भी लिंक का बहुत स्वागत है।

जवाबों:


4

बहुत सी कंपनियों ने "ग्राहक को कहीं यूआई में एक सीरियल नंबर दर्ज किया है"। जब आप डिवाइस खरीदते हैं, तो निर्देशों में आमतौर पर ग्राहक कंपनी की वेबसाइट पर जाते हैं, एक खाता बनाते हैं, और डिवाइस के सीरियल नंबर और / या मैक पते दर्ज करते हैं। आपके द्वारा बनाया गया वही खाता जो आप किसी भी स्मार्ट फोन एप्लिकेशन के साथ उपयोग करते हैं (आमतौर पर कंपनी एक मालिकाना ऐप बनाती है) डिवाइस से जुड़ा होता है। आईएसपी नेटवर्क को अपने घर पर हेडलेस डिवाइस से जोड़ना एक और मुद्दा है। यदि यह वाईफ़ाई के माध्यम से जोड़ता है, तो आमतौर पर डिवाइस एक्सेस प्वाइंट मोड में भेज दिया जाता है, और यह "न्यूटर्मोस्टैट_12345" जैसे एसएसआईडी नाम के साथ, स्वयं वाईफाई नेटवर्क प्रसारित करेगा। ग्राहक इस वाईफाई नेटवर्क से कनेक्ट होता है, और यदि वे एक ब्राउज़र खोलते हैं, एक कैप्टिव पोर्टल आमतौर पर उन्हें सीधे एक व्यवस्थापक पृष्ठ पर ले जाता है जहां वे अपने घर वाईफाई नेटवर्क एसएसआईडी नाम और पासवर्ड दर्ज कर सकते हैं। डिवाइस तब एक्सेस प्वाइंट मोड को बंद कर देता है (न्यूटर्मोस्टेट नेटवर्क गायब हो जाता है), क्लाइंट मोड को चालू करता है, और आपके होम वाईफाई नेटवर्क से कनेक्ट होता है।


धन्यवाद! आगे यह सोचकर, मुझे लगता है कि एक मालिकाना ऐप का उपयोग करना भी सहायक हो सकता है क्योंकि यह डिवाइस से बहुत सारे प्रसंस्करण कार्य को बंद कर देता है, जो हार्डवेयर आवश्यकताओं पर महत्वपूर्ण प्रभाव डाल सकता है। वाईफाई के ऊपर एक टोकन / प्रमाण पत्र पेश करने वाला एक उपकरण हल्का होने की तुलना में बहुत हल्का होता है, क्योंकि यह प्रारंभिक प्रमाणीकरण प्रक्रिया से गुजरता है। इसके अलावा ऐप प्रारंभिक वाईफ़ाई सेटअप को संभालने के लिए GUI के रूप में भी काम कर सकता है, इसलिए आपने दो पक्षियों को एक पत्थर से मार दिया है।
user5468

2

दो सबसे आम तरीकों के अलावा:

  1. ग्राहक कंपनी पोर्टल में डिवाइस पर मुद्रित सीरियल नंबर दर्ज करता है।
  2. प्रारंभिक पंजीकरण के लिए डिवाइस वाईफाई एपी को उजागर करता है।

एक तीसरी विधि है जो असामान्य नहीं है:

  1. डिवाइस भौतिक ट्रिगर के जवाब में निकटता कनेक्शन बनाता है।

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

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