Sadržaj:
- Korak 1: Korak 1: Postavljanje hardvera
- Korak 2: Korak 2: Instaliranje i izvršavanje preduvjeta
- Korak 3: Korak 3: Sigurna kancelarija - skripte
- Korak 4: Korak 4: Iskustvo u učenju
Video: Sigurnost pametne kancelarije: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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 nadziranje ureda korisnika visokih ovlasti. Kada korisnik nije u uredu, ova će aplikacija nadzirati ured.
- On prati vrijednosti temperature i vlažnosti i prikazuje ih na web aplikaciji
- Omogućava korisnicima da uključuju i isključuju LED
- 2 vrste režima alarma
- Alarm uključen - Kada je alarm uključen, provjera temperature i vlažnosti će prestati, dok će senzori pokreta biti uključeni. Ako dođe do kretanja u uredu, oglasit će se zvučni signal i snimit će se fotografija, a korisnici mogu vidjeti šta je otkriveno kada su izvan svoje kancelarije
- Alarm isključen - Kada je alarm isključen, proveravat će se temperatura i vlažnost, a vrijednosti će se prikazivati 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 otkrije kretanje za vrijeme njihovog boravka izvan kancelarije.
Sada, saznajmo kako uspijevamo implementirati takav sistem!
Korak 1: Korak 1: Postavljanje hardvera
Sta ti treba:
- 2x Raspberry Pi 3
- 2x komplet T-Cobbler
- 1x Oglasna ploča
- Odabrani kablovi za preskakanje
- Odabrani otpornici
- 1x LED
- 1x DHT11 osjetnici temperature i vlažnosti
- 1x PIR senzor pokreta
- 1x zujalica
Naša postavka sadrži LED diodu povezanu na GPIO 18 tako da korisnik može kontrolirati osvjetljenje u svojoj kancelariji. Za snimanje nivoa temperature i vlažnosti zraka koristit ćemo DHT senzor spojen na GPIO4. Slijedi naš PIR senzor pokreta povezan s GPIO 26 za otkrivanje uljeza u uredu kada je korisnik odsutan. Na kraju, zujalica će oglasiti alarm kada 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 malinovog pi -a kao stvari
1. Pretražite AWS IOT
2. Kliknite na Upravljanje u lijevom oknu, a zatim na Stvari
3. Kliknite stvoriti u desnom kutu
4. Odaberite Registracija jedne AWS IOT stvari
5. Dajte svojoj stvari ime i kliknite dalje
6. Pritisnite Kreiraj certifikat i spremite 4 generirane stvari
7. Aktivirajte osnovni CA
8. Kreirajte 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. Kreirajte 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. Kreirajte 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 vlažnost 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. Kreirajte Lambda funkciju sa sljedećim sadržajem
Lambda funkcija
2. Kreirajte 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. Kreirajte SNS temu
2. Unesite temu i naziv za prikaz
3. Uredite politiku 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 će biti tema koju ste kreirali u RAW formatu poruke
S3
1. Idite na S3 i kreirajte kantu za postavljanje slika
Važne stvari za instaliranje na Pis
Flask - sudo pip flask
Boto - sudo pip install boto
Boto3 - sudo pip instalirajte 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: Sigurna kancelarija - skripte
U korisničkom pi -u imamo 1 skriptu
client.py - Ova skripta će se 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đe šalje status LED -a tako da se status LED -a može promijeniti na strani servera
client.py
Na serveru pi imamo 1 skriptu
server.py - Ova skripta će se pretplatiti na temu statusa svjetla tako da se LED svjetla mogu uključiti i isključiti. U isto vrijeme, primit će 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/vlažnost
server.py
Korak 4: Korak 4: Iskustvo u učenju
U ovom zadatku suočili smo se s mnogim izazovima jer nam je ovaj modul još uvijek nov. Međutim, kroz ovaj projekt naučili smo mnogo. Bilo da se radi o IOT -u AWS -a, s ponosom možemo reći da znamo kako integrirati AWS u naš osnovni IoT komplet i učiniti ga više naprednim sistemom.
Preporučuje se:
Cyber-fizička sigurnost pametnog parkiranja i kontrole prometa: 6 koraka
Cyber-fizička sigurnost pametnog parkiranja i kontrole prometa: Internet raste milijardama uređaja, uključujući automobile, senzore, računare, servere, hladnjake, mobilne uređaje i još mnogo toga bez presedana. Ovo unosi više rizika i ranjivosti u infrastrukturu, rad i
Alternativni RFID ključ za sigurnost bicikla: 7 koraka (sa slikama)
Zamjenski RFID ključ za sigurnost bicikla: Za sigurnost bicikla postoji samo prekidač za zaključavanje paljenja. I lopov ga lako može hakirati. Evo dolazim s DIY rješenjem za to. Jeftino je i lako se gradi. To je zamjenski RFID ključ za sigurnost bicikla. Učinimo to
Kućna sigurnost: 4 koraka
Kućna sigurnost: Gornje slike prikazuju rani dizajn onoga što sam razmišljao da uradim za projekat
„Uradi sam“senzor vrata za sigurnost pomoću ESP8266: 3 koraka
„Uradi sam“senzor vrata za sigurnost pomoću ESP8266: Osigurajte svoj dom pomoću pametnog senzora vrata potpuno dizajniranog koristeći tehnologije otvorenog koda. U ovom videu napravit ćemo uređaj koji će otkriti jesu li vrata otvorena ili zatvorena i osjetiti informacije na vašem pametnom telefonu pomoću BLYNK server, w
Sigurnost s Arduinom: Atecc608a: 7 koraka
Sigurnost s Arduinom: Atecc608a: TopicZdravo svima! Ovo je moj prvi članak s uputama pa se nadam da će vam svima biti zanimljiv. U ovom članku ću vam objasniti kako koristiti mikro čip pod nazivom "ATECC608A" koji pružaju više sigurnosnih alata. Ovaj čip ima