Introduction: Smart Door Lock

Smart Door Lock adalah sebuah sistem yang digunakan untuk mengunci dan membuka pintu dengan menggunakan sensor RFID RC522. Sistem ini memungkinkan user atau pengguna untuk memasukkan kartu UID seperti KTP atau kartu pelajar ke dalam sistem.

Di dunia ini, banyak orang masih menggunakan kunci fisik konvensional untuk membuka pintu rumah, kantor, sekolah, dan tempat penyimpanan barang berharga. Hal ini menyebabkan risiko pencurian yang dimana pencuri dapat dengan mudah masuk dan mengambil barang yang disimpan. Oleh karena itu, kelompok kami sebagai mahasiswa tingkat dua dari Binus University ingin memperkenalkan prototype yang dinamakan Smart Door Lock, yang terdiri dari 3 orang yaitu:

  1. Sagara Wahyu Dwipa (2502035013), 
  2. Javier Nugraha Saonard (2502002500) 
  3. Joseph Maximillian Bonaventura Chico Reginald Jansen (2502042630) 

Dengan menggunakan sistem Smart Door Lock, orang pengguna atau user tidak perlu lagi menggunakan kunci fisik tradisional. Sebagai gantinya, kami menggunakan teknologi seperti RFID RC522 yang memungkinkan user untuk membuka pintu dengan menempelkan kartu UID (seperti KTP atau kartu pelajar) pada sensor RFID. Dengan cara ini, user dapat melihat data UID dari kartu yang telah ditempelkan pada sistem.

Supplies

Komponen-komponen yang kami gunakan dalam project Smart Door Lock:

  • 16x2 LCD with I2C
  • Solenoid Door Lock
  • 5VDC input Relay Module
  • 2 Battery 9V
  • LM2596 DC Buck Converter
  • LED 
  • ESP32 DEVKIT V1
  • Jumper
  • RFID RC522

Step 1: Hardware Component Assembly

setelah menentukan komponen supplies, tahap utama adalah merakit sebuah skematik sesuai dengan letak layout supplies yang nantinya akan di convert pada mode PCB, dalam pengerjaan tugas rancang IoT kami menggunakan Aplikasi dari Google yaitu Easyeda karena menurut kami lebih praktis dan efisien , setelah di convert kita akan melakukan proses Etching terlebih dahulu untuk menciptakan jalur sirkuit. Metode ini merupakan sebuah printing dengan melibatkan bahan kimia yaitu HCL dan H20. selanjutnya kami akan melanjutkan proses soldering dan melubangi sirkuitnya terlebih dahulu. setelah komponen bersatu lengkap dengan komponen bantuan seperti resistor, saatnya beralih ke step 2.

Step 2: Integrating the Esp32 With Components and Algorithm

Pada tahap ini kami membuat sebuah Algoritma menggunakan Flutter, Software Code akan menyesuaikan cara Komponen ini akan bekerja sesuai JobDesc-Nya. Dan Juga, kita membentuk sebuah aplikasi sistem Real Time Database yang akan di assembly dengan Algoritmanya menggunakan Firebase extension sebagai fitur kedua dalam Smart Door Lock kami yaitu Aplikasi berupa pendaftaran kartu Anggota , Entrance History, dan Registration. Sehingga fitur ini akan menjadi pelengkap Fitur Utama dimana selain dapat mengakses Lock out dan Lock in. dan juga akan ada berupa modifikasi pada Grandle karena akan menyesuaikan kode Ekstensi Firebase yang kita dapat dan setelah melalui step ini saatnya beralih kepada step 3.

Step 3: Component Demonstration

Pada tahap 3, kami berfokus kepada tampilan modeling dan memperhatikan Kinerja dari Alat kami, cara kerja alat kami adalah sebuah simulasi pintu menggunakan tapping doorlock yang dimana pada saat sebuah kartu yang telah diverifikasi oleh sistem Firebase Aplikasi Flutter, sebuah Solenoid door lock akan terbuka secara otomatis, dan sebaliknya jika kartu belum didaftarkan akan ada fitur di Firebase kami yang bisa Meregistrasikan kartu yang baru , Hal ini beranalogikan sebuah Rumah keluarga yang memiliki tapping card yang hanya diotorisasikan bagi Anggotanya saja.

Step 4: Setup & Upload Code

Sebagai foto diatas itu merupakan Platform dan Flutter Programming yang kita gunakan untuk project Smart Door Lock adalah Visual Code Studio (VCS). Untuk Hardware kami menggunakan Platform.io pada Visual Studio Code(VCS). Untuk bagian Software sebagai Flutter, kami menggunakan extension flutter & dart pada Visual Studio Code.

Full kode Hardware + Library & Full Code Software untuk dapat di download atau clone(klon) dari link Github pada Instructable di bawah ini:

Hardware (Platform.io): https://github.com/Chikozx/tugasrancang

Software (Flutter): https://github.com/Chikozx/tugasrancangmadeiot

Step 5: Video Demonstrasi, Penjelasan Cara Kerja, & Poster

Video Demonstrasi & Penjelasan Cara Kerja itu digabungkan menjadi satu dalam video dan juga Poster diatas itu sebagai bukti dalam project Smart Door Lock, tetapi kalau mau download videonya dan juga poster bisa diakses pada link google drive berikut ini:

Video Smart Door Lock - IoT Design and Application: https://drive.google.com/file/d/146Avb449Nbb5uzcJOX5EcmFPdoHiCi7J/view?usp=sharing

Poster Smart Door Lock: https://drive.google.com/file/d/1UAiTE_1923ylN6v1h7fY3OGMVXse94Og/view?usp=sharing

Step 6: Kesimpulan, Saran, & Penutup

Kesimpulan: Sirkuit dan Sistem ini dapat mempermudah hidup seseorang untuk membuka pintu dengan pakai kartu UID.

Saran: Diperlukan tambahan sebagai gagang pintu dan tambahkan kode-kode dalam flutternya.

Penutup: Sebagai penutup kami ingin Mengucapkan terima kasih kepada beberapa pihak yang mendukung pelaksanaan Tugas rancang ini dan terlebih lagi kepada Dosen kami Bapak Rudy susanto.