विकास के लिए सरल हल्के वजन वाले IoT सर्वर का चयन कैसे करें?


13

हम विभिन्न IoT उपयोग मामलों और समाधानों की खोज कर रहे हैं। संभावित समाधान के अन्वेषण, प्रयोग, डिजाइन, विकास और परीक्षण की सुविधा के लिए, मैं स्थानीय स्तर पर एक साधारण IoT सर्वर स्थापित करने की संभावना की जांच कर रहा हूं।

इसलिए मैं IoT उपकरणों की सेवा करने वाले सर्वरों की अंतर्निहित वास्तुकला को समझना चाहूंगा। मोटे तौर पर IoT डिवाइस सेवा से जुड़ते हैं जो डेटा की सेवा करते हैं और अन्य उपकरणों द्वारा उपयोग की जानकारी उपलब्ध कराते हैं। यह बहुत सीधा है।

अभी के लिए संभव IoT एज डिवाइस वाई-फाई का उपयोग करेंगे, लेकिन कम डेटा दर, कम पावर प्रोटोकॉल जैसे कि ZigBee, BLE, या Z- वेव हो सकता है, जिस बिंदु पर मुझे कुछ प्रकार के हब की आवश्यकता होगी । डेटा पेलोड लगभग 100 बाइट्स होगा, चरम पर ट्रांसमिशन प्रति मिनट एक लेनदेन जितना हो सकता है। IoT एज डिवाइसेस ज्यादातर डेटा को अपलोड करेंगे, डिवाइस के लिए एक सामयिक डाउनलोड के साथ।

यह सुझाव दिया गया है कि मैं संभव विकल्पों के रूप में MQTT , और RabbitMQ को देखता हूं । इसके अलावा मुझे " वास्तविक समय में एक ब्राउज़र में एमक्यूटीटी संदेशों को प्रदर्शित करने" के लिए निर्देशित किया गया है, जिसे मैं लेखन के समय देख रहा हूं।

यहाँ कुछ प्रश्न हैं जो मुझे विश्वास है कि संबंधित हैं:

  • क्या एक IoT सर्वर एक वेबसर्वर, मेल सर्वर या FTP सर्वर से अलग है?
  • एक बुनियादी IoT सर्वर की अंतर्निहित वास्तुकला क्या है?
  • सरल, हल्के IoT सर्वर पर विचार करते समय क्या विशेषताएँ महत्वपूर्ण हैं?

जवाबों:


6

मैं आपके पहले सवाल का जवाब देने जा रहा हूं। मुझे लगता है कि प्रति प्रश्न सिर्फ एक सवाल पूछना बेहतर होगा ... सवाल :)

क्या एक IoT सर्वर एक वेबसर्वर, मेल सर्वर या FTP सर्वर से अलग है?

  • एक वेब सर्वर वेब पेज प्रदान करने के लिए HTTP पर बात करता है।
  • ईमेल का आदान-प्रदान करने के लिए एक मेल सर्वर POP / IMAP / SMTP पर बात करता है।
  • एक एफ़टीपी सर्वर फ़ाइल स्थानांतरण के लिए एफ़टीपी प्रोटोकॉल पर बात करता है।

अनिवार्य रूप से वे एक ग्राहक और सर्वर के बीच सूचना स्थानांतरित करने के सभी तरीके हैं। एक IoT सर्वर अलग नहीं है, यह सिर्फ क्लाइंट और सर्वर के बीच संवाद करने के लिए 'IoT' प्रोटोकॉल पर बात करता है। पास की जा रही जानकारी वेब पेज, ईमेल या फाइल नहीं है, यह "वर्तमान तापमान 20C है" जैसे संदेश हैं। उदाहरण IoT प्रोटोकॉल हैं MQTTऔर CoAP


उदाहरण के लिए, आपका "IoT" सर्वर "MQTT ब्रोकर" हो सकता है और यदि आप अपने IoT अवसंरचना में उपकरणों के आसपास डेटा पास करने के लिए MQTT का उपयोग करते हैं तो यह एक IoT सर्वर बन जाएगा।
m4l490n

5

क्या एक IoT सर्वर एक वेबसर्वर, मेल सर्वर या FTP सर्वर से अलग है?

जैसा कि @ralight ने बताया, IoT सर्वर IoT प्रोटोकॉल स्टैक के साथ काम करता है। यह एक OSI परत तक सीमित नहीं है, वास्तव में प्रत्येक चरण IoT उपयोग के लिए अनुकूलित किया जा सकता है या निश्चित रूप से नए प्रोटोकॉल की आवश्यकता है।

यह भी संभव है कि हार्डवेयर अनकैपिकल हो: रास्पबेरी पीआई जैसे छोटे सेटअप डेटा कलेक्टर डिवाइस में सर्वर के कार्यों को कुल या आंशिक रूप से रखा जा सकता है।

आंशिक रूप से का अर्थ है कोहरे की गणना, जहां डेटा को संसाधित किया जाता है जहां इसे एकत्र किया जाता है और केवल अंतिम परिणाम मुख्य सर्वर पर जाते हैं।

एक बुनियादी IoT सर्वर की अंतर्निहित वास्तुकला क्या है?

से इस साइट कुछ हार्डवेयर चश्मा:

आपके मामले की एक काल्पनिक धारणा में, मान लें कि 300 ग्राहकों को सर्वर पर एक साथ खुला रखा गया है और प्रत्येक ग्राहक 10 संदेश / सेकंड भेजता है, जिसकी मात्रा 3000 संदेश प्रति सेकंड है। मेरा विश्वास करो, यहां तक ​​कि 2 जीबी रैम के साथ दोहरे कोर पर होस्ट किए गए एक दलाल की कोई महत्वपूर्ण खपत नहीं होगी।

तो, बुनियादी सर्वर हार्डवेयर।

सरल, हल्के IoT सर्वर पर विचार करते समय क्या विशेषताएँ महत्वपूर्ण हैं?

मुझे इस बारे में ज्यादा जानकारी नहीं है, लेकिन मैं व्यक्तिगत रूप से यह जानना चाहूंगा कि रास्पबेरी पीआई किसी प्रकार के एमक्यूटीटी सर्वर के रूप में पर्याप्त है या नहीं। मैंने Quora में कहीं पढ़ा कि Esp8266 नहीं है, लेकिन मैंने एक सामान्य डेस्कटॉप लिनक्स को RPI पर काम करते देखा है तो क्यों नहीं यह सर्वर के रूप में भी काम कर सकता है।

रास्पबेरी की कोशिश करने से पहले क्या विचार करें हालांकि चयनित सेवा स्टैक की हार्डवेयर आवश्यकताएं हैं। सामान्य सर्वर हार्डवेयर के साथ आजकल मेमोरी मात्रा इतनी अधिक है कि समस्या नहीं होगी।

उल्लेखित 3000msg / सेकंड IoT परीक्षण मामलों की तुलना में अपेक्षाकृत अधिक है, और RPI3 में 1G RAM है। यह आधा है, इसलिए यह निर्भर करता है कि संदेश उस स्थिति में मेमोरी को भरते हैं या नंगे एमक्यूटीटी की कितनी आवश्यकता है। यह प्रभावित करता है कि यह कितना उपयुक्त होगा।


1
लगता है एक सर्वर के रूप में आरपीआई के साथ कोई समस्या नहीं है कि वहाँ: iot.stackexchange.com/questions/1858/...
माइको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.