Daftar Isi:

Kunci Pintu Pengenalan Wajah: 8 Langkah
Kunci Pintu Pengenalan Wajah: 8 Langkah

Video: Kunci Pintu Pengenalan Wajah: 8 Langkah

Video: Kunci Pintu Pengenalan Wajah: 8 Langkah
Video: ESP32 Cam Face Recognition Untuk Kunci Pintu - kunci pintu Otomatis 2024, Juli
Anonim
Kunci Pintu Pengenalan Wajah
Kunci Pintu Pengenalan Wajah
Kunci Pintu Pengenalan Wajah
Kunci Pintu Pengenalan Wajah
Kunci Pintu Pengenalan Wajah
Kunci Pintu Pengenalan Wajah
Kunci Pintu Pengenalan Wajah
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 baterai portabel khusus yang dapat menghasilkan 3 Amps, sesuatu yang diperlukan untuk Raspberry Pi 4. Ini menggunakan Raspberry Pi Camera V2 untuk pengenalan wajah, dan layar sentuh untuk melihat keluaran. Pengenalan Wajah menggunakan OpenCV. Kunci adalah motor servo yang masuk ke gerendel pada kusen pintu. Ada banyak opsi lain yang akan saya dapatkan nanti di build. Beberapa gambar tidak ditampilkan terutama karena banyaknya cara yang berbeda Anda dapat mengambil proyek ini sesuai dengan kebutuhan Anda.

Perlengkapan

Ada banyak persediaan, jadi bersiaplah…

Bank Daya yang Luar Biasa

Yang lainnya

Kabel Pengisian Licin

Pencetak 3D

Pistol Lem Panas dan Tongkat Lem

Solder Besi

Kesabaran. Banyak sekali.

Langkah 1: Perangkat Lunak Dasar

Perangkat Lunak Dasar
Perangkat Lunak Dasar
Perangkat Lunak Dasar
Perangkat Lunak Dasar
Perangkat Lunak Dasar
Perangkat Lunak Dasar
Perangkat Lunak Dasar
Perangkat Lunak Dasar

Ambil kartu sd Anda dan hubungkan ke komputer Anda. Unduh perangkat lunak raspberry pi (Klik di sini untuk versi terbaru.) Flash ke Kartu SD Anda; metode pilihan saya adalah menggunakan Balena Etcher. Tekan "Pilih Gambar" dan pilih gambar yang baru saja Anda unduh. Ini akan secara otomatis mendeteksi Kartu SD Anda setelah Anda mencolokkannya. Jika tidak, pilih dengan menekan tombol "Target". Setelah itu, tekan "Flash!". Masukkan Kartu Micro SD Anda ke bagian bawah Raspberry Pi.

Langkah 2: Menemukan Pi Raspberry Anda

Menemukan Pi Raspberry Anda
Menemukan Pi Raspberry Anda
Menemukan Pi Raspberry Anda
Menemukan Pi Raspberry Anda
Menemukan Pi Raspberry Anda
Menemukan Pi Raspberry Anda

Jika Anda tidak memiliki kabel micro HDMI ke HDMI atau monitor eksternal, ikuti langkah-langkah ini, jika tidak, lewati ke bawah. Pertama, tancapkan Raspberry PI Anda ke Ethernet (Jangan khawatir, ini sementara). Masuk ke pengaturan WiFi di komputer Anda, di pengaturan lanjutan, di bawah TCP/IP, Anda akan melihat Alamat IP bernama "Router". Pergi ke situs itu, dan di belakang router Anda di rumah Anda, Anda akan melihat nama pengguna dan kata sandi Anda untuk masuk ke situs. Gulir ke bawah hingga Anda melihat "raspberrypi" di bawah daftar perangkat Anda. Alamat IP yang Anda lihat adalah yang Anda butuhkan. Salin ke dalam edit catatan atau simpan saja ke clipboard Anda. Ketik, di terminal Anda, ssh pi@(ALAMAT IP ANDA). Kata sandi default adalah "raspberry". Ketik sudo apt-get install tightvncserver. Kemudian ketik tightvncserver. Di Mac, tekan "Command + K". Ketik "vnc://raspberrypi.local:5901", lalu ketikkan kata sandi yang Anda gunakan saat mengatur tightvncserver. Anda sekarang akan melihat desktop raspberry pi di komputer Anda. Anda dapat terhubung ke wifi Anda, lalu lepaskan ethernet setelah WiFi terhubung.

Jika Anda memiliki kabel dan monitor eksternal: colokkan Pi Anda ke monitor dan sambungkan ke wifi Anda di sudut kiri atas.

Langkah 3: Merakit Bagian Lain

Merakit Bagian Lain
Merakit Bagian Lain
Merakit Bagian Lain
Merakit Bagian Lain
Merakit Bagian Lain
Merakit Bagian Lain
Merakit Bagian Lain
Merakit Bagian Lain

Keluarkan modul kamera dan Raspberry Pi Anda. Ambil konektor kamera dan angkat sehingga dalam posisi terbuka. Masukkan kabel kamera ke dalam port. Tekan konektor ke posisi semula. Letakkan itu di samping. Selanjutnya, ambil modul layar dan kipas Anda. Potong konektor kipas dan lepaskan kabelnya. Solder kipas sesuai gambar ke layar. Letakkan kipas di atas modul CPU, sesuai dengan gambar. Pasang layar dengan sangat hati-hati ke raspberry pi, sehingga kipas berada di dalam, seperti sandwich. Angkat layar dan selipkan kabel kamera di bawahnya. Letakkan layar di atas kamera, dan selesai!

Langkah 4: Perangkat Lunak

Ikuti artikel ini dibuat oleh Adafruit pada produk mereka, PiTFT. BACA INI DENGAN TELITI! Saya bisa memecahkan mengapa layar saya tidak menampilkan desktop DAN mengapa itu tidak mengubah ukuran untuk ukuran layar kecil. Anda akan ingin menggunakan tightvncserver untuk instalasi OpenCV. Anda sekarang akan menginstal OpenCV dan menginstal pengenalan wajah. Sekali lagi, BEGITU banyak masalah saya dapat diselesaikan jika saya MEMBACA DENGAN SEKSAMA. Setelah pengenalan wajah berfungsi untuk wajah Anda, ganti pi_face_recognition.py Anda dengan yang dilampirkan pada langkah ini. Ini memiliki kode untuk motor servo. Yang harus Anda lakukan adalah mengetik sudo apt-get install pigpio atau pip install pigpio. Perangkat lunak Anda sekarang selesai, mari kita beralih ke perangkat keras. Alih-alih motor servo, Anda dapat menggunakan elektromagnet atau solenoida.

Langkah 5: Motor dan Tombol

Motor dan Tombol
Motor dan Tombol
Motor dan Tombol
Motor dan Tombol

Saya memiliki kartu indeks yang memiliki semua kabel yang Anda perlukan, karena akan SANGAT membingungkan. Solder pin ini di bagian atas layar, dengan Motor Red berada di kanan atas (Atas adalah bagian samping tanpa port USB). Anda dapat mengebor lubang melalui kusen pintu Anda (lebih sedikit kabel) atau ke bawah dan sekitar (lebih banyak kabel). Saya memilih tidak ada lubang, jadi ada bundel kawat di gambar.

Langkah 6: Instalasi Kotak

Instalasi Kotak
Instalasi Kotak
Instalasi Kotak
Instalasi Kotak
Instalasi Kotak
Instalasi Kotak
Instalasi Kotak
Instalasi Kotak

Sekarang adalah saat yang tepat untuk mencetak file terlampir menggunakan Shapeways atau printer 3D Anda di rumah. Sangat sulit untuk menyesuaikannya. Saya hanya memiliki sedikit gambar, jadi mohon maaf atas ketidaknyamanannya. Pertama, sambungkan kabel Anda melalui bagian port USB di bagian bawah casing. Kemudian, ambil layar Anda dan letakkan di posisinya, kencangkan dengan lem panas. Kabel pita layar saya terus bergeser keluar dari posisinya, jadi uji perangkat secara menyeluruh. Kemudian, ambil kamera dan letakkan di dalam casingnya. Tempelkan ke tubuh sesuka Anda. Amankan raspberry pi di dalam casing, pastikan port USB terlihat, port di samping terlihat, kabel tidak tertekuk, dan ada cukup ruang untuk paket baterai. Colokkan penerima keyboard dan mouse USB Anda di bagian bawah. Ada lubang khusus untuk paku atau sekrup di bagian belakang. Saya menandai posisi semua lubang dengan pensil, mengebor sekrup dengan kepala lebar di lubang, dan meletakkan kasing di atasnya. Saya selanjutnya menggunakan lem panas untuk menjaganya tetap aman. Saya akan meletakkan spacer di bagian bawah untuk baterai, stik lolipop yang bersandar pada bukaan di samping berfungsi dengan sempurna. Geser baterai ke dalam lubang di bagian atas. Colokkan kabel USB-C 90 derajat sehingga kabel menghadap ke bawah, lalu lingkarkan kembali ke atas sehingga dapat dicolokkan ke dalam kemasan. Kotak itu sekarang sudah jadi!

Langkah 7: Pemasangan Pintu

Pemasangan Pintu
Pemasangan Pintu
Pemasangan Pintu
Pemasangan Pintu
Pemasangan Pintu
Pemasangan Pintu

Gunakan selotip untuk mengamankan kabel ke pintu. Jika Anda tidak memasang kabel di bawah pintu, abaikan ini. Tarik kabel sekencang mungkin, lalu rekatkan di bagian yang wajar. Saya menggunakan banyak selotip di bagian bawah sehingga kucing saya tidak mengunyah kabelnya. ikat mereka di bawah pintu, rekatkan di bagian bawah. Kawat kembali ke atas sebaik mungkin. akhirnya, bagi saya, menjadi sedikit berantakan, tetapi saya baik-baik saja dengan itu. Ambil bagian cetakan persegi kecil dan masukkan motor ke dalam, gunakan lem panas untuk mengencangkannya. Di kompartemen kecil lainnya, letakkan tombol dan kencangkan dengan lem panas. Rutekan kabel melalui lubang di bagian bawah dan rekatkan/paku seluruh kotak ke kusen pintu. Ambil attachment motor untuk motor servo dan rekatkan ke prisma persegi panjang besar. Dengan menggunakan lubang sekrup di bagian depan, kencangkan pada posisinya. Tip: nyalakan Pi dan jalankan program sehingga Anda memasangnya di posisi yang tepat; ketika tidak ada yang terdeteksi, kencangkan sehingga sejajar dengan lantai. Ambil gerendel, dan dengan dua lubang, SEKRUP ke kusen pintu. Saya sangat merekomendasikan sekrup untuk integritas struktural. Kamu telah selesai! (Saya tidak memiliki instalasi kotak karena saya mengedit desain kotak setelahnya, dan langkah-langkah yang disebutkan di atas tidak menerapkan bagian cetakan 3D yang saya buat sebelumnya.)

Langkah 8: Final

Kamu selesai! Saat ini, saya tidak dapat menemukan cara untuk menjalankan program OpenCV saat boot. Saya sudah mencoba semuanya, jadi jika ada yang tahu caranya, tolong beri tahu saya. Saat ini, saat boot, Anda harus menggunakan keyboard dan mouse di layar kecil dan mengetik, berdasarkan memori. cd (lokasi file Anda) lalu kerjakan cv lalu Sudo pigpiod lalu perintah yang sangat panjang yang disimpan Pi ketika Anda menekan tombol "naik" di terminal. Selain itu, saya cukup bangga dengan proyek saya! Saya harap Anda menikmati dan Anda dapat membuatnya sendiri!

Direkomendasikan: