Sisukord:
- 1. samm: 1. samm: riistvara seadistamine
- 2. samm: 2. samm: eeltingimuste installimine ja täitmine
- 3. samm: 3. samm: Office'i turvaline kaitsmine - skriptid
- 4. samm: 4. samm: õppimiskogemus
Video: Smart Office'i turvalisus: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selle projekti eesmärk on õppida AWS -i ja MQTT -d oma IoT -seadistusse rakendama.
Siseringite rünnaku ohu korral on selle rakenduse eesmärk jälgida kõrge autoriteediga kasutajate kontoreid. Kui kasutaja on kontorist eemal, jälgib see rakendus kontorit.
- See jälgib nii temperatuuri kui ka niiskuse väärtusi ning kuvab selle veebirakenduses
- See võimaldab kasutajatel LED -i sisse ja välja lülitada
-
2 tüüpi häirerežiimi
- Alarm on sees - kui alarm on sisse lülitatud, lõpetatakse temperatuuri ja niiskuse kontroll ning liikumisandurid lülitatakse sisse. Kui kontoris toimub liikumine, kostab helisignaal ja tehakse foto ning kasutajad näevad kontorist eemal olles avastatut
- Alarm väljas - kui alarm on välja lülitatud, kontrollitakse temperatuuri ja niiskust ning veebirakenduses kuvatakse väärtusi, samas kui liikumisandurid ja kaamera on välja lülitatud
- Mõlemas režiimis saavad kasutajad endiselt LED -tulesid juhtida.
- AWS DynamoDB abil saame salvestada piltide tee nii, et kasutajad näeksid tehtud pilte
- Lisaks saame AWS -i kasutades saata kasutajatele e -kirja, kui nende kontorist eemaloleku ajal tuvastatakse liikumist.
Nüüd uurime, kuidas meil õnnestub sellist süsteemi rakendada!
1. samm: 1. samm: riistvara seadistamine
Mida sa vajad:
- 2x Raspberry Pi 3
- 2x T-Cobbler komplekt
- 1x leivalaud
- Mitmesugused kaablid
- Erinevad takistid
- 1x LED
- 1x DHT11 temperatuuri ja niiskuse andurid
- 1x PIR -liikumisandur
- 1x helisignaal
Meie seadistus sisaldab LED -i, mis on ühendatud GPIO 18 -ga, et kasutaja saaks oma kontori valgustust juhtida. Temperatuuri ja niiskuse taseme salvestamiseks kasutame GPIO4 -ga ühendatud DHT -andurit. Järgneb meie PIR -liikumisandur, mis on ühendatud GPIO 26 -ga, et tuvastada kontoris sissetungijad, kui kasutaja on eemal. Lõpuks helisignaal helisema, kui alarm on sisse lülitatud ja midagi avastanud.
2. samm: 2. samm: eeltingimuste installimine ja täitmine
AWS
Esmalt logige sisse saidile
1. Pärast sisselogimist klõpsake vasakpoolsel paanil kataloogil ja seejärel klõpsake AWS Educate Starter Account 75
2. Kopeerige juurdepääsuvõtme ID ja salajane juurdepääsuvõti vaarika pi hiljem konfigureerimiseks.
3. Klõpsake nuppu Open Console
Vaarika pi registreerimine asjana
1. Otsi AWS IOT
2. Klõpsake vasakul paanil käsku Halda ja seejärel klõpsake nuppu Asjad
3. Klõpsake paremas nurgas Loo
4. Valige Registreeri üks AWS IOT asi
5. Andke oma asjale nimi ja klõpsake nuppu Edasi
6. Klõpsake nuppu Loo sertifikaat ja salvestage loodud 4 asja
7. Aktiveerige juur CA
8. Looge poliitika ja lisage see oma asjale
-Anna sellele nimi -Action: iot.* -Ressource ARN:* -Kontrolli lubada Dynamodb
Enne kõike käivitage aws configure Kasutage varasemat juurdepääsuvõtme ID -d ja salajast juurdepääsuvõtit
Edasi, 1. Looge järgmise nimega fail nimega iot-role-trust.json
iot-role-trust.json
2. Käivitage järgmine käsk: aws iam create-role --role-name my-iot-role-oletame-rolli-poliitika-dokumendi fail: //iot-role-trust.json
3. Looge järgmise nimega fail nimega iot-policy.json
iot-policy.jason
4. Käivitage käsk: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
DynamoDB
1. Looge liikumisanduri ja temperatuuri/niiskuse jaoks tabeleid Dynamodbis
2. Loo liikumise tuvastamise reegel
Atribuut:* teema filter: andurid/liikumine
3. Tegevus: valige jagatud sõnum mitmeks andmebaasi veeruks
Lambda
1. Looge järgmise sisuga Lambda -funktsioon
Lambda funktsioon
2. Loo lambda jaoks reegel
-Atribuut:*
-opiline filter: andurid/kõik
3. Toimingud valivad sõnumi edastamiseks Lambda funktsiooni
4. Lambda teeb teie eest ülejäänud
SNS
1. Looge SNS -i teema
2. Sisestage teema ja kuvatav nimi
3. Muutke teemapoliitikat, et kõik saaksid teema avaldada ja tellida
4. Tellige teema meiliga
5. Minge tagasi liikumistuvastuse reegli juurde
6. Lisage SNS -i tõukemärguandena sellele reeglile veel üks toiming nimega send amessage
7. SNS -i sihtmärk on teema, mille olete loonud sõnumivormingus RAW
S3
1. Minge S3 -le ja looge piltide üleslaadimiseks ämber
Olulised asjad Pisile installimiseks
Kolb - sudo pip paigalduskolb
Boto - sudo pip install boto
Boto3 - sudo pip install boto3
AWSIoTPythonSDK - sudo pip install AWSIoTPythonSDK
awscli - sudo pip install awscli
paho - sudo pip install paho
mqtt - sudo pip install mqtt
3. samm: 3. samm: Office'i turvaline kaitsmine - skriptid
Kasutaja pi -s on meil 1 skript
client.py - see skript tellib mitu teemat, näiteks andurid/temperatuur ja andurid/niiskus, et saada veebirakenduses kuvatavad temperatuuri ja niiskuse väärtused. Samuti saadab see LED -i oleku, nii et LED -i olekut saab serveripool muuta
client.py
Serveris pi on meil 1 skript
server.py - see skript tellib valguse oleku teema, nii et LED -tulesid saab sisse ja välja lülitada. Samal ajal saab see leivalaualt temperatuuri ja niiskuse väärtused ning avaldab selle teemal nimega sensorid/kõik ja lambda funktsioonis avaldatakse väärtused kahele erinevale teemale, andurid/temperatuur ja andurid/niiskus
server.py
4. samm: 4. samm: õppimiskogemus
Selle ülesande täitmisel oleme silmitsi seisnud paljude väljakutsetega, kuna see moodul on meile veel uus. Selle projekti kaudu oleme aga palju õppinud. Olgu see IOT of AWS, võime uhkusega öelda, et teame, kuidas integreerida AWS oma põhilisse IoT -komplekti ja muuta see rohkem eelnevaks süsteemiks.
Soovitan:
Talos, teie turvalisus reisil olles: 5 sammu
Talos, teie turvalisus reisil olles: pendelrände ajal ahistamise ohver on paljude inimeste, eriti naiste jaoks üsna tavaline asi. Ükskõik mis riigis on ühistranspordiga sõitmine sageli võrdne teadmisega, et teid võib seksuaalselt ahistada või isegi koju kõndides teid jälgida. Nendes
Nutika parkimise ja liikluskorralduse küberfüüsiline turvalisus: 6 sammu
Nutika parkimise ja liikluskorralduse küberfüüsiline turvalisus: Internet kasvab miljardite seadmetega, sealhulgas autod, andurid, arvutid, serverid, külmikud, mobiilseadmed ja palju muud enneolematu kiirusega. See toob kaasa mitmeid riske ja haavatavusi infrastruktuuris
Kodu turvalisus: 4 sammu
Kodu turvalisus: ülaltoodud piltidel on näha varajane kujundus sellest, mida ma projekti jaoks kaalusin
Turvalisus Arduino abil: Atecc608a: 7 sammu
Turvalisus Arduinoga: Atecc608a: teema Tere kõigile! See on minu esimene juhiste artikkel, nii et loodan, et see on teile kõigile huvitav. Selles artiklis selgitan teile, kuidas kasutada mikrokiipi nimega "ATECC608A"; mis pakuvad mitut turvavahendit. Sellel kiibil on
ESP8266 - ajastatud ja kaugjuhtimisega pistikupesa (eakate turvalisus): 6 sammu
ESP8266 - ajastatud ja kaugjuhtimisega pistikupesa (eakate turvalisus): TEAVE: See komplekt kontrollib ülekuumenemist, tulekahju ja õnnetusi ühendatud seadmete unustamise korral (peamiselt Alzheimeri tõvega eakad inimesed). Pärast nupu käivitamist saab pistikupesa 5 minuti jooksul 110/220 VAC (teine