আমার কি এমকিউটিটি বা এইচটিটিপি ব্যবহার করা দরকার?


9

আমি এমন একটি ডিভাইসে কাজ করছি যা বায়ুমণ্ডল থেকে তাপমাত্রা, আর্দ্রতা ইত্যাদি থেকে বোঝা যায় এবং তথ্য সংগ্রহ করে

ডিভাইসটি কোনও পাওয়ার উত্সের সাথে সংযুক্ত নয়, তবে এতে চার্জ দেওয়ার জন্য এটির একটি ব্যাটারি এবং একটি সৌর প্যানেল রয়েছে।

এটি প্রায়শই গভীর ঘুমের অবস্থায় থাকে এবং এটি তখনই জেগে ওঠে যখন ডেটা বোঝার এবং স্থানান্তর করার প্রয়োজন হয়। এই অপারেশনটি প্রায় 1-2 মিনিট সময় নেয় এবং তারপরে এটি আবার ঘুমাতে যায়।

আমি এই অঞ্চলে বিশেষজ্ঞ নই, তবে আমি মনে করি এমকিউটিটি একটি ভাল বিকল্প হওয়া উচিত যদি ডিভাইসটি কোনও বিষয় থেকে সারাক্ষণ বার্তা পাওয়ার জন্য অ্যাক্সেসযোগ্য হওয়া দরকার তবে আমার দৃশ্যে এটি কেবল সেন্সর পড়ে এবং একটিতে ডেটা প্রেরণ করে সার্ভার পর্যায়ক্রমে।

বর্তমানে আমি এইচটিটিপি-র মাধ্যমে ডেটা প্রেরণ করছি, তবে আমি ভাবছি যে এটি এমকিউটিটি বাস্তবায়নে বোধগম্য হয়? এই দৃশ্যের জন্য আমার কি HTTP- র মাধ্যমে কোনও সুবিধা পাওয়া উচিত?


1
এটি একই রকম, তবে আমার বক্তব্যটি বুঝতে হবে যে আমার দৃশ্যে আমাকে এমকিউটিটি বাস্তবায়ন করা উচিত কিনা: যখন আমার ডিভাইসটি 99% সময় গভীর ঘুমে থাকবে এবং কেবল পাঠ্য পাঠানোর জন্য জাগবে।
জেফ্রাক্স

1
আমি উভয়েরই পরামর্শ দেব না। প্রথমে আপনার প্রয়োজনীয়তাগুলি লিখুন এবং সর্বাধিক সরল প্রোটোকল প্রয়োগ করুন। ঘাস কাটতে লন মাওয়ারে ফেরারি ইঞ্জিন ব্যবহার করা বুদ্ধিমানের কাজ নয়। জিনিসগুলির গুঞ্জন-শব্দগুচ্ছায় জড়িয়ে পড়বেন না - কেবলমাত্র আপনার প্রাথমিক গবেষণাটি করুন এবং সেরা কী কার্যকর করে তা বাস্তবায়ন করুন।
Xofo

প্রশ্নটির শিরোনামে প্রয়োজনীয়তাটি ক্যাপচার করতে ভাল লাগবে, সাধারণভাবে, আপনি ছোট, খুব কম সংবেদনশীল সেন্সর মান সম্পর্কে জিজ্ঞাসা করছেন, আমি মনে করি।
শন হোলিহানে

@Xofo আমি এর আশেপাশে একটি উত্তর দেখতে আগ্রহী এবং কেন আপনি কাস্টম প্রোটোকল ব্যবহারের পরামর্শ দিতে পারেন। 'নিজের নিজের ঘূর্ণায়মান', এর সাথে সাথে সুরক্ষা সংক্রান্ত সমস্যা ইত্যাদির অতিরিক্ত প্রচেষ্টা কি মূল্যবান?
অরোরা 10001

কাস্টম প্রোটোকল নয় ... আমি প্রথমে প্রয়োজনীয়তাগুলি সংজ্ঞায়িত করে বলেছি। প্রস্তাবিত কিছু প্রোটোকল প্রায়শই ভারী হয়।
Xofo

উত্তর:


8

আপনি যদি ডেটা সংরক্ষণ করে থাকেন তবে কেবল এইচটিটিপি দিয়ে স্টিক করুন। এইচটিটিপি হ'ল একমুখী সংকেত।

যদি আপনার সার্ভার বা অন্য কোনও "জিনিস" নির্দিষ্ট নির্দিষ্ট সংকেতের (কম তাপমাত্রা, ...) এ প্রতিক্রিয়া দেখাতে পারে তবে এমকিউটিটি ব্যবহার করুন। এর মতো অনেকগুলি ডিভাইস আপনার তাপমাত্রা সংকেতটিতে সাবস্ক্রাইব করতে পারে এবং আপনার সার্ভারটি ব্যবহার না করেই তাত্ক্ষণিক প্রতিক্রিয়া দেখাতে পারে।


1
এছাড়াও বড় (এইচটিপি) এবং ছোট (এমকিটিটি) পরিমাণে ডেটা একসাথে করা যায় এবং খারাপ সংকেত অবস্থার উপর এমকিএটিটি আরও নির্ভরযোগ্য।
মাইকো

1
সার্ভারটি কেবল সেন্সর থেকে ডেটা গ্রহণ করে। আমার পোস্টের মূল বিষয়টি হ'ল আমি নিশ্চিত নই যে এমকিউটিটি ব্যবহার করা বুদ্ধিমান হয়েছে কিনা, কারণ ডিভাইসটি গভীর ঘুমের সময়টিতে 99% সময় (সমস্ত বাস, মডেম, সেন্সর বন্ধ) হয়ে থাকবে এবং এটি কেবল সেন্সর পড়তে এবং ডেটা প্রেরণে জেগে ওঠে।
জেফ্র্যাক্স

আপনি যদি কোথাও আপনার ডেটা সঞ্চয় করেন তবে এর অর্থ আপনার কাছে এটির অনুসন্ধানের জন্য একটি ডেটাবেস এবং একটি ব্যাকএন্ড উপায় রয়েছে (অ্যাপাচি সার্ভার, কমান্ড লাইন এসকিউএল, ...)। আপনি যদি এর উপরে একটি এমকিউটিটি রাখেন তবে আপনাকে পরিচালনা করতে আরও একটি উদাহরণ এবং পোর্ট থাকবে।
গফালাইট

1
আমি এই উত্তরের সাথে একমত আপনার যদি দ্বি-মুখী যোগাযোগের প্রয়োজন না হয় এবং ডিভাইসটি অনেক সময় ঘুমিয়ে থাকে তবে এইচটিটিপি একটি সহজ এবং উপযুক্ত প্রোটোকল পছন্দ।
TheMagicCow

8

আপনি ডিভাইসের অংশ হিসাবে একটি সোলার প্যানেল এবং ব্যাটারি উল্লেখ করেছেন, সুতরাং আপনার সংক্রমণটি পুরোপুরি আপনার ডিভাইসটি পুরোপুরি না চলে যেতে পারে তা নিশ্চিত করার জন্য আপনি সম্ভবত সঞ্চয়ের সময় বিদ্যুতের ব্যবহারকে হ্রাস করতে চান।

অতএব, আপনি কোপ , কো স্ট্রিন্টেড প্লিপিকেশন পি রোটোকল বিবেচনা করতে চাইতে পারেন , যা বিশেষত ইন্টারনেট অফ থিংসে সীমাবদ্ধ ডিভাইসগুলির জন্য ডিজাইন করা হয়েছে।

কাগজে থিংস অ্যাপ্লিকেশন ওয়েব এবং CoAP এর খরচ দক্ষতা HTTP- র তুলনা , আপনি কিছু প্রশংসনীয় বাধ্যকারী প্রমাণ CoAP আপনি কিছু ক্ষমতা সঞ্চয় এখানে পেতে পারে জানতে পারেন। পরিশিষ্ট এ (পৃষ্ঠা 38) এ, আপনি সারণি A.4-এ থাকা ডিভাইসের প্রত্যাশিত ব্যাটারি লাইফটি একবার দেখে নিতে পারেন। 120 সেকেন্ডের সময়ের ব্যবধানে যেমন আপনি নিজের ব্যবহারের ক্ষেত্রে প্রত্যাশা করছেন:

টি ব্যাট (HTTP), দিন - 2013

টি ব্যাট (কোপ), দিন - 11013

এই গণনাগুলি এক জোড়া কার্বন-জিংক এএ ব্যাটারির উপর চালানো হয়েছিল, তবে আপনি স্পষ্ট দেখতে পাচ্ছেন যে কোপ অনেক কম শক্তি ব্যবহার করে, তাই এটি বিবেচনা করার মতো হতে পারে। কাগজে বর্ণিত হিসাবে এটির 'পুশ মোড', আপনি যা করার পরিকল্পনা করছেন ঠিক তার মতো মনে হচ্ছে।

যদিও আপনি কোপ সম্পর্কে সুনির্দিষ্টভাবে জিজ্ঞাসা করেননি, তবে আমি মনে করি এটি উল্লেখ করার মতো, যেহেতু গৌফালাইট ইতিমধ্যে এমকিউটিটি এবং এইচটিটিপি-র মধ্যে প্রয়োজনীয় পার্থক্য coveredেকে রেখেছে। থাম্বের একটি ভাল নিয়ম হ'ল: আপনি কী এক-থেকে-এক , বা এক-থেকে-বহু যোগাযোগের পরিকল্পনা করছেন ? যদি এটি প্রাক্তন হয় তবে এইচটিটিপি এবং কোপ আরও ভাল ফিট লাগবে। যদি এটি পরে থাকে তবে এমকিউটিটি সম্ভবত আরও সুবিধাজনক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.