Doorlock With Biometric Face for Security

by Christall in Circuits > Arduino

526 Views, 2 Favorites, 0 Comments

Doorlock With Biometric Face for Security

FE3C5D25-47A4-48CA-B641-B4E29784D3EB.JPG

Halo semuanya, di instructable kali ini kami akan membuat sebuah alat kunci yang menggunakan pemindai wajah. Pasti ada teman-teman yang merasa ketakutan akan keamanan ruangan maupun rumah kalian ataupun merasa bosan dengan model kunci pintu konvensional yang begitu-begitu saja. oleh karena itu kami membuat sebuah model kunci berbasis pemindaian wajah yang tentunya mudah dirancang dan memiliki harga yang sangat terjangkau.

Tujuannya sendiri adalah membuat alat kunci pintu yang mempunyai fitur deteksi wajah agar keamanan ruangan/rumah dapat terjaga serta memudahkan pengguna agar tidak lagi harus membawa kunci pintu kemana-mana.

Jadi ayo ikuti kami sampai akhir!!!

Skematik

TR IOT.jpeg

Ini adalah skematik dari alat yang akan dibuat nantinya, dengan DC jack connectornya akan terhubung ke power supply 12V.

Block Diagram

messageImage_1656008211337.jpeg

Berikut ini adalah block diagram dari alat yang akan dibuat

Flow Chart

messageImage_1656017305641.jpeg

Ini adalah flowchart alat dari awal sampai akhir

Codingan

Ini adalah codingan yang digunakan untuk menjalankan alatnya. Sebelum menjalankan codenya ada beberapa library yang perlu di install terlebih dahulu seperti library firebase arduino client library for ESP8266 and ESP32, esp32cam, NTPclient, dan arduino websockets.

Komponen

IMG_3113.jpg
IMG_3114.jpg
IMG_3109.jpg
IMG_3112.jpg
IMG_3115.jpg
IMG_3206.jpeg
IMG_3119.jpg
IMG_3111.jpg
IMG_3116.jpg

Untuk membuat model kunci ini tentunya memerlukan beberapa alat dan bahan sebagai berikut

  1. ESP32-CAM
  2. ESP32-CAM MB
  3. RELAY Dual-Channel 5V
  4. Solenoid Lock
  5. DC Stepdown Regulator
  6. Buzzer 12mm
  7. Breadboard
  8. DC Jack Female Connector
  9. Kabel Jumper
  10. LED
  11. Resistor

Jadi begitu saja alat dan bahan yang diperlukan untuk membuat model kunci ini. jika teman-teman menginginkan model yang lebih padu dan lebih tahan lama maka boleh menggunakan PCB(PCB double layer through hole ukuran 12x18cm) serta header female 40 pin dan disolder. Akan tetapi jika teman-teman ingin alat yang sederhana maka dipersilahkan menggunakan breadboard.

ESP32-CAM Dan MB

IMG_3117.jpg
IMG_3118.jpg

Pasanglah ESP32-CAM diatas ESP32-CAM MB agar nantinya program bisa diupload ke board ESP32-CAM yang berguna sebagai pusat dari alat ini. Jika sudah melakukan upload melalui esp32-cam MB maka kita sudah bisa melepaskan board esp cam dari mb dan program akan tetap tersimpan di board dan bisa di pasangkan ke PCB maupun breadboard.

Power Supply

IMG_3160.jpg
IMG_3161.jpg

Pada step ini memerlukan obeng + untuk DC connectornya, pada bagian pakunya bisa diputar untuk melonggarkan isinya kemudian memasukkan kabel jumper kedalamnya, kemudian di putar lagi untuk memperketat.

Power Supply to Breadboard

IMG_3162.jpg

Kabel jumper dari DC Connectornya dihubungkan ke breadboard mengikuti sumbu positif dan negatifnya. *Pastikan agar tidak salah untuk mencegah konslet*

Relay

IMG_3163.jpg

Menggunakan obeng + lagi untuk melonggarkan bagian common dan normally closed pada relay(bebas menggunakan relay pertama maupun kedua, disini kami menggunakan relay kedua), kemudian hubungkan kabel jumpernya.

Solenoid, Relay, Dan DC Connector

IMG_3166.jpg
IMG_3165.jpg

Hubungkan solenoid sumbu positif ke normally closed relay dan sumbu negatif ke - pada breadboard. kemudian hubungkan common relay pada + breadboard.

DC Step Down Regulator

IMG_3167.jpg

Selanjutnya hubungkan IN+ regulator ke + breadboard lalu IN- ke - breadboard. Untuk connector dc female jack, sambungkan bagian + connector ke + breadboard berdekatan dengan common relay tadi, dan bagian - connector ke - breadboard seperti yang terlihat pada gambar di atas.

Upload Program Dari Komputer

IMG_3168.jpg

Siapkan kabel micro usb to usb type-a untuk disambungkan ke ESP32-Cam MB setelah itu sambungkan kabel ke komputer dan lakukan upload program dari komputer ke board esp32-cam.

ESP32-CAM Dan DC Step Down Regulator

IMG_3169.jpg

Sambungkan OUT- regulator ke ground(gnd) esp32 lalu OUT+ ke 5V esp32.

Relay Ke ESP32-CAM

IMG_3170.jpg
IMG_3171.jpg

Hubungkan ground relay ke - breadboard, lalu In2 relay ke gpio12 dari esp32-cam serta vcc ke 3v3 esp32-cam, Perlu diingat karena kita akan memakai LED jadi kita akan memerlukan ground dari esp32-cam untuk led maka sambungkan ground esp32-cam ke - breadboard.

Menambahkan LED

IMG_3172.jpg

Untuk menambahkan LED maka kita memerlukan resistor agar led-nya tidak panas dan meledak, pertama sambungkan kutub negatif led ke - breadboard lalu sambungkan resistor ke + dari LED. Karena pada program kami menggunakan io13 untuk led merah dan io4 untuk led hijau maka kami menyambungkan 2 led tersebut menggunakan kabel sesuai io yang sudah ditetapkan pada program. Teman-Teman bisa melihat gambar di atas untuk detail yang lebih jelas.

Jika Menggunakan Board PCB

IMG_3158.jpg
IMG_3173.jpg

Jika ingin menggunakan pcb maka kita akan memerlukan pcb double layer through hole ukuran 12x18cm dan header female 40 pin. Pertama pastikan header female 40 pin dipotong sesuai gpio ESP32-Cam agar nanti saat disolder kita bisa melepas-pasang board ESP32-Cam dari pcb board.

Wiring & Solder

IMG_3178.jpg
IMG_3179.jpg

Solder kabel-kabel sesuai dengan rangkaian yang memakai breadboard tadi kemudian untuk penempatan komponen pada PCB board bisa disesuaikan saja. Hasil solder dan wiring kami dapat teman-teman lihat pada gambar di atas.

Casing

IMG_3221.jpg
220975.jpg

Setelah rapih, kita bisa menambahkan casing untuk menjaga kompononen serta memberikan sedikit tampilan agar menarik. Disini kami menggunakan box berwarna putih kemudian ditutup dan dilubangi pada bagian power supply serta input output alat(kamera,LED). Jika sudah, kita tinggal menyambungkan sumber listrik ke alat kita dan sudah bisa mencoba menggunakan alat

Video

TR IoT

Jika masih kurang jelas teman-teman bisa melihat video yang telah kami buat di atas, pada video ini juga kami melakukan demo dari alat kami.

Kesimpulan & Evaluasi

Kesimpulannya adalah alat yang kami buat ini telah memenuhi tujuan pembuatan alat ini yaitu kunci pintu dengan pendeteksi wajah yang dapat meningkatkan keamanan dari ruangan maupun rumah pengguna. Selain itu alat ini juga dapat memudahkan pengguna karena tidak harus repot-repot membawa kunci pintu. Alat ini juga merupakan alat yang terbilang cukup sederhana jika dibandingkan dengan alat-alat yang beredar dipasaran, namun tentu alat ini juga punya biaya pembuatan yang jauh lebih murah dibanding alat-alat sejenis lain.

Evaluasi dari alat ini adalah terdapat beberapa saran peningkatan untuk kedepannya misalnya, kamera yang digunakan bisa lebih baik agar tampilan pada web dan hasil yang didapatkan lebih bagus, kemudian pada casing bisa menggunakan yang lebih solid/padat agar lebih tahan lama.

Referensi

  • https://github.com/mobizt/Firebase-ESP-Client/blob/main/examples/Firestore/CreateDocuments/CreateDocuments.ino
  •  https://github.com/robotzero1/esp32cam-access-control
  • https://www.electrorules.com/esp32-ntp-client-server-get-date-and-time-arduino-ide/

Thank You!!

Terima kasih!!!


Dibuat oleh: Fadhil Catrapraja Mus Saeho, Gary Austen, dan Jalvin Chrisnanda - Computer Engineering - Binusian 2024 - Bina Nusantara University