Turinys:
- 1 veiksmas: 1 veiksmas: aparatinės įrangos sąranka
- 2 veiksmas: 2 veiksmas: išankstinių sąlygų įdiegimas ir atlikimas
- 3 veiksmas: 3 veiksmas: apsaugokite „Office“- scenarijus
- 4 žingsnis: 4 žingsnis: mokymosi patirtis
Video: „Smart Office“sauga: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šiame projekte siekiame išmokti įdiegti AWS ir MQTT į savo interneto sąranką.
Gresiant viešai neatskleistos atakos, šia programa siekiama stebėti aukšto rango vartotojų biurus. Kai vartotojas nėra toli nuo biuro, ši programa stebės biurą.
- Jis stebi tiek temperatūros, tiek drėgmės vertes ir rodo jį žiniatinklio programoje
- Tai leidžia vartotojams įjungti ir išjungti šviesos diodus
-
2 pavojaus režimo tipai
- Aliarmas įjungtas - įjungus signalą, temperatūros ir drėgmės tikrinimas bus sustabdytas, o judesio jutikliai bus įjungti. Jei biure vyksta judesys, skambės garsinis signalas ir bus padaryta nuotrauka, o vartotojai galės matyti, kas buvo aptiktos, kai jie buvo ne savo biure
- Signalas išjungtas - kai aliarmas išjungtas, bus tikrinama temperatūra ir drėgmė, o vertės bus rodomos žiniatinklio programoje, o judesio jutikliai ir fotoaparatas bus išjungti
- Abiem režimais vartotojai vis tiek gali valdyti LED lemputes.
- Naudodamiesi „AWS DynamoDB“, galime išsaugoti vaizdų kelią, kad vartotojai galėtų matyti padarytas nuotraukas
- Be to, naudodamiesi AWS, mes galime išsiųsti el. Laišką vartotojams, kai jų metu aptinkamas judesys, kai jie yra toli nuo savo biuro.
Dabar išsiaiškinkime, kaip mums pavyksta įdiegti tokią sistemą!
1 veiksmas: 1 veiksmas: aparatinės įrangos sąranka
Ko tau reikia:
- 2x Raspberry Pi 3
- 2x T-Cobbler rinkinys
- 1x duonos lenta
- Įvairūs jungiamieji kabeliai
- Įvairūs rezistoriai
- 1x LED
- 1x DHT11 temperatūros ir drėgmės jutikliai
- 1x PIR judesio jutiklis
- 1x garsinis signalas
Mūsų sąrankoje yra šviesos diodas, prijungtas prie GPIO 18, kad vartotojas galėtų valdyti savo biuro apšvietimą. Temperatūros ir drėgmės lygio registravimui naudosime DHT jutiklį, prijungtą prie GPIO4. Po to mūsų PIR judesio jutiklis, prijungtas prie GPIO 26, kad aptiktų įsibrovėlius biure, kai vartotojas nėra. Galiausiai, garsinis signalas skambės aliarmui, kai žadintuvas įjungiamas ir kažką aptinka.
2 veiksmas: 2 veiksmas: išankstinių sąlygų įdiegimas ir atlikimas
AWS
Pirmiausia prisijunkite prie
1. Prisijungę kairėje srityje spustelėkite katalogą, tada spustelėkite AWS Educate Starter Account 75
2. Nukopijuokite prieigos rakto ID ir slaptą prieigos raktą, kad vėliau galėtumėte konfigūruoti „Raspberry pi“.
3. Spustelėkite Atidaryti konsolę
Avietės pi registravimas kaip dalykas
1. Ieškokite AWS IOT
2. Kairėje srityje spustelėkite Tvarkyti, tada spustelėkite Daiktai
3. Spustelėkite sukurti dešiniajame kampe
4. Pasirinkite Registruoti vieną AWS IOT dalyką
5. Suteikite savo daiktui pavadinimą ir spustelėkite kitą
6. Spustelėkite sukurti sertifikatą ir išsaugokite sugeneruotus 4 dalykus
7. Įjunkite šakninį CA
8. Sukurkite politiką ir pridėkite ją prie savo daikto
-Suteikite jam pavadinimą -Action: iot.
Prieš viską paleiskite aws configure Naudokite ankstesnį prieigos rakto ID ir slaptą prieigos raktą
Kitas, 1. Sukurkite failą pavadinimu iot-role-trust.json, kurio turinys yra toks
iot-role-trust.json
2. Vykdykite šią komandą: aws iam create-role --role-name my-iot-role-assume-role-policy-document file: //iot-role-trust.json
3. Sukurkite failą pavadinimu iot-policy.json su tokiu turiniu
iot-policy.jason
4. Vykdykite komandą: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
„DynamoDB“
1. Sukurkite „Dynamodb“lenteles judesio jutikliui ir temperatūrai/drėgmei. -Judamam vaizdui nustatykite pirminį raktą į jutiklį -Temperatūrai ir drėgmei naudokite laiko žymę kaip pagrindinį raktą
2. Sukurkite judesio aptikimo taisyklę
Atributas:* temos filtras: jutikliai/judesys
3. Veiksmas: pasirinkite padalintą pranešimą į kelis duomenų bazės stulpelius
Lambda
1. Sukurkite Lambda funkciją su tokiu turiniu
Lambda funkcija
2. Sukurkite lambda taisyklę
-Atributas:*
-teminis filtras: jutikliai/visi
3. Veiksmai pasirenka iškviesti Lambda funkciją perduodant pranešimą
4. Lambda padarys visa kita už jus
SNS
1. Sukurkite SNS temą
2. Įveskite temą ir rodomą pavadinimą
3. Redaguokite temos politiką, kad visi galėtų skelbti ir prenumeruoti temą
4. Prenumeruokite temą el
5. Grįžkite prie judesio aptikimo taisyklės
6. Pridėkite dar vieną šios taisyklės veiksmą, pavadintą „siųsti pranešimą“kaip SNS tiesioginį pranešimą
7. SNS taikinys bus tema, kurią sukūrėte pranešimo formatu RAW
S3
1. Eikite į S3 ir sukurkite kibirą vaizdams įkelti
Svarbūs dalykai, kuriuos reikia įdiegti „Pis“
Kolba - sudo pip instaliavimo kolba
Boto - sudo pip įdiegti boto
Boto3 - sudo pip įdiegti boto3
AWSIoTPythonSDK - sudo pip įdiegti AWSIoTPythonSDK
awscli - sudo pip įdiegti awscli
paho - sudo pip įdiegti paho
mqtt - sudo pip įdiegti mqtt
3 veiksmas: 3 veiksmas: apsaugokite „Office“- scenarijus
Vartotojo pi, mes turime 1 scenarijų
client.py - Šis scenarijus prenumeruoja kelias temas, tokias kaip jutikliai/temperatūra ir jutikliai/drėgmė, kad gautų temperatūros ir drėgmės vertes, kurios bus rodomos žiniatinklio programoje. Jis taip pat siunčia šviesos diodo būseną, kad LED būseną būtų galima pakeisti serverio pusėje
klientas.py
Serveryje pi turime 1 scenarijų
server.py - Šis scenarijus prenumeruoja šviesos būsenos temą, kad būtų galima įjungti ir išjungti šviesos diodus. Tuo pačiu metu jis gaus temperatūros ir drėgmės vertes iš duonos lentos ir paskelbs ją tema, pavadinta jutikliai/visi, o „lambda“funkcijoje vertės bus paskelbtos 2 skirtingomis temomis: jutikliai/temperatūra ir jutikliai/drėgmė
server.py
4 žingsnis: 4 žingsnis: mokymosi patirtis
Atlikdami šią užduotį, susidūrėme su daugybe iššūkių, nes šis modulis mums dar naujas. Tačiau per šį projektą mes daug išmokome. Nesvarbu, ar tai būtų IOT AWS, mes didžiuojamės galėdami pasakyti, kad žinome, kaip integruoti AWS į savo pagrindinį daiktų interneto rinkinį ir padaryti jį labiau pažengusia sistema.
Rekomenduojamas:
Išmaniosios automobilių stovėjimo ir eismo kontrolės kibernetinė ir fizinė sauga: 6 žingsniai
Kibernetinė ir fizinė išmaniosios automobilių stovėjimo ir eismo kontrolės sauga: internetas auga milijardais prietaisų, įskaitant automobilius, jutiklius, kompiuterius, serverius, šaldytuvus, mobiliuosius įrenginius ir dar daugiau. Tai kelia daugybę rizikos ir pažeidžiamumų infrastruktūroje, eksploatuojant
„Office Arcade Machine“: 9 žingsniai (su nuotraukomis)
„Office Arcade Machine“: tiems iš jūsų, kurie tikėjosi, kad tai bus dar vienas rankų darbo sintezatoriaus dėklas, tai gali būti šiek tiek nuvilianti, tačiau šiandien norėčiau pasidalinti savo patirtimi kuriant viso dydžio arkadinę mašiną mūsų biurui. Tai buvo kuopos bendros pastangos
„Arduino“LCD įspėjimo apie priešgaisrinę saugą sistema: 9 žingsniai
„Arduino“LCD įspėjimo apie priešgaisrinę saugą sistema: tai studentų sukurtas projektas, apimantis LCD ekrano, garsinio signalo, RGB ir DHT temperatūros jutiklio funkcijas. Esama aplinkos temperatūra rodoma ir atnaujinama LCD ekrane. LCD ekrane išspausdintas pranešimas informuoja
„Raspberry Pi“- „Smart Office“: 10 žingsnių (su nuotraukomis)
„Raspberry Pi“- „Smart Office“: apie ką ši programa? „OfficeHelperBOT“yra programa, skirta pažangiam biuro nustatymui. Tam būtų nustatytas 2 „Raspberry Pi 3“modelis B. „Raspberry Pi 1“būtų pagrindinė mašina, kuri imtų visas jutiklių vertes
„Microsoft Office Excel“įsilaužimas į tiesioginius RSS vertybinių popierių naujienų kanalus: 3 žingsniai
Įsilaužimas į „Microsoft Office Excel“, kad būtų galima skaityti tiesioginius RSS vertybinių popierių naujienų kanalus: galite lengvai priversti „Excel“veikti kaip tiesioginio atsargų RSS naujienų skaitytuvą su nemokamu priedu. Tai, kas įdomu, o ne įprastas naujienų skaitytuvas, yra tai, kad galite ją atnaujinti, atsižvelgdami į jus dominantį akcijų simbolį. Be to