Daftar Isi:
- Langkah 1: Langkah 1: Pengaturan Perangkat Keras
- Langkah 2: Langkah 2: Memasang dan Melakukan Prasyarat
- Langkah 3: Langkah 3: Amankan Office - Skrip
- Langkah 4: Langkah 4: Pengalaman Belajar
Video: Keamanan Kantor Cerdas: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
Apa yang kau butuhkan:
- 2x Raspberry Pi 3
- 2x T-Cobbler Kit
- 1x papan tempat memotong roti
- Aneka Kabel Jumper
- Berbagai macam Resistor
- 1x LED
- 1x DHT11 Sensor Suhu dan Kelembaban
- 1x Sensor Gerak PIR
- 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
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:
Keamanan Cyber-Fisik dari Parkir Cerdas dan Kontrol Lalu Lintas: 6 Langkah
Keamanan Cyber-Fisik dari Parkir Cerdas dan Kontrol Lalu Lintas: Internet berkembang dengan miliaran perangkat termasuk mobil, sensor, komputer, server, lemari es, perangkat seluler, dan banyak lagi dengan kecepatan yang belum pernah terjadi sebelumnya. Hal ini menimbulkan banyak risiko dan kerentanan dalam infrastruktur, operasi, dan
Lampu Keamanan Cerdas WiFi DIY Dengan Shelly 1: 6 Langkah (dengan Gambar)
Lampu Keamanan Cerdas WiFi DIY Dengan Shelly 1: Instruksi ini akan melihat cara membuat lampu keamanan pintar DIY menggunakan relai pintar Shelly 1 dari Shelly. Membuat lampu keamanan menjadi cerdas akan memungkinkan Anda untuk memiliki kontrol lebih besar saat diaktifkan dan berapa lama lampu itu menyala. Bisa jadi akt
Sistem Keamanan Cerdas: 10 Langkah
Sistem Keamanan Cerdas: Apakah Anda pernah merasa tidak aman di rumah Anda sendiri, atau Anda perlu melindungi perusahaan Anda? Mungkin Anda bisa membuat sistem keamanan agar semua masalah ini bisa teratasi. Dalam instruksi ini saya memberi tahu Anda caranya. Saya memasang semua bagian di papan kayu untuk demonstrasi
Tombol Keamanan Nirkabel untuk Keamanan PLC: 6 Langkah (dengan Gambar)
Tombol Keamanan Nirkabel untuk Keamanan PLC: Proyek ini adalah bukti konsep saya untuk menggunakan IoT dan (akhirnya) robotika untuk menciptakan lapisan keamanan tambahan untuk fasilitas manufaktur yang berbahaya. Tombol ini dapat digunakan untuk memulai atau menghentikan beberapa proses, termasuk kontrol sinyal
Raspberry Pi - Kantor Cerdas: 10 Langkah (dengan Gambar)
Raspberry Pi - Smart Office: Tentang apa aplikasi itu? OfficeHelperBOT adalah aplikasi yang ditargetkan untuk pengaturan kantor yang cerdas. 2 Raspberry Pi 3 Model B akan disiapkan untuk ini. Raspberry Pi 1 akan menjadi mesin utama yang akan mengambil semua nilai dari sensor, p