Mündəricat:

Ağıllı Ofis Təhlükəsizliyi: 4 addım
Ağıllı Ofis Təhlükəsizliyi: 4 addım

Video: Ağıllı Ofis Təhlükəsizliyi: 4 addım

Video: Ağıllı Ofis Təhlükəsizliyi: 4 addım
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Iyul
Anonim
Ağıllı Ofis Təhlükəsizliyi
Ağıllı Ofis Təhlükəsizliyi

Bu layihədə AoS və MQTT -ni IoT quruluşumuza necə tətbiq edəcəyimizi öyrənməyi hədəfləyirik.

Daxili bir hücum təhlükəsi ilə, bu tətbiq yüksək səlahiyyətli istifadəçilərin ofislərini izləməyi hədəfləyir. İstifadəçi ofisdən kənarda olduqda, bu proqram ofisə nəzarət edəcək.

  • İstilik və rütubət dəyərlərini izləyir və veb tətbiqetməsində göstərir
  • İstifadəçilərə LED -i yandırıb söndürmək imkanı verir
  • 2 növ həyəcan rejimi

    • Siqnal Açılan - Siqnal açıldıqda, hərəkət sensörləri açılarkən temperatur və rütubətin yoxlanılması dayanacaq. Ofisdə hərəkət olarsa, səs siqnalı çalınacaq və fotoşəkil çəkiləcək və istifadəçilər ofisdən kənarda nə aşkar edildiyini görə biləcəklər.
    • Siqnal Söndürüldükdə - Siqnal söndürüldükdə, temperatur və rütubət yoxlanılacaq və dəyərlər veb tətbiqində göstəriləcək, hərəkət sensorlar və kamera deaktiv ediləcək.
    • Hər iki rejimdə də istifadəçilər LED işıqlarını idarə edə bilərlər.
  • AWS DynamoDB -dən istifadə edərək, istifadəçilərin çəkilmiş şəkilləri görə bilməsi üçün şəkillər yolunu saxlaya bilirik.
  • Ayrıca, AWS istifadə edərək, ofisdən kənarda olduqları müddətdə hərəkət aşkar edildikdə istifadəçilərə bir e -poçt göndərə bilərik.

İndi belə bir sistemi necə tətbiq edə biləcəyimizi öyrənək!

Addım 1: Adım 1: Hardware Setup

Addım 1: Hardware Setup
Addım 1: Hardware Setup
Addım 1: Hardware Setup
Addım 1: Hardware Setup

Nə lazımdır:

  1. 2x Raspberry Pi 3
  2. 2x T-Cobbler Kit
  3. 1x Çörək Paneli
  4. Çeşidli Jumper Kabelləri
  5. Müxtəlif rezistorlar
  6. 1x LED
  7. 1x DHT11 Temperatur və Nəmlik Sensorları
  8. 1x PIR Hərəkət Sensoru
  9. 1x Buzzer

Qurğumuzda GPIO 18 -ə qoşulmuş bir LED var ki, istifadəçi öz ofisində işıqlandırmanı idarə edə bilsin. İstilik və rütubət səviyyələrini qeyd etmək üçün GPIO4 -ə qoşulmuş DHT sensorundan istifadə edəcəyik. İstifadəçi uzaqda olanda ofisə girənləri aşkar etmək üçün GPIO 26 -ya bağlı PIR Motion Sensorumuz izlədi. Nəhayət, siqnalizasiya açıldıqda və bir şey aşkar edildikdə həyəcan siqnalı vermək.

Adım 2: Adım 2: Önkoşulların Qurulması və Edilməsi

AWS

Əvvəlcə https://awseducate.qwiklabs.com/users/sign_inloca… daxil olun.

1. Daxil olduqdan sonra sol paneldəki kataloqu və sonra AWS Educate Starter Account 75 düyməsini basın.

2. Daha sonra moruq pi -də konfiqurasiya üçün Giriş Açarının ID və Gizli Giriş Açarını kopyalayın.

3. Açıq Konsolu vurun

Moruq pi -ni bir şey kimi qeyd etmək

1. AWS IOT axtarın

2. Sol bölmədə İdarə et və sonra Şeylər üzərinə basın

3. Sağ küncdəki Yarat düyməsini basın

4. Bir AWS IOT şeyini qeyd et seçin

5. Şeyinizə bir ad verin və sonrakı düyməni basın

6. Sertifikat yaradın və yaradılan 4 şeyi qeyd edin

7. Kök CA -nı aktivləşdirin

8. Siyasət yaradın və onu işinizə əlavə edin

-Ona ad verin -Hərəkət: iot.

Hər şeydən əvvəl, aws konfiqurasiyasını işə salın Əvvəlki Erişim Açarı ID və Gizli Giriş Açarından istifadə edin

Sonrakı, 1. Aşağıdakı məzmunlu iot-role-trust.json adlı bir fayl yaradın

iot-rol-etibar.json

2. Aşağıdakı əmri işlədin: aws iam create-role --role-name my-iot-role --assume-role-policy-document-document file: //iot-role-trust.json

3. Aşağıdakı məzmunlu iot-policy.json adlı bir fayl yaradın

iot-policy.jason

4. Komanda işləyin: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json

DynamoDB

1. Hərəkət sensoru və temperatur/rütubət üçün Dynamodb -da cədvəllər yaradın -Hərəkət görüntüsü üçün sensorun əsas açarını təyin edin -Hərarət və rütubət üçün vaxt nişanını əsas açar kimi istifadə edin

2. Hərəkətin aşkarlanması üçün bir qayda yaradın

Xüsusiyyət:* mövzu filtri: sensorlar/hərəkət

3. Fəaliyyət: bölünmüş mesajı bir verilənlər bazasının birdən çox sütununa seçin

Lambda

1. Aşağıdakı məzmunlu bir Lambda funksiyası yaradın

Lambda funksiyası

2. Lambda üçün bir qayda yaradın

-Özəllik:*

-topik filtr: sensorlar/hamısı

3. Əməliyyatlar, mesajı ötürən Lambda funksiyasını çağırır

4. Lambda qalanını sizin üçün edəcək

SNS

1. SNS mövzusu yaradın

2. Mövzunu və görünən adını daxil edin

3. Hər kəsin mövzunu dərc etməsinə və ona abunə olmasına icazə vermək üçün mövzu siyasətini redaktə edin

4. E -poçtla mövzuya abunə olun

5. Hərəkətin aşkarlanması qaydasına qayıdın

6. Bu qayda üçün SNS push bildirişi olaraq send amessage adlı başqa bir hərəkət əlavə edin

7. SNS hədəfi, RAW mesaj formatı yaratdığınız mövzu olacaq

S3

1. S3 -ə gedin və şəkilləri yükləmək üçün bir kova yaradın

Pis üzərində qurulacaq vacib şeylər

Şüşə - sudo pip quraşdırma qabı

Boto - sudo pip install boto

Boto3 - sudo pip boto3 quraşdırın

AWSIoTPythonSDK - sudo pip AWSIoTPythonSDK quraşdırın

awscli - sudo pip install awscli

paho - sudo pip quraşdırma paho

mqtt - sudo pip quraşdırma mqtt

Addım 3: Addım 3: Təhlükəsiz Ofis - Skriptlər

İstifadəçinin pi -də 1 skriptimiz var

client.py - Bu skript, veb tətbiqində göstəriləcək temperatur və rütubət dəyərlərini əldə etmək üçün sensorlar/temperatur və sensorlar/rütubət kimi bir çox mövzuya abunə olacaq. LED vəziyyətini server tərəfində dəyişdirmək üçün LED vəziyyətini də göndərir

müştəri.py

Server pi -də 1 skriptimiz var

server.py - Bu skript işıq vəziyyətinin mövzusuna abunə olacaq ki, LED işıqları yandırılsın və söndürülsün. Eyni zamanda, çörək panelindən temperatur və rütubət dəyərlərini alacaq və sensorlar/hamısı adlı mövzuya yayımlayacaq və lambda funksiyasında dəyərlər 2 fərqli mövzuya, sensorlar/temperatur və sensorlar/rütubətə yayımlanacaq

server.py

Addım 4: Adım 4: Təcrübə öyrənmək

Addım 4: Təcrübə öyrənmək
Addım 4: Təcrübə öyrənmək

Bu tapşırıqda bir çox çətinliklərlə üzləşdik, çünki bu modul bizim üçün hələ yenidir. Ancaq bu layihə sayəsində çox şey öyrəndik. AWS olsun, AWS -ni əsas IoT dəstimizə necə inteqrasiya edəcəyimizi və daha inkişaf etmiş bir sistem halına gətirməyi bildiyimizi qürurla söyləyirik.

Tövsiyə: