সুচিপত্র:

কিভাবে AWS এ মশার MQTT সেটআপ করবেন: 8 টি ধাপ
কিভাবে AWS এ মশার MQTT সেটআপ করবেন: 8 টি ধাপ

ভিডিও: কিভাবে AWS এ মশার MQTT সেটআপ করবেন: 8 টি ধাপ

ভিডিও: কিভাবে AWS এ মশার MQTT সেটআপ করবেন: 8 টি ধাপ
ভিডিও: Amazon থেকে মাসে ৩০ হাজার থেকে ৫০ হাজার টাকা ইনকাম করুন (নতুনদের জন্য) | Step by Step Tutorial 2024, নভেম্বর
Anonim
কিভাবে AWS এ মশার MQTT সেটআপ করবেন
কিভাবে AWS এ মশার MQTT সেটআপ করবেন

ওহে! আমি আমার আইওটি প্রকল্পগুলির জন্য আমার AWS (অ্যামাজন ওয়েব পরিষেবা) অ্যাকাউন্টে পাসওয়ার্ড সহ একটি ব্যক্তিগত MQTT দালাল স্থাপন করতে যাচ্ছি। এটি করার জন্য, আমি AWS এ একটি ফ্রি অ্যাকাউন্ট তৈরি করেছি যা এখানে গিয়ে 1 বছরের জন্য ভাল:

সরবরাহ

সফটওয়্যার ব্যবহৃত:

পুটি

MQTT লেন্স

ধাপ 1: একটি AWS অ্যাকাউন্ট তৈরি করুন

একটি AWS অ্যাকাউন্ট তৈরি করুন
একটি AWS অ্যাকাউন্ট তৈরি করুন

প্রথমে, আপনার একটি AWS অ্যাকাউন্ট লাগবে.. আমি ইতিমধ্যে একটি ফ্রি অ্যাকাউন্ট তৈরি করেছি যা 1 বছরের জন্য ভাল এবং এটি সাইন ইন করার জন্য ব্যবহার করেছি You আপনি এই লিঙ্কে গিয়ে, "একটি ফ্রি অ্যাকাউন্ট তৈরি করুন" এ ক্লিক করে এবং প্রয়োজনীয় প্রদান করে আপনার অ্যাকাউন্ট তৈরি করতে পারেন তথ্য:

aws.amazon.com/free/?all-free-tier.s

ধাপ 2: একটি ভার্চুয়াল মেশিন তৈরি করুন

একটি ভার্চুয়াল মেশিন তৈরি করুন
একটি ভার্চুয়াল মেশিন তৈরি করুন

ধারণা:

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

নির্দেশাবলী:

ম্যানেজমেন্ট কনসোলের মাধ্যমে

  1. সাইন ইন করার পরে, আপনাকে AWS ম্যানেজমেন্ট কনসোলে পরিচালিত করা হবে।
  2. বিল্ড সলিউশনের নিচে ছবিতে দেখানো "ভার্চুয়াল মেশিন চালু করুন" এ ক্লিক করুন।

AMAZON EC2 কনসোল এর মাধ্যমে

  1. আপনি এই লিঙ্কে গিয়ে একটি উদাহরণ চালু করতে পারেন
  2. নেভিগেশন বারের উপরের ডানদিকে, আপনার বর্তমান অঞ্চল নির্বাচন করুন। আমার ক্ষেত্রে, এটি সিঙ্গাপুর।
  3. লঞ্চের উদাহরণের নীচে, "লঞ্চ ইনস্ট্যান্স" বোতামে ক্লিক করুন

ধাপ 3: একটি অ্যামাজন মেশিন ইমেজ (AMI) নির্বাচন করুন

একটি অ্যামাজন মেশিন ইমেজ (AMI) নির্বাচন করুন
একটি অ্যামাজন মেশিন ইমেজ (AMI) নির্বাচন করুন

এই ধাপে, আপনি আমাদের ভার্চুয়াল মেশিনের জন্য অপারেটিং সিস্টেমের ধরন (লিনাক্স, উইন্ডোজ, রেডহাট এবং আরও অনেক কিছু) এবং মেমরি (bit বিট /or বা আর্ম) নির্বাচন করবেন।

  • বাম ফলকে "উবুন্টু সার্ভার 18.04 এলটিএস (এইচভিএম), এসএসডি ভলিউম প্রকার-এএমআই-এর 0" তার লোগোতে।
  • নিশ্চিত করুন যে রুট ডিভাইসের ধরন: ইবিএস এবং ভার্চুয়ালাইজেশন টাইপ এইচভিএম কারণ এটি এর উপর ভিত্তি করে দ্রুত সংযোগ স্থাপন করে

ধাপ 4: ইনস্ট্যান্স টাইপ নির্বাচন করুন এবং কনফিগার করুন

ইনস্ট্যান্স টাইপ নির্বাচন করুন এবং কনফিগার করুন
ইনস্ট্যান্স টাইপ নির্বাচন করুন এবং কনফিগার করুন
ইনস্ট্যান্স টাইপ নির্বাচন করুন এবং কনফিগার করুন
ইনস্ট্যান্স টাইপ নির্বাচন করুন এবং কনফিগার করুন

শেষ ধাপে, আমরা কম্পিউটার কনফিগার করেছি। এখানে, আমরা এটিকে নিম্নলিখিত মেমরি স্টোরেজ সহ একটি সার্ভার হিসাবে সেট আপ করেছি এবং ইন্টারনেটের সাথে সংযুক্ত (IPV6 সমর্থন হ্যাঁ বলা উচিত)

  1. T2.micro প্রকারের ফ্রি স্তরের যোগ্যতার উপর ক্লিক করুন।
  2. আপনি অবিলম্বে "পর্যালোচনা করুন এবং চালু করুন" বা allyচ্ছিকভাবে ক্লিক করতে পারেন, নীচের ডান কোণে "পরবর্তী: কনফিগার ইনস্ট্যান্স বিবরণ" এ ক্লিক করুন
  3. "পরবর্তী: ট্যাগ যোগ করুন" এ ক্লিক করুন
  4. "নিরাপত্তা ট্যাব কনফিগার করতে যান" ক্লিক করুন। এখানে, যোগ করুন নিয়ম যোগ করুন যতক্ষণ না আপনার নিম্নলিখিত পোর্টগুলি খোলা থাকে:
  • 1883: এমকিউটিটি, এনক্রিপ্ট করা হয়নি
  • 8883: MQTT, এনক্রিপ্ট করা
  • 8080: ওয়েবসকেটের উপর এমকিউটিটি, এনক্রিপ্ট না করা
  • 8081: এমকিউটিটি ওয়েবসকেটের উপর, এনক্রিপ্ট করা

5. নীচের ডান কোণে "পর্যালোচনা করুন এবং চালু করুন" এ ক্লিক করুন

ধাপ 5: পর্যালোচনা ইনস্ট্যান্স লঞ্চ

পর্যালোচনা ইনস্ট্যান্স লঞ্চ
পর্যালোচনা ইনস্ট্যান্স লঞ্চ
পর্যালোচনা ইনস্ট্যান্স লঞ্চ
পর্যালোচনা ইনস্ট্যান্স লঞ্চ

আপনার ভার্চুয়াল মেশিনের বিশদ পর্যালোচনা করুন। AWS এ, তারা এটিকে উদাহরণ বলে।

একটি নিরাপত্তা সতর্কতা পর্যালোচনার উদাহরণ লঞ্চের ঠিক নিচে প্রদর্শিত হতে পারে।

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

  1. রিভিউ ট্যাবে "লঞ্চ" ক্লিক করুন।
  2. আপনাকে একটি কী জোড়া বেছে নিতে বলা হবে। ড্রপ ডাউন এবং এর নামের উপর "একটি নতুন কী পেয়ার তৈরি করুন" নির্বাচন করুন। এই ফাইলটি সংরক্ষণ করুন যেহেতু আপনি পরে আপনার ভার্চুয়াল মেশিন অ্যাক্সেস করতে ব্যবহার করবেন।
  3. "লঞ্চ ইনস্ট্যান্স" এ ক্লিক করুন

ধাপ 6: পাবলিক আইপি ঠিকানা পান

পাবলিক আইপি ঠিকানা পান
পাবলিক আইপি ঠিকানা পান
পাবলিক আইপি ঠিকানা পান
পাবলিক আইপি ঠিকানা পান
পাবলিক আইপি ঠিকানা পান
পাবলিক আইপি ঠিকানা পান

ধারণা:

পূর্বে উল্লেখ করা হয়েছে, একটি সার্ভার এবং একটি ক্লায়েন্ট আছে। আমরা খাদ্য স্থাপনা হিসেবে সার্ভার, খাদ্য বিতরণ সেবা হিসেবে ইন্টারনেট এবং ক্লায়েন্ট হিসেবে আমাদের চিন্তা করতে পারি। প্রথমে আমরা একটি নির্দিষ্ট খাদ্য সংস্থা থেকে তার "ঠিকানা" জানিয়ে খাবারের জন্য "অনুরোধ" করি। খাদ্য বিতরণ পরিষেবা সেই "ঠিকানায়" যায়। খাদ্য সংস্থা খাদ্য সরবরাহের পরিষেবাকে "পরিবেশন" করে যা পরে আপনাকে সরবরাহ করা হয়। একইভাবে, আমাদের সার্ভারের ইন্টারনেট থেকে পৌঁছানোর জন্য একটি পাবলিক আইপি ঠিকানা প্রয়োজন। তাই না,

  1. বাম ফলকে অবস্থিত নেটওয়ার্ক ও নিরাপত্তা ট্যাবে যান
  2. ইলাস্টিক আইপি ক্লিক করুন
  3. ইলাস্টিক আইপি ঠিকানা বরাদ্দ করুন ক্লিক করুন।
  4. "বরাদ্দ করুন" বোতাম টিপুন এবং অপেক্ষা করুন যতক্ষণ না এটি আপনাকে একটি পৃষ্ঠায় পুনirectনির্দেশিত করে একটি ব্যানার সহ "ইলাস্টিক ওপি ঠিকানা বরাদ্দ করা হয়েছে"

ধাপ 7: আপনার দৃষ্টান্তের সাথে সংযোগ করুন

আপনার দৃষ্টান্তের সাথে সংযোগ করুন
আপনার দৃষ্টান্তের সাথে সংযোগ করুন
আপনার দৃষ্টান্তের সাথে সংযোগ করুন
আপনার দৃষ্টান্তের সাথে সংযোগ করুন
আপনার দৃষ্টান্তের সাথে সংযোগ করুন
আপনার দৃষ্টান্তের সাথে সংযোগ করুন

বাম পাশে ইনস্ট্যান্স ট্যাবে, "ইনস্ট্যান্স" এ ক্লিক করুন। আমি আমার এলাকার নাম "এমকিউটিটি ব্রোকার" নামে নাম করার সিদ্ধান্ত নিয়েছি, নাম এলাকার নামযুক্ত বাক্সে ক্লিক করে। এই দৃষ্টান্তের সাথে সংযোগ করতে:

  1. সেই দৃষ্টান্তের সারিতে ডান ক্লিক করুন এবং সংযোগ ক্লিক করুন।
  2. একটি সংযোগ পদ্ধতি চয়ন করুন। স্বতন্ত্র SSH ক্লায়েন্টের জন্য, PUTTY ব্যবহার করে সংযোগের AWS অফিসিয়াল গাইড অনুসরণ করুন। আমার ইনস্টলেশনে সংযুক্ত ছবির জন্য ছবি দেখুন।
  3. উদাহরণের সাথে সংযুক্ত হওয়ার পর নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

    sudo apt update আপনার মেশিনে লিনাক্স সংস্করণ আপডেট করুন

    • sudo apt মশা মশা ইনস্টল করুন

      মশার দালাল ইনস্টল করে

    • sudo apt মশা মশা-ক্লায়েন্টদের ইনস্টল করুন

      মশারি ক্লায়েন্ট ইনস্টল করে

    • মশা -ভি

      এটি সঠিকভাবে ইনস্টল করা আছে তা নিশ্চিত করতে মশার সংস্করণটি পরীক্ষা করুন। সঠিকভাবে ইনস্টল করা থাকলে "পোর্ট 1883 এ ipv4 শ্রবণ সকেট খুলছে" বলে একটি বার্তা থাকা উচিত। একটি "ত্রুটি: ঠিকানা ইতিমধ্যে ব্যবহার করা হয়েছে" মানে দালাল ইতিমধ্যেই চলছে

    • মশার_সাব -এইচ -টি "পরীক্ষা"

      এই পাবলিক ঠিকানায় (IPv4 পাবলিক আইপি) ব্রোকারের একটি বিষয়ের নাম "পরীক্ষা" শোনেন

  4. MQTT-LENS এর মত একটি উইন্ডোজ ক্লায়েন্ট ব্যবহার করে একটি পাবলিশ পাঠান যাতে সংযুক্ত শেষ সংযুক্ত ছবির মত একটি ইনপুট থাকে। আপনি আপনার লিনাক্স কনসোলে বার্তাটি পেতে সক্ষম হওয়া উচিত

ধাপ 8: পাসওয়ার্ড দিয়ে সুরক্ষিত করা

পাসওয়ার্ড দিয়ে সুরক্ষিত করা
পাসওয়ার্ড দিয়ে সুরক্ষিত করা

লিনাক্স কনসোলে একটি পাসওয়ার্ড তৈরি করতে নিম্নলিখিতটি টাইপ করুন। আপনার পছন্দের ব্যবহারকারীর নাম দিয়ে প্রতিস্থাপন করুন।

sudo mositto_passwd -c/etc/মশা/passwd

এটি দুইবার পাসওয়ার্ডের জন্য অনুরোধ করবে। সতর্ক থাকুন কারণ এটি অক্ষর টাইপ করা দেখাবে না। এর পরে, "sudo" টাইপ করে একটি অ্যাডমিন/রুট ব্যবহারকারী হিসাবে "ন্যানো" নামক লিনাক্স সার্ভার টেক্সট এডিটর ব্যবহার করে "default.conf" নামে একটি কনফিগ ফাইল তৈরি করুন।

সুডো ন্যানো /etc/mosquitto/conf.d/default.conf

ফাইল খোলার পর নিচের মত পেস্ট করুন। Ctrl + X চেপে সংরক্ষণ করুন এবং প্রস্থান করুন

allow_anonymous মিথ্যা

পাসওয়ার্ড_ফিল/ইত্যাদি/মশা/পাসউড

এই পরিবর্তনগুলি প্রয়োগ করতে "Ctrl+O", "Enter" এবং "Ctrl+X" টাইপ করে মশার পুনরায় চালু করুন

sudo systemctl মশা পুনরায় চালু করুন

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

প্রস্তাবিত: