Sadržaj:
- Korak 1: Korak 1: Postavljanje hardvera
- Korak 2: Korak 2: Instaliranje i izvršavanje preduvjeta
- Korak 3: Korak 3: Sigurni ured - skripte
- Korak 4: Korak 4: Iskustvo učenja
Video: Sigurnost pametnog ureda: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
Što trebaš:
- 2x malina Pi 3
- 2x komplet T-postolara
- 1x Oglasna ploča
- Raznoliki kabeli za kratkospojnike
- Odabrani otpornici
- 1x LED
- 1x DHT11 osjetnici temperature i vlažnosti
- 1x PIR senzor pokreta
- 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
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:
Cyber-fizička sigurnost pametnog parkiranja i kontrole prometa: 6 koraka
Kibernetičko-fizička sigurnost pametnog parkiranja i kontrole prometa: Internet raste milijardama uređaja, uključujući automobile, senzore, računala, poslužitelje, hladnjake, mobilne uređaje i još mnogo toga bez presedana. To unosi više rizika i ranjivosti u infrastrukturu, rad
Zamjenski 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 jednostavno se gradi. To je zamjenski RFID ključ za sigurnost bicikla. Učinimo to
Sigurnost doma: 4 koraka
Kućna sigurnost: Gornje slike prikazuju rane nacrte onoga što sam razmišljao učiniti za projekt
Napravite sam senzor vrata za sigurnost pomoću ESP8266: 3 koraka
DIY 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 poslužitelj BLYNK, 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