Sadržaj:

Sigurnost pametnog ureda: 4 koraka
Sigurnost pametnog ureda: 4 koraka

Video: Sigurnost pametnog ureda: 4 koraka

Video: Sigurnost pametnog ureda: 4 koraka
Video: БЕСПРОВОДНОЕ ВИДЕОНАБЛЮДЕНИЕ WIFI комплект KERUI со слежением за людьми 2024, Srpanj
Anonim
Sigurnost pametnog ureda
Sigurnost pametnog ureda

U ovom projektu želimo naučiti kako implementirati AWS i MQTT u našu postavku IoT -a.

Uz prijetnju insajderskim napadom, ova aplikacija ima za cilj nadzirati urede korisnika visokih ovlasti. Kada korisnik nije u uredu, ova će aplikacija nadzirati ured.

  • Prati vrijednosti temperature i vlažnosti i prikazuje ih na web aplikaciji
  • Omogućuje korisnicima uključivanje i isključivanje LED diode
  • 2 vrste načina rada alarma
    • Alarm uključen - Kad je alarm uključen, provjera temperature i vlažnosti će se zaustaviti, dok će senzori pokreta biti uključeni. Ako dođe do pomaka u uredu, oglasit će se zvučni signal i snimit će se fotografija, a korisnici mogu vidjeti što je otkriveno kada su izvan svog ureda
    • Alarm isključen - Kad je alarm isključen, provest će se temperatura i vlaga, a vrijednosti će se prikazati na web aplikaciji, dok će senzori pokreta i kamera biti onemogućeni
    • U oba načina, korisnici i dalje mogu kontrolirati LED svjetla.
  • Koristeći AWS DynamoDB, možemo pohraniti putanju do slika tako da korisnici mogu vidjeti snimljene slike
  • Također, pomoću AWS -a, možemo poslati e -poruku korisnicima kada se uoči kretanje tijekom njihovog boravka dok su izvan svog ureda.

Doznajmo sada kako uspijevamo implementirati takav sustav!

Korak 1: Korak 1: Postavljanje hardvera

Korak 1: Postavljanje hardvera
Korak 1: Postavljanje hardvera
Korak 1: Postavljanje hardvera
Korak 1: Postavljanje hardvera

Što trebaš:

  1. 2x malina Pi 3
  2. 2x komplet T-postolara
  3. 1x Oglasna ploča
  4. Raznoliki kabeli za kratkospojnike
  5. Odabrani otpornici
  6. 1x LED
  7. 1x DHT11 osjetnici temperature i vlažnosti
  8. 1x PIR senzor pokreta
  9. 1x zujalica

Naš set sadrži LED diodu povezanu na GPIO 18 tako da korisnik može kontrolirati rasvjetu u svom uredu. Za snimanje razine temperature i vlažnosti zraka koristit ćemo DHT senzor spojen na GPIO4. Slijedi naš PIR senzor pokreta spojen na GPIO 26 za otkrivanje uljeza u uredu kada je korisnik odsutan. Na kraju, zujalica će oglasiti alarm kad je alarm uključen i nešto otkriti.

Korak 2: Korak 2: Instaliranje i izvršavanje preduvjeta

AWS

Prvo se prijavite na

1. Nakon prijave, kliknite na katalog u lijevom oknu, a zatim kliknite na AWS Educate Starter Account 75

2. Kasnije kopirajte ID pristupnog ključa i tajni pristupni ključ za konfiguraciju u malini pi.

3. Kliknite na Open Console

Registriranje vašeg piva od maline kao stvar

1. Pretražite AWS IOT

2. Pritisnite Upravljanje u lijevom oknu, a zatim kliknite Stvari

3. Pritisnite stvoriti u desnom kutu

4. Odaberite Registracija jedne AWS IOT stvari

5. Dajte stvari ime i kliknite Dalje

6. Pritisnite Stvori certifikat i spremite 4 generirane stvari

7. Aktivirajte korijenski CA

8. Izradite politiku i priložite je svojoj stvari

-Dajte mu ime -Akcija: iot.* -Izvor ARN:* -Provjerite dozvoljeni Dynamodb

Prije svega pokrenite aws configure Koristite ID pristupnog ključa i tajni pristupni ključ od ranije

Sljedeći, 1. Napravite datoteku pod imenom iot-role-trust.json sa sljedećim sadržajem

iot-role-trust.json

2. Pokrenite sljedeću naredbu: aws iam create-role --role-name my-iot-role --assume-role-policy-document-file: //iot-role-trust.json

3. Napravite datoteku pod imenom iot-policy.json sa sljedećim sadržajem

iot-policy.jason

4. Pokrenite naredbu: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json

DynamoDB

1. Napravite tablice u Dynamodb -u za senzor pokreta i temperaturu/vlažnost -Za pokretnu sliku postavite primarni ključ na senzor -Za temperaturu i vlagu koristite vremensku oznaku kao primarni ključ

2. Stvorite pravilo za detekciju pokreta

Atribut:* filter teme: senzori/kretanje

3. Radnja: odaberite podijeljenu poruku u više stupaca baze podataka

Lambda

1. Izradite Lambda funkciju sa sljedećim sadržajem

Lambda funkcija

2. Izradite pravilo za lambda

-Atribut:*

-tematski filter: senzori/sve

3. Radnje odaberite dozivanje Lambda funkcije prenošenja poruke

4. Lambda će učiniti ostalo za vas

SNS

1. Napravite temu SNS -a

2. Unesite temu i naziv za prikaz

3. Uredite pravila teme kako biste svima omogućili objavljivanje i pretplatu na temu

4. Pretplatite se na temu putem e -pošte

5. Vratite se na pravilo otkrivanja pokreta

6. Dodajte još jednu radnju za ovo pravilo pod nazivom pošalji poruku kao SNS push obavijest

7. SNS cilj bit će tema koju ste stvorili u RAW formatu poruke

S3

1. Idite na S3 i stvorite kantu za postavljanje slika

Važne stvari za instaliranje na Pis

Flask - sudo pip install flask

Boto - sudo pip install boto

Boto3 - sudo pip install boto3

AWSIoTPythonSDK - sudo pip install AWSIoTPythonSDK

awscli - sudo pip install awscli

paho - sudo pip instaliraj paho

mqtt - sudo pip install mqtt

Korak 3: Korak 3: Sigurni ured - skripte

U korisničkom pi -u imamo 1 skriptu

client.py - Ova će se skripta pretplatiti na više tema, poput senzora/temperature i senzora/vlažnosti, kako bi dobila vrijednosti temperature i vlažnosti koje će biti prikazane u web aplikaciji. On također šalje status LED -a tako da se status LED -a može promijeniti na strani poslužitelja

client.py

Na poslužitelju pi imamo 1 skriptu

server.py - Ova će se skripta pretplatiti na temu statusa svjetla kako bi se LED svjetla mogla uključiti i isključiti. Istodobno će primiti vrijednosti temperature i vlažnosti s matične ploče i objaviti ih na temu koja se zove senzori/sve, a u lambda funkciji vrijednosti će biti objavljene na 2 različite teme, senzori/temperatura i senzori/vlaga

server.py

Korak 4: Korak 4: Iskustvo učenja

Korak 4: Iskustvo učenja
Korak 4: Iskustvo učenja

U ovom smo se zadatku suočili s mnogim izazovima jer nam je ovaj modul još uvijek nov. Međutim, kroz ovaj projekt naučili smo mnogo. Bilo da je riječ o IOT -u AWS -a, s ponosom možemo reći da znamo integrirati AWS u naš temeljni IoT komplet i učiniti ga više naprednim sustavom.

Preporučeni: