Sisällysluettelo:
- Vaihe 1: Vaihe 1: Laitteiston asennus
- Vaihe 2: Vaihe 2: Edellytysten asentaminen ja suorittaminen
- Vaihe 3: Vaihe 3: Suojaa toimisto - komentosarjat
- Vaihe 4: Vaihe 4: Oppimiskokemus
Video: Smart Office Security: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä projektissa pyrimme oppimaan, miten AWS ja MQTT otetaan käyttöön IoT -kokoonpanossamme.
Sisäpiirihyökkäyksen uhalla tämän sovelluksen tarkoituksena on valvoa korkean auktoriteetin käyttäjien toimistoja. Kun käyttäjä on poissa toimistolta, tämä sovellus valvoo toimistoa.
- Se seuraa sekä lämpötila- että kosteusarvoja ja näyttää sen verkkosovelluksessa
- Sen avulla käyttäjät voivat kytkeä LED -valon päälle ja pois päältä
- 2 erilaista hälytystilaa
- Hälytys päällä - Kun hälytys on päällä, lämpötilan ja kosteuden tarkistus lakkaa, kun liikeanturit kytketään päälle. Jos toimistossa tapahtuu liikettä, summeri soi ja valokuva otetaan ja käyttäjät näkevät, mitä havaittiin, kun he olivat poissa toimistostaan
- Hälytys pois päältä - Kun hälytys on pois päältä, lämpötila ja kosteus tarkistetaan ja arvot näkyvät verkkosovelluksessa, kun taas liiketunnistimet ja kamera poistetaan käytöstä
- Molemmissa tiloissa käyttäjät voivat edelleen hallita LED -valoja.
- AWS DynamoDB: n avulla pystymme tallentamaan kuvien polun niin, että käyttäjät näkevät otetut kuvat
- Lisäksi AWS: n avulla voimme lähettää käyttäjille sähköpostiviestin, kun he havaitsevat liikettä heidän ollessaan poissa toimistostaan.
Otetaan nyt selvää, kuinka onnistumme toteuttamaan tällaisen järjestelmän!
Vaihe 1: Vaihe 1: Laitteiston asennus
Mitä tarvitset:
- 2x Raspberry Pi 3
- 2x T-Cobbler-sarja
- 1x leipälauta
- Valikoimahyppykaapelit
- Erilaisia vastuksia
- 1x LED
- 1x DHT11 lämpötila- ja kosteusanturi
- 1x PIR -liiketunnistin
- 1x summeri
Järjestelmässämme on LED, joka on liitetty GPIO 18: een, jotta käyttäjä voi ohjata toimistonsa valaistusta. Käytämme lämpötilan ja kosteuden tallennukseen GPIO4: een kytkettyä DHT -anturia. Sen jälkeen GPIO 26: een yhdistetty PIR -liikeanturimme havaitsee toimistoon tunkeutujat, kun käyttäjä on poissa. Lopuksi summeri antaa hälytyksen, kun hälytys kytketään päälle ja havaitsee jotain.
Vaihe 2: Vaihe 2: Edellytysten asentaminen ja suorittaminen
AWS
Kirjaudu ensin osoitteeseen
1. Kirjautumisen jälkeen napsauta luetteloa vasemmassa ruudussa ja napsauta sitten AWS Educate Starter Account 75
2. Kopioi käyttöavaimen tunnus ja salainen käyttöavain määrittämistä varten vadelmapi: ssä myöhemmin.
3. Napsauta Avaa konsoli
Vadelmapi: n rekisteröiminen asiaksi
1. Haku AWS IOT
2. Napsauta Hallitse vasemmassa ruudussa ja valitse sitten Asiat
3. napsauta Luo oikeassa kulmassa
4. Valitse Rekisteröi yksi AWS IOT -asia
5. Anna tavarallesi nimi ja napsauta seuraava
6. Napsauta Luo varmenne ja tallenna luodut neljä asiaa
7. Aktivoi päävarmentaja
8. Luo käytäntö ja liitä se asiaasi
-Anna sille nimi -Action: iot.* -Resource ARN:* -Tarkista sallittu Dynamodb
Ennen kaikkea suorita aws configure Käytä aikaisempaa käyttöavaintunnusta ja salaista käyttöavainta
Seuraava, 1. Luo tiedosto nimeltä iot-role-trust.json, jonka sisältö on seuraava
iot-role-trust.json
2. Suorita seuraava komento: aws iam create-role --role-name my-iot-role-olettaa-role-policy-document file: //iot-role-trust.json
3. Luo tiedosto nimeltä iot-policy.json, jonka sisältö on seuraava
iot-policy.jason
4. Suorita komento: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
DynamoDB
1. Luo taulukoita Dynamodbissa liikeanturille ja lämpötilalle/kosteudelle -Aseta liikkuva kuva ensisijaiseksi avaimeksi anturille -Käytä lämpötilan ja kosteuden aikaleimaa ensisijaisena avaimena
2. Luo sääntö liikkeen havaitsemiseen
Attribuutti:* aihesuodatin: anturit/liike
3. Action: valitse jaettu viesti tietokannan useisiin sarakkeisiin
Lambda
1. Luo Lambda -funktio, jolla on seuraava sisältö
Lambda -toiminto
2. Luo sääntö lambdalle
-Ominaisuus:*
-Topic -suodatin: anturit/kaikki
3. Actions select kutsu Lambda -toiminto viestin välittämiseksi
4. Lambda tekee loput puolestasi
SNS
1. Luo SNS -aihe
2. Syötä aihe ja näyttönimi
3. Muokkaa aihepolitiikkaa, jotta kaikki voivat julkaista ja tilata aiheen
4. Tilaa aihe sähköpostilla
5. Palaa liikkeentunnistussääntöön
6. Lisää tähän sääntöön toinen toiminto nimeltä Lähetä viesti SNS -push -ilmoituksena
7. SNS -kohde on aihe, jonka olet luonut RAW -viestimuotoon
S3
1. Mene S3: een ja luo ämpäri kuvien lataamista varten
Tärkeitä asioita, jotka on asennettava Pis -laitteeseen
Pullo - sudo pip -asennuspullo
Boto - sudo pip install boto
Boto3 - sudo pip asenna boto3
AWSIoTPythonSDK - sudo pip asentaa AWSIoTPythonSDK
awscli - sudo pip asenna awscli
paho - sudo pip asenna paho
mqtt - sudo pip asenna mqtt
Vaihe 3: Vaihe 3: Suojaa toimisto - komentosarjat
Käyttäjän pi: ssä meillä on 1 komentosarja
client.py - Tämä skripti tilaa useita aiheita, kuten antureita/lämpötilaa ja antureita/kosteutta saadakseen Web -sovelluksessa näytettävät lämpötila- ja kosteusarvot. Se lähettää myös LED -valon tilan, jotta LED -tilaa voidaan muuttaa palvelinpuolella
client.py
Palvelimessa pi meillä on 1 komentosarja
server.py - Tämä skripti tilaa valotilan aiheen, jotta LED -valot voidaan sytyttää ja sammuttaa. Samaan aikaan se vastaanottaa lämpötila- ja kosteusarvot leipälevyltä ja julkaisee sen aiheeseen nimeltä sensorit/kaikki ja lambda -toiminnossa arvot julkaistaan kahdessa eri aiheessa, anturit/lämpötila ja anturit/kosteus
server.py
Vaihe 4: Vaihe 4: Oppimiskokemus
Tässä tehtävässä olemme kohdanneet monia haasteita, koska tämä moduuli on meille vielä uusi. Tämän projektin kautta olemme kuitenkin oppineet paljon. Olipa kyseessä IOT of AWS, voimme ylpeänä sanoa, että osaamme integroida AWS: n IoT -ydinsarjamme ytimeen ja tehdä siitä enemmän ennakkojärjestelmää.
Suositeltava:
Taulukon luominen ja lisääminen sekä lisäsarakkeiden ja/tai rivien lisääminen tähän taulukkoon Microsoft Office Word 2007: 11 vaihetta
Taulukon luominen ja lisääminen sekä lisäsarakkeiden ja/tai -rivien lisääminen tähän taulukkoon Microsoft Office Word 2007: Onko sinulla koskaan ollut paljon tietoja, joiden kanssa työskentelet ja ajattelit itse … " kuinka voin tehdä kaikki Näyttääkö nämä tiedot paremmilta ja helpommin ymmärrettäviltä? " Jos näin on, Microsoft Office Word 2007: n taulukko voi olla vastauksesi
DIY WiFi Smart Security Light Shelly 1: 6 askelta (kuvilla)
DIY WiFi Smart Security Light Shelly 1: Tässä ohjeessa tarkastellaan DIY -älyvalon luomista Shellyn Shelly 1 -älyreleen avulla. Kun teet turvavalosta älykkään, voit hallita paljon paremmin, milloin se aktivoituu ja kuinka kauan se pysyy päällä. Se voi olla toimiva
Microsoft Office 2016 for Macin ilmainen asennus: 4 vaihetta
Microsoft Office 2016 for Macin asentaminen ilmaiseksi: Microsoft on julkaissut Office 2016 for Macin julkisen esikatselun ilmaisen lataamisen ilman Office 365 -tilausta. Uusi ohjelmisto sisältää Retina -näyttöjen tuen, iCloud -synkronoinnin ja näyttää siltä, että Office -versiot ovat tällä hetkellä saatavilla
Office Arcade Machine: 9 vaihetta (kuvilla)
Office Arcade Machine: Niille teistä, jotka odottivat tämän olevan jälleen käsintehty syntetisaattorikotelo, se saattaa olla hieman pettymys, mutta tänään haluaisin jakaa kokemuksemme täysikokoisen arcade -koneen rakentamisesta toimistollemme. Se oli pankin yhteistyöyritys
Raspberry Pi - Smart Office: 10 vaihetta (kuvilla)
Raspberry Pi - Smart Office: Mitä sovellus koskee? OfficeHelperBOT on sovellus, joka on suunnattu älykkääseen toimistoympäristöön. 2 Raspberry Pi 3 Malli B olisi asetettu tähän. Vadelma Pi 1 olisi pääkone, joka ottaa kaikki anturien arvot, p