Daftar Isi:
- Langkah 1: Bahan & Alat
- Langkah 2: Menyiapkan Layanan Web Amazon
- Langkah 3: Konfigurasi Amazon S3 dan Amazon DynamoDB
- Langkah 4: Konfigurasikan AWS di Raspberry Pi
- Langkah 5: Hubungkan Item ke Raspberry Pi
- Langkah 6: Kode
- Langkah 7: Membangun Prototipe
- Langkah 8: Menguji Prototipe
- Langkah 9: Menutup
Video: Abellcadabra (Sistem Kunci Pintu Pengenalan Wajah): 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Berbaring selama karantina, saya mencoba mencari cara untuk menghabiskan waktu dengan membangun pengenalan wajah untuk pintu rumah. Saya menamakannya Abellcadabra - yang merupakan kombinasi antara Abracadabra, frasa ajaib dengan bel pintu yang saya hanya mengambil bel. tertawa terbahak-bahak
Bagaimanapun, sistem ini akan melakukan pengenalan wajah dengan menggunakan Amazon Rekognition ketika pengguna menekan bel pintu. Rekognition akan membandingkan gambar yang diambil dengan koleksi gambar di Amazon S3. Jika pengenalan berhasil, pintu akan terbuka. Jika tidak berhasil, buzzer akan berbunyi dan pengguna dapat memiliki opsi untuk membuka kunci menggunakan token RFID. Ada juga tombol di bagian dalam rumah di mana pemilik rumah dapat membuka kunci pintu dengan mendorongnya.
Semua pengenalan dan pembukaan kunci yang dilakukan akan disimpan di Amazon DynamoDB. Saya akan mencoba menjelaskan langkah demi langkah untuk membangun keseluruhan sistem. Saya menggunakan bahan yang sudah saya miliki karena butuh waktu lama untuk mendapatkan yang lain jadi ini dia.
Langkah 1: Bahan & Alat
Bahan:
- Raspberry Pi
- Kamera Pi
- RC servo (akan bertindak sebagai kunci pintu)
- Beralih tombol 2x
- Bel
- Saklar magnetik
- Pembaca dan tag RFID RC-522
- Kabel papan tempat memotong roti MF, MM, FF
- Kotak Es Polystrene - ukuran berapa pun tidak masalah karena ini akan menjadi pintu kami.
- engsel 1,5 inci 2x
- 2,5 mm sekrup 4x
Peralatan
- Obeng
- Pita dua sisi
Langkah 2: Menyiapkan Layanan Web Amazon
Amazon Web Services mudah digunakan dan gratis hingga Anda mencapai 5000 panggilan API per bulan. Anda dapat mendaftar untuk akun AWS di sini. Anda harus mendaftar untuk mendapatkan akun Amazon Rekognition tingkat gratis. Tingkat gratis harus lebih dari cukup untuk proyek ini.
Setelah pendaftaran berhasil, klik Layanan > IAM. Dari sini, kami akan membuat pengguna yang akan memiliki izin untuk digunakan oleh Raspberry Pi.
- Klik Pengguna > Tambahkan Pengguna Baru
- Beri nama untuk pengguna yang dibuat. Untuk Jenis akses, centang kotak Akses terprogram.
- Klik Berikutnya.
- Klik Lampirkan kebijakan yang ada secara langsung. Periksa kebijakan berikut:
- AWSLambdaAkses Penuh
- AmazonS3Akses Penuh
- AmazonDynamoDBAkses Penuh
- AmazonRekognitionFullAccess
- Akses Administrator
- Klik Next dan Next lagi karena kita tidak perlu menambahkan tag.
- Periksa apakah kebijakan yang dipilih sama dengan yang tercantum kemudian klik Buat Pengguna.
Download file CSV yang berisi Access key ID dan Secret access key yang akan digunakan pada langkah selanjutnya. Klik Tutup.
Langkah 3: Konfigurasi Amazon S3 dan Amazon DynamoDB
Di AWS Console, klik Layanan > S3
S3 berfungsi seperti Google Drive tempat Anda dapat menyimpan dokumen dan gambar. Untuk proyek ini, kita akan membutuhkan dua Bucket yang mana untuk menyimpan kumpulan gambar untuk digunakan oleh Amazon Rekognition (dan yang kedua adalah untuk menyimpan gambar yang diambil.
- Klik Buat Keranjang.
- Masukkan nama bucket dan klik Next dan Next lagi.
- Hapus centang pada kotak "Blokir semua akses publik".
- Dan centang kotak "Saya mengakui bahwa pengaturan saat ini dapat menyebabkan kotak ini dan objek di dalamnya menjadi publik".
- Klik Berikutnya dan Buat Bucket.
- Ulangi langkah untuk ember kedua.
- klik Layanan > DynamoDB
Amazon DynamoDB akan digunakan dalam proyek ini untuk menyimpan pengenalan dan membuka detail. detail yang akan disimpan adalah tautan ke gambar yang diambil, nama gambar yang dikenali atau jika tidak dikenali, nama akan disimpan sebagai 'tidak diketahui', tanggal dan waktu pengenalan dan status apakah berhasil, tidak ada wajah yang cocok, tidak ada wajah terdeteksi, RFID membuka atau membuka kunci dari dalam.
- Klik Tambahkan Tabel Baru.
- Masukkan nama apa saja untuk tabel.
- Untuk primary key, masukkan 'rid' sebagai primary key.
- Klik Buat.
Langkah 4: Konfigurasikan AWS di Raspberry Pi
Langkah pertama adalah memasukkan kredensial AWS Anda. Untuk melakukan jenis ini di konsol Raspberry Pi:
konfigurasi aws
Kemudian masukkan kredensial AWS IAM yang telah Anda buat dengan memastikan Anda memasukkan “us-west-2” sebagai wilayah Anda (atau wilayah relevan yang telah Anda siapkan untuk AWS Rekognition). Biarkan format output default kosong.
Langkah 5: Hubungkan Item ke Raspberry Pi
Jadi koneksi item adalah seperti di bawah ini.
- RC Servo - 1, 11, Ground
- Saklar Magnetik - 8, Ground
- Buzzer - 32, Ground
- Tombol luar - 16, Ground
- Tombol Dalam - 18, Ground
- Pin SDA pada Pembaca RFID - 24
- Pin SCK pada Pembaca RFID - 23
- Pin MOSI pada Pembaca RFID - 19
- Pin MISO pada Pembaca RFID - 21
- Pin GND pada Pembaca RFID - Ground
- Pin RST pada Pembaca RFID - 22
- Pin 3,3 V pada Pembaca RFID - 17
Silakan sambungkan ke ground terdekat.
Langkah 6: Kode
Anda dapat menemukan semua kode yang diperlukan di repositori Git saya.
Untuk langkah-langkah cara menambahkan wajah dan menggunakan Index Faces.py silahkan cek video ini.
Langkah 7: Membangun Prototipe
Karena saya tidak mengambil gambar apa pun selama pembuatan saya, saya hanya akan meninggalkan gambar prototipe saya yang sudah jadi.
Prototipe dibangun untuk menggambarkan sebuah pintu. View from menunjukkan pemandangan pintu dari luar rumah. Pi Camera dipasang pada ketinggian rata-rata garis mata manusia untuk memastikan gambar yang diambil akan berisi wajah untuk dikenali. Tombol bel pintu yang akan mengaktifkan Pi Camera untuk mengambil gambar diletakkan di bawah Pi Camera. Pembaca RFID juga ditempatkan di pintu untuk pengguna di pintu untuk membuka kunci pintu menggunakan tag RFID jika pengenalan gagal.
Tombol merah adalah Inside Button yang akan digunakan untuk membuka kunci pintu dari dalam rumah. Raspberry Pi diletakkan di bagian dalam rumah sehingga orang dari luar tidak bisa mengutak-atiknya. RC Servo ditempatkan di sisi kanan pintu sebagai kunci pintu. Buzzer ditempatkan di bagian dalam rumah untuk memastikan suara buzzer dapat didengar dari orang-orang di dalam rumah ketika berdering. Saklar magnetik ditempatkan di antara pintu dan rangka.
Langkah 8: Menguji Prototipe
Jalankan kode di terminal
sudo python3 nama file.py
Cukup tekan tombol kuning di bagian luar rumah dan foto ini diambil.
Periksa Amazon DynamoDB Anda untuk memeriksa apakah tabel diperbarui dan bucket S3 untuk melihat apakah gambar yang diambil disimpan.
Langkah 9: Menutup
Jika Anda memutuskan untuk membuat proyek ini sendiri, beri tahu saya di komentar (:
Terima kasih sudah membaca.
Direkomendasikan:
Cermin Pengenalan Wajah Dengan Kompartemen Rahasia: 15 Langkah (dengan Gambar)
Cermin Pengenalan Wajah Dengan Kompartemen Rahasia: Saya selalu tertarik dengan kompartemen rahasia yang selalu kreatif yang digunakan dalam cerita, film, dan sejenisnya. Jadi, ketika saya melihat Kontes Kompartemen Rahasia, saya memutuskan untuk bereksperimen dengan ide itu sendiri dan membuat cermin biasa yang membuka
Kunci Pintu Pengenalan Wajah: 8 Langkah
Kunci Pintu Pengenalan Wajah: Sekitar satu bulan dalam pembuatan, saya mempersembahkan kunci pintu pengenalan wajah! Saya mencoba membuatnya terlihat serapi mungkin, tetapi saya hanya bisa melakukannya saat berusia 13 tahun. Kunci pintu pengenalan wajah ini dijalankan oleh Raspberry Pi 4, dengan batt portabel khusus
Pengenalan dan Identifikasi Wajah - ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: 6 Langkah
Pengenalan dan Identifikasi Wajah | ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: Pengenalan wajah AKA ID wajah adalah salah satu fitur terpenting di ponsel saat ini. Jadi, saya punya pertanyaan "bisakah saya memiliki id wajah untuk proyek Arduino saya" dan jawabannya adalah ya… Perjalanan saya dimulai sebagai berikut: Langkah 1: Akses ke kami
Bel Pintu Dengan Pengenalan Wajah: 7 Langkah (dengan Gambar)
Bel Pintu Dengan Pengenalan Wajah: Motivasi Baru-baru ini, telah terjadi gelombang perampokan di negara saya yang menargetkan orang tua di rumah mereka sendiri. Biasanya, akses diberikan oleh penghuni sendiri karena pengunjung meyakinkan mereka bahwa mereka adalah pengasuh/perawat. Dia
Sistem Keamanan Pengenalan Wajah untuk Kulkas Dengan Raspberry Pi: 7 Langkah (dengan Gambar)
Sistem Keamanan Pengenalan Wajah untuk Kulkas Dengan Raspberry Pi: Menjelajahi internet Saya telah menemukan bahwa harga untuk sistem keamanan bervariasi dari 150$ hingga 600$ ke atas, tetapi tidak semua solusi (bahkan yang sangat mahal) dapat diintegrasikan dengan yang lain alat pintar di rumah Anda! Misalnya, Anda tidak dapat mengatur