Daftar Isi:

Keamanan Kantor Cerdas: 4 Langkah
Keamanan Kantor Cerdas: 4 Langkah

Video: Keamanan Kantor Cerdas: 4 Langkah

Video: Keamanan Kantor Cerdas: 4 Langkah
Video: 6 Lapisan Tingkat Keamanan didalam Server Google yang Terlihat dan tersembunyi 2024, Desember
Anonim
Keamanan Kantor Cerdas
Keamanan Kantor Cerdas

Dalam proyek ini, kami bertujuan untuk mempelajari cara menerapkan AWS dan MQTT ke dalam pengaturan IoT kami.

Dengan ancaman serangan orang dalam, aplikasi ini bertujuan untuk memantau kantor pengguna otoritas tinggi. Saat pengguna berada jauh dari kantor, aplikasi ini akan memantau kantor.

  • Ini melacak nilai suhu dan kelembaban dan menampilkannya di aplikasi web
  • Ini memungkinkan pengguna untuk menghidupkan dan mematikan LED
  • 2 jenis mode alarm

    • Alarm Aktif - Saat alarm menyala, pemeriksaan suhu dan kelembaban akan berhenti, sedangkan sensor gerak akan dihidupkan. Jika ada pergerakan di kantor, buzzer akan berbunyi dan akan diambil foto dan pengguna dapat melihat apa yang terdeteksi saat berada jauh dari kantor.
    • Alarm Off - Saat alarm mati, akan ada pengecekan suhu dan kelembaban dan nilai akan ditampilkan pada aplikasi web sementara sensor gerak dan kamera akan dinonaktifkan
    • Di kedua mode tersebut, pengguna masih bisa mengontrol lampu LED.
  • Memanfaatkan AWS DynamoDB, kami dapat menyimpan jalur gambar sehingga pengguna dapat melihat gambar yang diambil
  • Selain itu, dengan menggunakan AWS, kami dapat mengirim email ke pengguna saat ada gerakan yang terdeteksi selama mereka tidak berada di kantor.

Sekarang, mari kita cari tahu bagaimana kita bisa mengimplementasikan sistem seperti itu!

Langkah 1: Langkah 1: Pengaturan Perangkat Keras

Langkah 1: Pengaturan Perangkat Keras
Langkah 1: Pengaturan Perangkat Keras
Langkah 1: Pengaturan Perangkat Keras
Langkah 1: Pengaturan Perangkat Keras

Apa yang kau butuhkan:

  1. 2x Raspberry Pi 3
  2. 2x T-Cobbler Kit
  3. 1x papan tempat memotong roti
  4. Aneka Kabel Jumper
  5. Berbagai macam Resistor
  6. 1x LED
  7. 1x DHT11 Sensor Suhu dan Kelembaban
  8. 1x Sensor Gerak PIR
  9. 1x Buzzer

Pengaturan kami berisi LED yang terhubung ke GPIO 18 sehingga pengguna dapat mengontrol pencahayaan di kantor mereka. Untuk perekaman tingkat suhu dan kelembaban, kami akan menggunakan sensor DHT yang terhubung ke GPIO4. Diikuti oleh Sensor Gerak PIR kami yang terhubung ke GPIO 26 untuk mendeteksi penyusup di kantor saat pengguna pergi. Terakhir, buzzer untuk membunyikan alarm saat alarm dinyalakan dan mendeteksi sesuatu.

Langkah 2: Langkah 2: Memasang dan Melakukan Prasyarat

AWS

Pertama login ke

1. Setelah masuk, klik katalog di panel sebelah kiri lalu klik Akun Pemula AWS Educate 75

2. Copy Access Key ID dan Secret Access Key untuk konfigurasi di raspberry pi nanti.

3. Klik Buka Konsol

Mendaftarkan raspberry pi Anda sebagai sesuatu

1. Cari AWS IOT

2. Klik Kelola di panel sebelah kiri lalu klik Hal

3. Klik buat di pojok kanan

4. Pilih Daftarkan satu hal AWS IOT

5. Beri nama benda Anda dan klik berikutnya

6. Klik buat sertifikat dan simpan 4 hal yang dihasilkan

7. Aktifkan root CA

8. Buat kebijakan dan lampirkan ke barang Anda

-Beri nama -Action:iot.* -Resource ARN:* -Centang izinkan Dynamodb

Sebelum semuanya, jalankan aws configure Gunakan ID Kunci Akses dan Kunci Akses Rahasia dari sebelumnya

Lanjut, 1. Buat file bernama iot-role-trust.json dengan konten berikut:

iot-role-trust.json

2. Jalankan perintah berikut: aws iam create-role --role-name my-iot-role --assume-role-policy-document file://iot-role-trust.json

3. Buat file bernama iot-policy.json dengan konten berikut:

iot-policy.jason

4. Jalankan perintah: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file://iot-policy.json

dinamo DB

1. Buat tabel di Dynamodb untuk sensor gerak dan suhu/kelembaban -Untuk gambar gerak, atur kunci utama ke sensor -Untuk suhu dan kelembaban gunakan stempel waktu sebagai kunci utama

2. Buat aturan untuk deteksi gerakan

Atribut:* filter topik: sensor/gerakan

3. Action: pilih split message menjadi beberapa kolom database

lambda

1. Buat fungsi Lambda dengan konten berikut:

fungsi lambda

2. Buat aturan untuk lambda

-Atribut:*

-filter topik: sensor/semua

3. Actions pilih aktifkan fungsi Lambda lewat pesan

4. Lambda akan melakukan sisanya untuk Anda

SNS

1. Buat topik SNS

2. Masukkan topik dan nama tampilan

3. Edit kebijakan topik untuk memungkinkan semua orang memublikasikan dan berlangganan topik

4. Berlangganan topik dengan email

5. Kembali ke aturan deteksi gerakan

6. Tambahkan tindakan lain untuk aturan ini yang disebut kirim pesan sebagai pemberitahuan push SNS

7. Target SNS akan menjadi topik yang telah Anda buat format pesan RAW

S3

1. Buka S3 dan buat ember untuk mengunggah gambar

Hal-hal penting yang harus diinstal di Pis

Labu - sudo pip install labu

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

Langkah 3: Langkah 3: Amankan Office - Skrip

Di pi pengguna, kami memiliki 1 skrip

client.py - Script ini akan berlangganan beberapa topik seperti sensor/suhu dan sensor/kelembaban untuk mendapatkan nilai suhu dan kelembaban yang akan ditampilkan pada aplikasi web. Ini juga mengirimkan status LED sehingga status LED dapat diubah di sisi server

klien.py

Di server pi, kami memiliki 1 skrip

server.py - Script ini akan berlangganan topik status lampu agar lampu LED dapat dinyalakan dan dimatikan. Pada saat yang sama, ia akan menerima nilai suhu dan kelembaban dari papan tempat memotong roti dan mempublikasikannya ke topik yang disebut sensor/semua dan dalam fungsi lambda nilai akan dipublikasikan ke 2 topik yang berbeda, sensor/suhu dan sensor/kelembaban

server.py

Langkah 4: Langkah 4: Pengalaman Belajar

Langkah 4: Pengalaman Belajar
Langkah 4: Pengalaman Belajar

Dalam penugasan ini, kami menghadapi banyak tantangan karena modul ini masih baru bagi kami. Namun, melalui proyek ini, kami telah belajar banyak. Baik itu IoT dari AWS, kami dengan bangga mengatakan bahwa kami tahu cara mengintegrasikan AWS ke dalam kit IoT inti kami dan menjadikannya lebih dari sistem yang canggih.

Direkomendasikan: