মশা: আপনার যা জানা দরকার

মশা আইওটি বোর্ড

আপনি নিশ্চয় জানেন মশা কি, এবং সেই কারণেই আপনি এই নিবন্ধে এসেছেন, কারণ আপনার আরও বিশদ জানতে হবে বা আপনি জানতে চান কীভাবে এটি আপনার অপারেটিং সিস্টেমে ইনস্টল করা যেতে পারে। আপনি যদি না জানেন এই ওপেন সোর্স প্রজেক্ট কি, এটি কিসের জন্য, কিভাবে এটি আপনাকে সাহায্য করতে পারে৷ আপনার IoT প্রকল্প, এবং কি এমকিউটিটি প্রোটোকল যারা এই সফটওয়্যার ব্যবহার করে।

MQTT কি?

MQTT প্রোটোকল

মশার উপর ভিত্তি করে MQTT প্রোটোকল, যার অর্থ মেসেজ কিউইং টেলিমেট্রি ট্রান্সপোর্ট। "হালকা" বার্তাপ্রেরণের জন্য একটি নেটওয়ার্ক প্রোটোকল, অর্থাৎ, এমন নেটওয়ার্কগুলির জন্য যা নির্ভরযোগ্য নয় বা ব্যান্ডউইথের ক্ষেত্রে সীমিত সংস্থান রয়েছে৷ এটি সাধারণত মেশিন-টু-মেশিন (M2M) যোগাযোগ বা ইন্টারনেট অফ থিংস (IoT) সংযোগে ব্যবহার করা যেতে পারে।

MQTT দ্বারা তৈরি করা হয়েছিল ডঃ অ্যান্ডি স্ট্যানফোর্ড-ক্লার্ক এবং আর্লেন নিপার 1999 সালে। এটি প্রাথমিকভাবে টেলিমেট্রির জন্য তেল এবং গ্যাস শিল্পের ডেটা পর্যবেক্ষণের জন্য ব্যবহৃত হয়েছিল যা দূরবর্তী সার্ভারে পাঠানো হয়েছিল। এই প্ল্যাটফর্মগুলিতে, একটি খুব স্থিতিশীল সংযোগ স্থাপন করা বা একটি নির্দিষ্ট তার স্থাপন করা সম্ভব ছিল না, তাই এই প্রোটোকল সীমাবদ্ধতাগুলি সমাধান করতে পারে।

পরে, MQTT প্রমিত এবং উন্মুক্ত ছিল, তাই এখন এটি একটি ওপেন সোর্স প্রোটোকল যা দ্বারা পরিচালিত হয় mqtt.org, এবং হয়ে গেছে IoT এর জন্য একটি স্ট্যান্ডার্ড.

MQTT এর উপরে চালানোর জন্য TCP/IP ব্যবহার করে এবং টপোলজির মতো কাজ করে পুশ/সাবস্ক্রাইব করুন. এই সিস্টেমে কেউ এর মধ্যে পার্থক্য করতে পারে:

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

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

মশা কি?

মশার লোগো

Eclipse Mosquito এটি বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার, EPL/EDL লাইসেন্সের অধীনে, এবং MQTT প্রোটোকলের মাধ্যমে বার্তাগুলির একটি দালাল বা মধ্যস্থতাকারী হিসাবে কাজ করে। এই সফ্টওয়্যারটি খুব হালকা, একটি পিসি থেকে কম-পাওয়ার এমবেডেড প্লেট পর্যন্ত বিভিন্ন ডিভাইসের জন্য উপযুক্ত।

পাহো একটি সম্পর্কিত প্রকল্প যা মস্কিটোকে পরিপূরক করতে পারে, বহু-ভাষা MQTT ক্লায়েন্ট লাইব্রেরি বাস্তবায়ন করে। প্রক্রিয়া নিয়ন্ত্রণ, ড্যাশবোর্ড তৈরি ইত্যাদির জন্য স্প্রেডশীট এবং রিয়েল-টাইম ইন্টারফেসের আরেকটি প্রকল্প হল স্ট্রিমশীট।

উপরন্তু, Mosquitto একটি প্রদান করে সি লাইব্রেরি MQTT ক্লায়েন্ট বাস্তবায়নের পাশাপাশি জনপ্রিয় mosquitto_pub এবং mosquitto_dub কমান্ড লাইন ক্লায়েন্ট অন্তর্ভুক্ত। অন্যদিকে, এটা খুবই সহজ, কয়েক মিনিটের মধ্যে আপনি আপনার নিজের কাজ চালিয়ে যেতে পারেন, এমনকি আপনার একটি পরীক্ষা সার্ভার চালু আছে। test.mosquitto.org, বিভিন্ন উপায়ে ক্লায়েন্টদের পরীক্ষা করতে (TLS, WebSockets, …)।

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

অধিক তথ্য - অফিসিয়াল ওয়েব

কিভাবে আপনার অপারেটিং সিস্টেমে Mosquitto ইনস্টল করবেন

অবশেষে, আপনি কিভাবে পারেন তাও ব্যাখ্যা করতে হবে Mosquitto ডাউনলোড করুন এবং আপনার অপারেটিং সিস্টেমে ইনস্টল করুন, তাই আপনি আপনার IoT প্রকল্পগুলির সাথে এটি পরীক্ষা করা শুরু করতে পারেন। এবং আপনি এটি বিভিন্ন উপায়ে করতে পারেন:

  • ব্যবহার করুন উত্স কোড y এটি নিজে কম্পাইল করুন.
  • বাইনেরিতে: তুমি পারবে ডাউনলোড এলাকা থেকে ডাউনলোড করুন.
    • উইন্ডোজ: আপনার সিস্টেমের উপর নির্ভর করে আমি 64-বিট বা 32-বিট সংস্করণে .exe বাইনারি ছেড়ে যে লিঙ্কটি থেকে ডাউনলোড করুন। একবার ডাউনলোড হয়ে গেলে, আপনি এটি চালাতে পারেন। আপনার সমস্যা হলে, আপনি README-windows.md ফাইলটি পড়তে পারেন।
    • MacOS: ডাউনলোড লিঙ্ক থেকে বাইনারি ডাউনলোড করুন, তারপর Mosquitto ইনস্টল করতে brew.sh স্ক্রিপ্ট ব্যবহার করুন।
    • জিএনইউ / লিনাক্স: এটি ইনস্টল করার বিভিন্ন উপায় রয়েছে, যেমন:
      • স্ন্যাপ রান কমান্ড সহ উবুন্টু এবং অন্যান্য ডিস্ট্রো: স্ন্যাপ ইনস্টল মশা
      • ডেবিয়ান: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • অধিক: এছাড়াও অন্যান্য ডিস্ট্রো এবং অফিসিয়াল রিপোজিটরি থেকে রাস্পবেরি পাই এর জন্য উপলব্ধ।
    • অন্যদের: আরও তথ্য দেখুন এই ওয়েব মশা বাইনারি

এর পরে, আপনি ইতিমধ্যে আপনার অপারেটিং সিস্টেমে Mosquitto ইনস্টল করা থাকবে এবং এটা প্রস্তুত হবে আপনার প্রয়োজন হিসাবে ব্যবহার বা পরিচালনা করা, যেমন Celado সঙ্গে.


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।