Satura rādītājs:
- 1. darbība: 1. darbība: aparatūras iestatīšana
- 2. darbība: 2. darbība: priekšnosacījumu instalēšana un izpilde
- 3. darbība: 3. darbība: nodrošiniet Office - skriptus
- 4. darbība. 4. darbība. Mācīšanās pieredze
Video: Smart Office drošība: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā projektā mūsu mērķis ir iemācīties ieviest AWS un MQTT mūsu IoT iestatījumos.
Ar iekšējās informācijas uzbrukuma draudiem šīs lietojumprogrammas mērķis ir uzraudzīt augstas autoritātes lietotāju birojus. Kad lietotājs ir prom no biroja, šī lietojumprogramma uzraudzīs biroju.
- Tas izseko gan temperatūras, gan mitruma vērtības un parāda to tīmekļa lietojumprogrammā
- Tas ļauj lietotājiem ieslēgt un izslēgt LED
-
2 trauksmes režīma veidi
- Modinātājs ieslēgts - kad ir ieslēgts modinātājs, temperatūras un mitruma pārbaude tiks pārtraukta, savukārt kustības sensori tiks ieslēgti. Ja birojā notiek kustība, atskan skaņas signāls un tiek uzņemts fotoattēls, un lietotāji var redzēt, kas tika atklāts, atrodoties prom no biroja
- Alarm Off - Kad modinātājs ir izslēgts, tiks pārbaudīta temperatūra un mitrums, un vērtības tiks parādītas tīmekļa lietojumprogrammā, kamēr kustības sensori un kamera tiks atspējoti
- Abos režīmos lietotāji joprojām var kontrolēt LED gaismas.
- Izmantojot AWS DynamoDB, mēs varam saglabāt attēlu ceļu, lai lietotāji varētu redzēt uzņemtos attēlus
- Turklāt, izmantojot AWS, mēs varam nosūtīt lietotājiem e -pastu, ja viņu laikā tiek konstatēta kustība, atrodoties prom no biroja.
Tagad uzzināsim, kā mums izdodas ieviest šādu sistēmu!
1. darbība: 1. darbība: aparatūras iestatīšana
Ko tev vajag:
- 2x Raspberry Pi 3
- 2x T-kurpju komplekts
- 1x maizes dēlis
- Dažādi džemperu kabeļi
- Dažādi rezistori
- 1x LED
- 1x DHT11 temperatūras un mitruma sensori
- 1x PIR kustības sensors
- 1x skaņas signāls
Mūsu iestatījumā ir LED, kas savienota ar GPIO 18, lai lietotājs varētu kontrolēt apgaismojumu savā birojā. Temperatūras un mitruma līmeņa reģistrēšanai mēs izmantosim DHT sensoru, kas savienots ar GPIO4. Tālāk seko mūsu PIR kustības sensors, kas savienots ar GPIO 26, lai noteiktu iebrucējus birojā, kad lietotājs ir prom. Visbeidzot, skaņas signāls, lai atskanētu trauksme, kad modinātājs ir ieslēgts un kaut ko atklājis.
2. darbība: 2. darbība: priekšnosacījumu instalēšana un izpilde
AWS
Vispirms piesakieties vietnē
1. Pēc pieteikšanās kreisajā rūtī noklikšķiniet uz kataloga un pēc tam noklikšķiniet uz AWS Educate Starter Account 75
2. Nokopējiet piekļuves atslēgas ID un slepeno piekļuves atslēgu konfigurācijai aveņu pi vēlāk.
3. Noklikšķiniet uz Atvērt konsoli
Aveņu pi reģistrēšana kā lieta
1. Meklēt AWS IOT
2. Kreisajā rūtī noklikšķiniet uz Pārvaldīt un pēc tam noklikšķiniet uz Lietas
3. Noklikšķiniet uz izveidot labajā stūrī
4. Izvēlieties Reģistrēt vienu AWS IOT lietu
5. Piešķiriet savai lietai nosaukumu un noklikšķiniet uz Tālāk
6. Noklikšķiniet uz izveidot sertifikātu un saglabājiet izveidotās 4 lietas
7. Aktivizējiet saknes CA
8. Izveidojiet politiku un pievienojiet to savai lietai
-Piešķiriet tam nosaukumu -Action: iot.* -Resource ARN:* -Pārbaudiet atļauju Dynamodb
Vispirms palaidiet aws configure Izmantojiet iepriekšējās piekļuves atslēgas ID un slepenās piekļuves atslēgu
Nākamais, 1. Izveidojiet failu ar nosaukumu iot-role-trust.json ar šādu saturu
iot-role-trust.json
2. Izpildiet šādu komandu: aws iam create-role --role-name my-iot-role-assume-role-policy-document file: //iot-role-trust.json
3. Izveidojiet failu ar nosaukumu iot-policy.json ar šādu saturu
iot-policy.jason
4. Izpildiet komandu: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
DinamoDB
1. Izveidojiet tabulas Dynamodb kustības sensoram un temperatūrai/mitrumam -Kustības attēlam iestatiet primāro atslēgu uz sensoru -Temperatūrai un mitrumam kā primāro atslēgu izmantojiet laika zīmogu
2. Izveidojiet noteikumu kustības noteikšanai
Atribūts:* tēmas filtrs: sensori/kustība
3. Darbība: atlasiet sadalītu ziņojumu vairākās datu bāzes kolonnās
Lambda
1. Izveidojiet Lambda funkciju ar šādu saturu
Lambda funkcija
2. Izveidojiet lambda noteikumu
-Atribūts:*
-topiskais filtrs: sensori/viss
3. Darbības, kas atlasītas, izsauc Lambda funkciju, nododot ziņojumu
4. Lambda darīs visu pārējo jūsu vietā
SNS
1. Izveidojiet SNS tēmu
2. Ievadiet tēmu un parādāmo nosaukumu
3. Rediģējiet tēmu politiku, lai ikviens varētu publicēt un abonēt šo tēmu
4. Abonējiet tēmu ar e -pastu
5. Atgriezieties pie kustības noteikšanas noteikuma
6. Pievienojiet šim noteikumam vēl vienu darbību, ko sauc par sūtīt īsziņu kā SNS push paziņojumu
7. SNS mērķis būs tēma, kuru esat izveidojis ziņojuma formātā RAW
S3
1. Dodieties uz S3 un izveidojiet spaini attēlu augšupielādei
Svarīgas lietas, kas jāinstalē Pis
Kolba - sudo pip instalācijas kolba
Boto - sudo pip instalēt boto
Boto3 - sudo pip instalēt boto3
AWSIoTPythonSDK - sudo pip instalēt AWSIoTPythonSDK
awscli - sudo pip instalējiet awscli
paho - sudo pip instalēt paho
mqtt - sudo pip instalēt mqtt
3. darbība: 3. darbība: nodrošiniet Office - skriptus
Lietotāja pi, mums ir 1 skripts
client.py - Šis skripts abonēs vairākas tēmas, piemēram, sensorus/temperatūru un sensorus/mitrumu, lai iegūtu temperatūras un mitruma vērtības, kas tiks parādītas tīmekļa lietojumprogrammā. Tas arī nosūta gaismas diodes statusu, lai LED statusu varētu mainīt servera pusē
klients.py
Serverī pi mums ir 1 skripts
server.py - Šis skripts abonēs gaismas statusa tēmu, lai LED gaismas varētu ieslēgt un izslēgt. Tajā pašā laikā tas saņems temperatūras un mitruma vērtības no maizes dēļa un publicēs to tēmā ar nosaukumu sensori/viss, un lambda funkcijā vērtības tiks publicētas 2 dažādās tēmās, sensori/temperatūra un sensori/mitrums
server.py
4. darbība. 4. darbība. Mācīšanās pieredze
Šajā uzdevumā mēs esam saskārušies ar daudzām problēmām, jo šis modulis mums vēl ir jauns. Tomēr, īstenojot šo projektu, mēs esam daudz iemācījušies. Neatkarīgi no tā, vai tā ir IOT no AWS, mēs ar lepnumu varam teikt, ka mēs zinām, kā integrēt AWS mūsu galvenajā IoT komplektā un padarīt to par progresīvāku sistēmu.
Ieteicams:
Talos, lai jūs būtu drošībā braukšanas laikā: 5 soļi
Talos, lai jūs būtu drošībā braukšanas laikā: kļūt par uzmākšanās upuri, braucot uz darbu, ir diezgan izplatīta lieta daudziem cilvēkiem, īpaši sievietēm. Neatkarīgi no valsts, braukšana ar sabiedrisko transportu bieži vien nozīmē zināt, ka jūs varat seksuāli uzmākties vai pat sekot līdzi, ejot mājās. Tajos
Viedās autostāvvietas un satiksmes kontroles kiberfiziskā drošība: 6 soļi
Viedās autostāvvietas un satiksmes kontroles kiberfiziskā drošība: internets pieaug ar miljardiem ierīču, ieskaitot automašīnas, sensorus, datorus, serverus, ledusskapjus, mobilās ierīces un daudz ko citu līdz šim nepieredzētā tempā. Tas rada vairākus riskus un ievainojamības infrastruktūrā, darbībā un
Mājas drošība: 4 soļi
Mājas drošība: Iepriekš redzamie attēli parāda agrīno dizainu tam, ko es apsveru projekta īstenošanai
Drošība ar Arduino: Atecc608a: 7 soļi
Drošība ar Arduino: Atecc608a: TēmaSveiki visiem! Šis ir mans pirmais pamācības raksts, tāpēc es ceru, ka tas jums visiem būs interesants. Šajā rakstā es jums paskaidrošu, kā izmantot mikročipu ar nosaukumu "ATECC608A"; kas nodrošina vairākus drošības rīkus. Šajā mikroshēmā ir
ESP8266 - Laika un tālvadības ligzda (vecāka gadagājuma cilvēku drošība): 6 soļi
ESP8266 - Laika un tālvadības ligzda (vecāka gadagājuma cilvēku drošība): INFORMĀCIJA: Šī montāža ir pārbaude pret pārkaršanu, ugunsgrēku un nelaimes gadījumiem, ja tiek aizmirstas pievienotās ierīces (galvenokārt vecāka gadagājuma cilvēki ar Alcheimera slimību). Pēc pogas iedarbināšanas kontaktligzda 5 minūtes saņem 110/220 VAC (vēl