সুচিপত্র:

স্মার্ট অফিস নিরাপত্তা: 4 টি ধাপ
স্মার্ট অফিস নিরাপত্তা: 4 টি ধাপ

ভিডিও: স্মার্ট অফিস নিরাপত্তা: 4 টি ধাপ

ভিডিও: স্মার্ট অফিস নিরাপত্তা: 4 টি ধাপ
ভিডিও: নিরাপত্তা প্রহরীর কাজ কি ও বেতন কতো জেনে নিন || নিরাপত্তা প্রহরী কারা? || নৈশ্য প্রহরী, ডে প্রহরী? 2024, নভেম্বর
Anonim
স্মার্ট অফিস নিরাপত্তা
স্মার্ট অফিস নিরাপত্তা

এই প্রকল্পে, আমরা আমাদের আইওটি সেটআপের মধ্যে কিভাবে AWS এবং MQTT প্রয়োগ করতে হয় তা শিখতে চাই।

একটি অভ্যন্তরীণ আক্রমণের হুমকির সাথে, এই অ্যাপ্লিকেশনটির লক্ষ্য উচ্চ কর্তৃপক্ষের ব্যবহারকারীদের অফিসগুলি পর্যবেক্ষণ করা। যখন ব্যবহারকারী অফিস থেকে দূরে থাকে, এই অ্যাপ্লিকেশনটি অফিসের উপর নজরদারি করবে।

  • এটি তাপমাত্রা এবং আর্দ্রতা উভয় মান ট্র্যাক করে এবং ওয়েব অ্যাপ্লিকেশনে প্রদর্শন করে
  • এটি ব্যবহারকারীদের LED চালু এবং বন্ধ করার অনুমতি দেয়
  • 2 ধরণের অ্যালার্ম মোড

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

এখন, আসুন আমরা কিভাবে এই ধরনের সিস্টেম বাস্তবায়ন করতে পারি তা খুঁজে বের করি!

ধাপ 1: ধাপ 1: হার্ডওয়্যার সেটআপ

ধাপ 1: হার্ডওয়্যার সেটআপ
ধাপ 1: হার্ডওয়্যার সেটআপ
ধাপ 1: হার্ডওয়্যার সেটআপ
ধাপ 1: হার্ডওয়্যার সেটআপ

তুমি কি চাও:

  1. 2x রাস্পবেরি পাই 3
  2. 2x টি-মুচি কিট
  3. 1x ব্রেডবোর্ড
  4. মিশ্রিত জাম্পার কেবল
  5. মিশ্র প্রতিরোধক
  6. 1x LED
  7. 1x DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর
  8. 1x পিআইআর মোশন সেন্সর
  9. 1x বুজার

আমাদের সেট আপটিতে GPIO 18 এর সাথে সংযুক্ত একটি LED রয়েছে যাতে ব্যবহারকারী তাদের অফিসে আলো নিয়ন্ত্রণ করতে পারে। তাপমাত্রা এবং আর্দ্রতার মাত্রা রেকর্ড করার জন্য, আমরা GPIO4 এর সাথে সংযুক্ত একটি DHT সেন্সর ব্যবহার করব। অফিসে অনুপ্রবেশকারীদের সনাক্ত করতে GPIO 26 এর সাথে সংযুক্ত আমাদের PIR মোশন সেন্সর অনুসরণ করে যখন ব্যবহারকারী দূরে থাকে। সবশেষে, যখন অ্যালার্ম চালু করা হয় এবং কিছু সনাক্ত করা হয় তখন একটি অ্যালার্ম বাজানোর জন্য বজার।

ধাপ 2: ধাপ 2: পূর্বশর্তগুলি ইনস্টল করা এবং করা

AWS

প্রথমে লগইন করুন

1. লগ ইন করার পর, বাম হাতের ফলকের ক্যাটালগে ক্লিক করুন এবং তারপর AWS Educate Starter Account 75 এ ক্লিক করুন

2. পরে রাস্পবেরি পাইতে কনফিগারেশনের জন্য অ্যাক্সেস কী আইডি এবং সিক্রেট অ্যাক্সেস কী অনুলিপি করুন।

3. ওপেন কনসোলে ক্লিক করুন

একটি জিনিস হিসাবে আপনার রাস্পবেরি পাই নিবন্ধন

1. AWS IOT অনুসন্ধান করুন

2. বাম হাতের প্যানেলে ম্যানেজ এ ক্লিক করুন এবং তারপর থিংস এ ক্লিক করুন

3. ডান হাতের কোণে তৈরি ক্লিক করুন

4. একটি একক AWS IOT জিনিস নিবন্ধন নির্বাচন করুন

5. আপনার জিনিস একটি নাম দিন এবং পরবর্তী ক্লিক করুন

6. সার্টিফিকেট তৈরি করুন ক্লিক করুন এবং তৈরি 4 টি জিনিস সংরক্ষণ করুন

7. মূল CA সক্রিয় করুন

8. একটি নীতি তৈরি করুন এবং এটি আপনার জিনিসের সাথে সংযুক্ত করুন

-এটি একটি নাম দিন -অ্যাকশন: আইওটি।* -রিসোর্স এআরএন:

সবকিছুর আগে, aws কনফিগার চালান আগে থেকে অ্যাক্সেস কী আইডি এবং সিক্রেট অ্যাক্সেস কী ব্যবহার করুন

পরবর্তী, 1. নিম্নলিখিত বিষয়বস্তু সহ iot-role-trust.json নামে একটি ফাইল তৈরি করুন

iot-role-trust.json

2. নিম্নলিখিত কমান্ড চালান:

3. নিম্নলিখিত বিষয়বস্তু সহ iot-policy.json নামে একটি ফাইল তৈরি করুন

iot-policy.jason

4. কমান্ডটি চালান: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json

ডায়নামোডিবি

1. মোশন সেন্সর এবং তাপমাত্রা/আর্দ্রতার জন্য ডায়নামোডবিতে টেবিল তৈরি করুন -মোশন ইমেজের জন্য সেন্সরের প্রাথমিক কী সেট করুন -তাপমাত্রা এবং আর্দ্রতার জন্য টাইমস্ট্যাম্পকে প্রাথমিক কী হিসেবে ব্যবহার করুন

2. গতি সনাক্তকরণের জন্য একটি নিয়ম তৈরি করুন

বৈশিষ্ট্য:* বিষয় ফিল্টার: সেন্সর/গতি

3. ক্রিয়া: একটি ডাটাবেসের একাধিক কলামে বিভক্ত বার্তা নির্বাচন করুন

ল্যাম্বদা

1. নিম্নলিখিত সামগ্রী সহ একটি ল্যাম্বদা ফাংশন তৈরি করুন

ল্যাম্বদা ফাংশন

2. ল্যাম্বডার জন্য একটি নিয়ম তৈরি করুন

-অ্যাট্রিবিউট:*

-টপিক ফিল্টার: সেন্সর/সব

3. বার্তা পাস ল্যাম্বদা ফাংশন আহ্বান নির্বাচন

4. ল্যাম্বদা আপনার জন্য বাকি কাজ করবে

এসএনএস

1. একটি SNS বিষয় তৈরি করুন

2. ইনপুট বিষয় এবং প্রদর্শন নাম

3. বিষয় প্রকাশ করুন এবং সাবস্ক্রাইব করার অনুমতি দেওয়ার জন্য বিষয় নীতি সম্পাদনা করুন

4. ইমেইল দিয়ে সাবস্ক্রাইব করুন

5. গতি সনাক্তকরণ নিয়ম ফিরে যান

6. এসএনএস পুশ নোটিফিকেশন হিসেবে সেন্ড অ্যামেসেজ নামে এই নিয়মটির জন্য আরেকটি অ্যাকশন যোগ করুন

7. এসএনএস টার্গেট হবে আপনি ম্যাসেজ ফরম্যাট RAW তৈরি করেছেন

S3

1. এস 3 তে যান এবং ছবি আপলোড করার জন্য একটি বালতি তৈরি করুন

পিসে ইনস্টল করার জন্য গুরুত্বপূর্ণ জিনিস

ফ্লাস্ক - সুডো পিপ ফ্লাস্ক ইনস্টল করুন

Boto - sudo pip install boto

Boto3 - sudo pip install boto3

AWSIoTPythonSDK - sudo pip install AWSIoTPythonSDK

awscli - sudo pip install awscli

paho - sudo pip install paho

mqtt - sudo pip mqtt ইনস্টল করুন

ধাপ 3: ধাপ 3: নিরাপদ অফিস - স্ক্রিপ্ট

ব্যবহারকারীর পাইতে আমাদের 1 টি স্ক্রিপ্ট আছে

client.py - এই স্ক্রিপ্টটি ওয়েব অ্যাপ্লিকেশনে প্রদর্শিত তাপমাত্রা এবং আর্দ্রতার মান পেতে সেন্সর/তাপমাত্রা এবং সেন্সর/আর্দ্রতার মতো একাধিক বিষয়ে সাবস্ক্রাইব করবে। এটি LED এর স্ট্যাটাসও পাঠায় যাতে সার্ভারের পাশে LED স্ট্যাটাস পরিবর্তন করা যায়।

client.py

সার্ভার পাইতে আমাদের 1 টি স্ক্রিপ্ট আছে

server.py - এই স্ক্রিপ্টটি লাইট স্ট্যাটাস বিষয় সাবস্ক্রাইব করবে যাতে LED লাইট চালু এবং বন্ধ করা যায়। একই সময়ে, এটি ব্রেডবোর্ড থেকে তাপমাত্রা এবং আর্দ্রতার মান গ্রহণ করবে এবং সেন্সর/সব নামক বিষয়ে প্রকাশ করবে এবং ল্যাম্বদা ফাংশনে মানগুলি 2 টি ভিন্ন বিষয়, সেন্সর/তাপমাত্রা এবং সেন্সর/আর্দ্রতায় প্রকাশিত হবে।

server.py

ধাপ 4: ধাপ 4: শেখার অভিজ্ঞতা

ধাপ 4: শেখার অভিজ্ঞতা
ধাপ 4: শেখার অভিজ্ঞতা

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

প্রস্তাবিত: