Obsah:
- Krok 1: Krok 1: Nastavení hardwaru
- Krok 2: Krok 2: Instalace a provedení předpokladů
- Krok 3: Krok 3: Zabezpečená kancelář - skripty
- Krok 4: Krok 4: Učení
Video: Zabezpečení Smart Office: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
V tomto projektu se snažíme naučit implementovat AWS a MQTT do našeho nastavení IoT.
S hrozbou útoku zasvěcených osob si tato aplikace klade za cíl monitorovat kanceláře uživatelů s vysokou autoritou. Když je uživatel mimo kancelář, bude tato aplikace sledovat kancelář.
- Sleduje hodnoty teploty i vlhkosti a zobrazuje je ve webové aplikaci
- Umožňuje uživatelům zapnout a vypnout LED
-
2 typy režimu alarmu
- Alarm zapnut - Když je alarm zapnutý, kontrola teploty a vlhkosti se zastaví, zatímco snímače pohybu budou zapnuty. Pokud je v kanceláři pohyb, zazní bzučák a pořídí se fotografie a uživatelé uvidí, co bylo zjištěno, když jsou mimo kancelář
- Alarm vypnut - Když je alarm vypnutý, bude se kontrolovat teplota a vlhkost a hodnoty se budou zobrazovat ve webové aplikaci, zatímco senzory pohybu a kamera budou deaktivovány
- V obou režimech mohou uživatelé stále ovládat LED světla.
- S využitím AWS DynamoDB jsme schopni uložit cestu k obrázkům, aby uživatelé mohli vidět pořízené snímky
- Pomocí AWS jsme také schopni odeslat e -mail uživatelům, když je detekován pohyb v době, kdy jsou mimo kancelář.
Pojďme zjistit, jak se nám daří implementovat takový systém!
Krok 1: Krok 1: Nastavení hardwaru
Co potřebuješ:
- 2x Raspberry Pi 3
- 2x T-Cobbler Kit
- 1x prkénko
- Různé propojovací kabely
- Různé odpory
- 1x LED
- 1x Senzory teploty a vlhkosti DHT11
- 1x PIR snímač pohybu
- 1x bzučák
Naše sestava obsahuje LED připojenou k GPIO 18, takže uživatel může ovládat osvětlení ve své kanceláři. Pro záznam teplot a úrovní vlhkosti použijeme snímač DHT připojený k GPIO4. Následuje náš snímač pohybu PIR připojený k GPIO 26, který detekuje narušitele v kanceláři, když je uživatel pryč. Nakonec bzučák vydá poplach, když je alarm zapnutý a něco zjistí.
Krok 2: Krok 2: Instalace a provedení předpokladů
AWS
Nejprve se přihlaste na
1. Po přihlášení klikněte na katalog v levém podokně a poté klikněte na AWS Educate Starter Account 75
2. Zkopírujte ID přístupového klíče a tajný přístupový klíč pro pozdější konfiguraci v Raspberry Pi.
3. Klikněte na Otevřít konzolu
Registrace vašeho malinového pi jako věci
1. Vyhledejte AWS IOT
2. Klikněte na Spravovat v levém podokně a poté klikněte na Věci
3. Klikněte na vytvořit v pravém rohu
4. Vyberte možnost Zaregistrovat jednu věc AWS IOT
5. Pojmenujte svou věc a klikněte na Další
6. Klikněte na Vytvořit certifikát a uložte 4 vygenerované věci
7. Aktivujte kořenovou certifikační autoritu
8. Vytvořte zásadu a přiložte ji ke své věci
-Pojmenujte ho -Akce: iot.* -ARN zdroje:* -Zkontrolujte povolení Dynamodb
Předtím spusťte aws configure Použít ID přístupového klíče a tajný přístupový klíč dříve
Další, 1. Vytvořte soubor s názvem iot-role-trust.json s následujícím obsahem
iot-role-trust.json
2. Spusťte následující příkaz: aws iam create-role --role-name my-iot-role --assume-role-policy-document file: //iot-role-trust.json
3. Vytvořte soubor s názvem iot-policy.json s následujícím obsahem
iot-policy.jason
4. Spusťte příkaz: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
DynamoDB
1. Vytvořte tabulky v Dynamodb pro snímač pohybu a teplotu/vlhkost -Pro film nastavte primární klíč na snímač -Pro teplotu a vlhkost použijte časové razítko jako primární klíč
2. Vytvořte pravidlo pro detekci pohybu
Atribut:* téma filtr: senzory/pohyb
3. Akce: vyberte rozdělení zprávy do více sloupců databáze
Lambda
1. Vytvořte funkci Lambda s následujícím obsahem
Funkce lambda
2. Vytvořte pravidlo pro lambda
-Atribut:*
-tématický filtr: senzory/vše
3. Akce vyberte vyvolání funkce Lambda předávání zprávy
4. Lambda udělá zbytek za vás
SNS
1. Vytvořte téma SNS
2. Zadejte téma a zobrazované jméno
3. Upravte zásady tématu, aby všichni mohli publikovat a přihlásit se k odběru tématu
4. Přihlaste se k odběru tématu e -mailem
5. Vraťte se k pravidlu detekce pohybu
6. Přidejte k tomuto pravidlu další akci s názvem odeslat zprávu jako oznámení SNS push
7. Cíl SNS bude téma, které jste vytvořili ve formátu RAW zprávy
S3
1. Přejděte na S3 a vytvořte kbelík pro nahrávání obrázků
Důležité věci k instalaci na Pis
Baňka - sudo pip install baňka
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
Krok 3: Krok 3: Zabezpečená kancelář - skripty
V uživatelském pi máme 1 skript
client.py - Tento skript se přihlásí k odběru více témat, jako jsou senzory/teplota a senzory/vlhkost, aby získal hodnoty teploty a vlhkosti, které se budou zobrazovat ve webové aplikaci. Odešle také stav LED, takže stav LED lze změnit na straně serveru
client.py
Na serveru pi máme 1 skript
server.py - Tento skript se přihlásí k odběru tématu stavu světel, aby bylo možné LED diody zapínat a vypínat. Současně bude z prkénka přijímat hodnoty teploty a vlhkosti a zveřejní je na téma zvané senzory/vše a ve funkci lambda budou hodnoty publikovány na 2 různá témata, senzory/teplota a senzory/vlhkost
server.py
Krok 4: Krok 4: Učení
V tomto úkolu jsme čelili mnoha výzvám, protože tento modul je pro nás stále nový. Díky tomuto projektu jsme se toho ale hodně naučili. Ať už jde o IOT AWS, jsme hrdí na to, že můžeme říci, že víme, jak integrovat AWS do naší základní sady IoT a učinit z ní spíše pokrokový systém.
Doporučuje:
Box zabezpečení otisků prstů: 4 kroky
Box pro zabezpečení otisků prstů: Jste zapomnětlivý člověk? Často si zapomínáte vzít klíče? Pokud je odpověď na otázku ano. Pak byste si měli vytvořit vlastní bezpečnostní schránku otisků prstů !!! Otisk vašeho já je jediná věc na světě. Nebudete tedy muset
Zabezpečení domácnosti: 4 kroky
Zabezpečení domácnosti: Výše uvedené obrázky ukazují rané návrhy toho, co jsem zvažoval pro projekt udělat
Solární senzor zabezpečení: 4 kroky
Solární senzor zabezpečení: Tento jednoduchý a levný bezpečnostní senzor má několik pozoruhodných funkcí, které mohou být pro fandy zajímavé: Solární napájení s malým solárním článkem dobíjecí lithiová baterie nabíjecí obvod může být napájen kabelem USB pro počáteční nabíjení nebo baterii
DIY dveřní senzor pro zabezpečení pomocí ESP8266: 3 kroky
DIY Dveřní senzor pro zabezpečení pomocí ESP8266: Zabezpečte svůj domov pomocí inteligentního dveřního senzoru, který byl kompletně navržen pomocí open source technologií. V tomto videu vytvoříme zařízení, které detekuje, zda jsou dveře otevřené nebo zavřené, a snímá informace do vašeho smartphonu pomocí server BLYNK
Systém zabezpečení dveří SMS pomocí GboardPro (GSM Cum Arduino Mega): 4 kroky
Systém zabezpečení dveří SMS pomocí GboardPro (GSM Cum Arduino Mega): Jedná se o jednoduchý, ale velmi užitečný projekt pro domácí výstrahu zabezpečení domova. Tento projekt jsem vytvořil kvůli krádeži v mé kanceláři