सादगी के लिए, मैं एक संदर्भ के रूप में एक विशिष्ट स्मार्ट-होम सेटअप का उपयोग करके इसका वर्णन करूंगा, लेकिन यहां कुछ भी आवेदन द्वारा निर्धारित नहीं है। उच्च स्तरीय टोपोलॉजी हजारों या सेंसरों के साथ कई किलोमीटर की दूरी तय करने वाले एक खेत की निगरानी के आवेदन के लिए समान रूप से उपयुक्त है, एक शहर में पार्किंग रिक्त स्थान पर नज़र रखने, या एक कार्यालय की इमारत में प्रकाश प्रबंधन।
मैं डिवाइस की पदानुक्रम की परतों में लगभग समस्या का इलाज करूंगा, जो किसी इंस्टॉलेशन की बढ़ती जटिलता या विशिष्ट उपयोग परिदृश्यों में खींचने के अनुरूप हो सकता है। यहाँ मेरा सामान्यीकृत आरेख है जो पूरे नेटवर्क को कवर करता है।
नोड स्तर
मेरे आरेख में अलग-अलग नोड एक स्थानीय भौतिक ओवरराइड स्विच के साथ एक वाईफाई जुड़ा हुआ दीपक है। नोड में अक्सर सेंसर और नियंत्रण फ़ंक्शन और स्थानीय गणना / भंडारण की थोड़ी मात्रा होती है। आदर्श रूप से, नोड स्वायत्त रूप से कार्य कर सकता है। नोड स्थानीय स्विच से नियंत्रण ले सकता है, सीधे लैन पर (यदि इसमें वाईफाई / ब्लूटूथ है), या स्थानीय हब या क्लाउड से। नोड अक्सर हब या क्लाउड के साथ एक निरंतर टीसीपी कनेक्शन बनाए रखेगा।
एक स्थान पर आमतौर पर विभिन्न कनेक्टिविटी विकल्पों का उपयोग करते हुए, विभिन्न कार्यों के साथ कई नोड्स होते हैं। एक स्मार्ट-होम इनडोर / आउटडोर तापमान, गतिविधि और वीडियो डेटा एकत्र कर सकता है। रिमोट सेंसर इंटरनेट से अलग कनेक्शन का उपयोग कर सकते हैं। नोड्स आमतौर पर कम घड़ी आवृत्तियों पर अक्सर माइक्रोकंट्रोलर का उपयोग करते हैं ।
हब स्तर एक स्मार्ट घर में, कई हब (प्रत्येक डिवाइस विक्रेता के लिए एक), एकत्रीकरण या पदानुक्रम हो सकता है। हब को राउटर या स्टैंड-अलोन में जोड़ा जा सकता है। हब को नेटवर्क में सक्रिय होने की आवश्यकता नहीं है (आगे के पैकेट के अलावा)। हालाँकि, हब कमांड को नोड में स्थानांतरित करने के लिए ज़िम्मेदार हो सकता है - कमांड स्थानीय रूप से कनेक्टेड नोड्स या किसी दूरस्थ सर्वर से उत्पन्न होता है। हब डेटा के स्टोर-फॉरवर्ड, कंप्रेशन या डेटा फ़िल्टरिंग को लागू कर सकता है। वास्तव में, हब सिर्फ एक सुविधा है। आज, हब नेटवर्क का पहला हिस्सा है जिसमें सार्वजनिक DNS प्रदान करने की क्षमता है, जो नेटवर्क संरचना की जानकारी को पूर्ण प्रणाली में प्रकाशित करने में सक्षम बनाता है। जैसा कि इस प्रश्न में वर्णित हैएक हब अक्सर वायर्ड / वाईफाई टीसीपी-आईपी के बीच एक कम-शक्ति वाले रेडियो प्रोटोकॉल, जैसे ज़िगबी या ब्लूटूथ-कम-ऊर्जा के बीच पुल करने के लिए आवश्यक है । हब आमतौर पर माइक्रोप्रोसेसरों के आसपास बनाए जाते हैं , और नोड्स की तुलना में कम शक्ति-विवश होते हैं।
रोमिंग टर्मिनलों को अन्यथा आपके स्मार्टफोन के रूप में जाना जाता है। ये अक्सर उपयोगकर्ता इंटरैक्शन का प्राथमिक बिंदु होते हैं। एक साधारण नोड एक स्मार्टफोन के माध्यम से पूरे उपयोगकर्ता-इंटरफ़ेस को प्रस्तुत कर सकता है, एक बार नोड एक विशिष्ट डिवाइस के साथ प्रत्यक्ष या मध्यस्थता लिंक स्थापित कर सकता है। इस मौलिक रूप से प्राप्त करने के लिए विश्वास / स्वामित्व / युग्मन स्थापित करने के लिए एक तंत्र की आवश्यकता होती है। एक टर्मिनल स्थापित कर सकता है यदि यह स्वयं का हब स्थानीय नेटवर्क पर है, अगर इसे किसी बाहरी सर्वर के माध्यम से सभी संचार करने की आवश्यकता है , या यदि यह आईपी पते को देखने में सक्षम है जो इसे 'होम' हब के लिए सीधे रूटिंग की अनुमति देता है। बाद के परिदृश्य में आमतौर पर आवश्यकता होती है कि पोर्ट अग्रेषण के लिए राउटर कॉन्फ़िगर किया गया है।
क्लाउड सेवाक्लाउड सेवा के लिए स्टैक में अधिकांश कार्य करना सामान्य है, हालांकि यह हमेशा आवश्यक नहीं होता है (और सभी कार्यान्वयनों को किसी भी क्लाउड फ़ंक्शन की आवश्यकता नहीं होगी)। सबसे उपयोगी विशेषता जो एक बाहरी (सार्वजनिक रूप से संबोधित) सर्वर प्रदान कर सकता है वह है ऑर्केस्ट्रेशन। नेटवर्क का प्रत्येक नोड और मध्यवर्ती तत्व आमतौर पर इस सर्वर पर एक प्रत्यक्ष चैनल पर संवाद करने में सक्षम है, और सर्वर आसानी से एक डिवाइस से दूसरों को संदेश भेज सकता है। सर्वर डेटा एकत्र कर सकता है और उपयोगकर्ता को दृश्य प्रस्तुत कर सकता है। उपयोगकर्ता के कॉन्फ़िगरेशन के आधार पर, यह अन्य उपयोगकर्ताओं को भी जानकारी अग्रेषित कर सकता है (उदाहरण के लिए, मेहमानों के लिए उपयोग और हीटिंग नियंत्रण प्रदान किया जा सकता है, बाढ़ / आग / घुसपैठ चेतावनी चेतावनी उत्पन्न करने के लिए अन्य नेटवर्क विकल्पों का उपयोग कर सकता है)। अन्य डेटा स्रोतों में लेने के लिए क्लाउड को भी अच्छी तरह से रखा गया है,