विषयसूची:

स्मार्ट ऑफिस सुरक्षा: 4 कदम
स्मार्ट ऑफिस सुरक्षा: 4 कदम

वीडियो: स्मार्ट ऑफिस सुरक्षा: 4 कदम

वीडियो: स्मार्ट ऑफिस सुरक्षा: 4 कदम
वीडियो: Raksha kawach antitheft application एक कदम सुरक्षा की ओर | new business model 2024, जुलाई
Anonim
स्मार्ट ऑफिस सुरक्षा
स्मार्ट ऑफिस सुरक्षा

इस परियोजना में, हमारा लक्ष्य यह सीखना है कि हमारे IoT सेटअप में AWS और MQTT को कैसे लागू किया जाए।

अंदरूनी हमले के खतरे के साथ, इस एप्लिकेशन का उद्देश्य उच्च प्राधिकरण उपयोगकर्ताओं के कार्यालयों की निगरानी करना है। जब उपयोगकर्ता कार्यालय से दूर होता है, तो यह एप्लिकेशन कार्यालय की निगरानी करेगा।

  • यह तापमान और आर्द्रता दोनों मूल्यों को ट्रैक करता है और इसे वेब एप्लिकेशन पर प्रदर्शित करता है
  • यह उपयोगकर्ताओं को एलईडी को चालू और बंद करने की अनुमति देता है
  • 2 प्रकार के अलार्म मोड

    • अलार्म ऑन - अलार्म चालू होने पर तापमान और आर्द्रता की जांच बंद हो जाएगी, जबकि मोशन सेंसर चालू हो जाएंगे। यदि कार्यालय में कोई हलचल है, तो बजर बजेगा और एक फोटो लिया जाएगा और उपयोगकर्ता देख सकते हैं कि उनके कार्यालय से दूर होने पर क्या पता चला था
    • अलार्म बंद - जब अलार्म बंद होता है, तो तापमान और आर्द्रता की जांच की जाएगी और गति सेंसर और कैमरा अक्षम होने पर वेब एप्लिकेशन पर मान प्रदर्शित किए जाएंगे।
    • दोनों मोड में, उपयोगकर्ता अभी भी एलईडी रोशनी को नियंत्रित कर सकते हैं।
  • AWS DynamoDB का उपयोग करते हुए, हम छवियों के पथ को संग्रहीत करने में सक्षम हैं ताकि उपयोगकर्ता ली गई तस्वीरों को देख सकें
  • इसके अलावा, एडब्ल्यूएस का उपयोग करके, हम उपयोगकर्ताओं को उनके कार्यालय से दूर होने पर उनके समय के दौरान गति का पता चलने पर एक ईमेल भेजने में सक्षम होते हैं।

अब, आइए जानें कि हम इस तरह की प्रणाली को कैसे लागू करते हैं!

चरण 1: चरण 1: हार्डवेयर सेटअप

चरण 1: हार्डवेयर सेटअप
चरण 1: हार्डवेयर सेटअप
चरण 1: हार्डवेयर सेटअप
चरण 1: हार्डवेयर सेटअप

जिसकी आपको जरूरत है:

  1. 2x रास्पबेरी पाई 3
  2. 2x टी-मोची किट
  3. 1x ब्रेडबोर्ड
  4. मिश्रित जम्पर केबल्स
  5. मिश्रित प्रतिरोध
  6. 1x एलईडी
  7. 1x DHT11 तापमान और आर्द्रता सेंसर
  8. 1x पीर मोशन सेंसर
  9. 1x बजर

हमारे सेट अप में GPIO 18 से जुड़ी एक LED शामिल है ताकि उपयोगकर्ता अपने कार्यालय में प्रकाश व्यवस्था को नियंत्रित कर सके। तापमान और आर्द्रता के स्तर की रिकॉर्डिंग के लिए, हम GPIO4 से जुड़े एक DHT सेंसर का उपयोग करेंगे। उपयोगकर्ता के दूर होने पर कार्यालय में घुसपैठियों का पता लगाने के लिए GPIO 26 से जुड़े हमारे PIR मोशन सेंसर द्वारा पीछा किया गया। अंत में, अलार्म चालू होने पर बजर अलार्म बजता है और कुछ पता चलता है।

चरण 2: चरण 2: पूर्वापेक्षाएँ स्थापित करना और करना

एडब्ल्यूएस

सबसे पहले https://awseducate.qwiklabs.com/users/sign_inloca… पर लॉगइन करें।

1. लॉग इन करने के बाद लेफ्ट हैंड पेन पर कैटलॉग पर क्लिक करें और फिर एडब्ल्यूएस एजुकेट स्टार्टर अकाउंट 75 पर क्लिक करें।

2. बाद में रास्पबेरी पाई में कॉन्फ़िगरेशन के लिए एक्सेस कुंजी आईडी और सीक्रेट एक्सेस कुंजी की प्रतिलिपि बनाएँ।

3. ओपन कंसोल पर क्लिक करें

अपने रास्पबेरी पाई को एक चीज़ के रूप में पंजीकृत करना

1.खोज एडब्ल्यूएस आईओटी

2. बाएँ हाथ के फलक पर प्रबंधित करें पर क्लिक करें और फिर चीज़ें पर क्लिक करें

3. दाहिने हाथ के कोने पर बनाएं क्लिक करें

4. एक एकल AWS IOT चीज़ पंजीकृत करें चुनें

5.अपनी चीज़ को एक नाम दें और अगला क्लिक करें

6. क्रिएट सर्टिफिकेट पर क्लिक करें और जेनरेट की गई 4 चीजों को सेव करें

7. रूट सीए को सक्रिय करें

8. एक नीति बनाएं और उसे अपनी चीज़ से जोड़ें

-इसे एक नाम दें -एक्शन:आईओटी।* -संसाधन एआरएन:* -डायनेमोडब की अनुमति की जांच करें

सब कुछ से पहले, aws कॉन्फ़िगर चलाएं पहले से एक्सेस कुंजी आईडी और गुप्त एक्सेस कुंजी का उपयोग करें

अगला, 1. निम्नलिखित सामग्री के साथ iot-role-trust.json नाम की एक फ़ाइल बनाएँ

आईओटी-रोल-ट्रस्ट.जेसन

2. निम्न आदेश चलाएँ: aws iam create-role --role-name my-iot-role --assume-role-policy-document file://iot-role-trust.json

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. एक एसएनएस विषय बनाएं

2. विषय दर्ज करें और नाम प्रदर्शित करें

3. विषय नीति को संपादित करें ताकि सभी को विषय को प्रकाशित करने और सदस्यता लेने की अनुमति मिल सके

4. ईमेल द्वारा विषय की सदस्यता लें

5. मोशन डिटेक्शन रूल पर वापस जाएं

6. इस नियम के लिए एक और क्रिया जोड़ें जिसे एसएनएस पुश अधिसूचना के रूप में संदेश भेजें

7. एसएनएस लक्ष्य वह विषय होगा जिसे आपने संदेश प्रारूप रॉ बनाया है

S3

1. S3 पर जाएं और छवियों को अपलोड करने के लिए एक बकेट बनाएं

पिस पर स्थापित करने के लिए महत्वपूर्ण चीजें

कुप्पी - सूडो पाइप स्थापित फ्लास्क

Boto - sudo pip install boto

Boto3 - sudo pip install boto3

AWSIoTPythonSDK - sudo pip AWSIoTPythonSDK स्थापित करें

awscli - sudo pip इंस्टॉल करें awscli

पाहो - सुडो पिप इंस्टाल पाहो

mqtt - sudo pip mqtt स्थापित करें

चरण 3: चरण 3: सुरक्षित कार्यालय - स्क्रिप्ट

उपयोगकर्ता के पीआई में, हमारे पास 1 स्क्रिप्ट है

client.py - यह स्क्रिप्ट वेब एप्लिकेशन पर प्रदर्शित होने वाले तापमान और आर्द्रता मान प्राप्त करने के लिए सेंसर/तापमान और सेंसर/आर्द्रता जैसे कई विषयों की सदस्यता लेगी। यह एलईडी की स्थिति भी भेजता है ताकि सर्वर की तरफ एलईडी स्थिति को बदला जा सके।

Client.py

सर्वर पीआई में, हमारे पास 1 स्क्रिप्ट है

server.py - यह स्क्रिप्ट प्रकाश स्थिति विषय की सदस्यता लेगी ताकि एलईडी रोशनी को चालू और बंद किया जा सके। साथ ही, यह ब्रेडबोर्ड से तापमान और आर्द्रता मान प्राप्त करेगा और इसे सेंसर/ऑल नामक विषय पर प्रकाशित करेगा और लैम्ब्डा फ़ंक्शन में मूल्यों को 2 अलग-अलग विषयों, सेंसर/तापमान और सेंसर/आर्द्रता में प्रकाशित किया जाएगा।

सर्वर.py

चरण 4: चरण 4: सीखने का अनुभव

चरण 4: सीखने का अनुभव
चरण 4: सीखने का अनुभव

इस असाइनमेंट में, हमने कई चुनौतियों का सामना किया है क्योंकि यह मॉड्यूल अभी भी हमारे लिए नया है। हालाँकि, इस परियोजना के माध्यम से, हमने बहुत कुछ सीखा है। AWS का IOT हो, हमें यह कहते हुए गर्व हो रहा है कि हम जानते हैं कि AWS को हमारे कोर IoT किट में कैसे एकीकृत किया जाए और इसे एक उन्नत प्रणाली के रूप में बनाया जाए।

सिफारिश की: