Skip to main content

Smart Lock dengan RFID

Setelah menentukan solusi, maka kini saatnya untuk menentukan desain dari sistem yang akan dibuat!

Sistem yang akan dibuat adalah sebuah smart lock dengan menggunakan RFID. 

Spesifikasi Desain Sistem
Berikut ini adalah spesifikasi desain sistem yang akan dibuat.

Besaran yang diperoleh dari sensor atau diamati oleh sensor
Data dari kartu RFID, yaitu data NIM Mahasiswa
Sensor yang digunakan
Sensor RFID RC522
Pengolah atau prosesor yang digunakan
  •           NodeMCU
  •           Server

Keluaran Sistem
State kunci pintu (Pintu Terbuka atau Pintu Tertutup)
Komunikasi yang digunakan
  •           Modul Wi-Fi ESP8266 yang terdapat pada NodeMCU
  •           Protokol: HTTP

Perangkat lunak yang digunakan
  •          Apache Server
  •           MySQL
  •           Text editor
  •           Web browser


Data yang akan diperoleh dari sensor atau diamati oleh sensor adalah data NIM mahasiswa yang terdapat pada kartu mahasiswa. Data ini kemudian akan digunakan untuk mengecek jadwal mata kuliah yang diambil oleh mahasiswa yang bersangkutan

Sensor yang digunakan dalam project ini adalah sensor RFID RC522. Alat pengolah data yang digunakan adalah NodeMCU yang terhubung dengan sensor RFIC RC522, serta sebuah server yang digunakan untuk pertukaran data antara NodeMCU dengan database, atau database dengan web browser.

Keluaran yang diberikan oleh sistem adalah state dari kunci pintu kelas, yaitu pintu terbuka atau pintu tertutup. State ini akan diberikan sesuai dengan data yang diterima dari RFID Scanner. Apabila NIM mahasiswa sesuai dengan mahasiswa yang memiliki kelas pada jadwal tersebut, maka state pintu menjadi pintu terbuka. Apabila tidak sesuai, maka pintu akan tetap tertutup. 

Komunikasi yang digunakan adalah modul Wi-Fi ESP8266 yang terdapat pada NodeMCU untuk menghubungkan NodeMCU dengan server, protokol yang digunakan adalah protokol HTTP dengan format JSON. 

Perangkat lunak yang digunakan adalah Apache Server yang berfungsi sebagai server untuk database, MySQL merupakan database management system untuk database mahasiswa beserta jadwal mata kuliah, Text Editor digunakan untuk pemrograman, serta Web Browser yang digunakan untuk mengakses aplikasi web dari Smart Lock ini.

Diagram Blok Sistem
Berikut ini merupakan diagram blok sistem yang akan dibuat.

Berikut ini adalah penjelasan dari diagram blok sistem di atas:
  1. Kartu Tanda Mahasiswa discan oleh sensor RFID RC-522, dan kemudian data yang diperoleh yaitu data NIM Mahasiswa akan dikirim ke NodeMCU
  2. NodeMCU akan mengecek jadwal mahasiswa dengan NIM yang datanya diperoleh dari RFID Scanner, di server. Apabila sesuai, maka data penggunaan akan disimpan pada server.
  3. Server akan membalas apakah mahasiswa dengan NIM tersebut memiliki jadwal di kelas tersebut atau tidak
  4. Jika ya, maka servo akan membuka kunci pintu
  5. Mahasiswa dapat melakukan request data riwayat pembukaan pintu menggunakan Smart Lock pada aplikasi web Smart Lock ini
  6. Server menampilkan data riwayat penggunaan smart lock yang dilakukan oleh mahasiswa bersangkutan
Progress
Sampai saat ini, progres yang telah dilakukan oleh kelompok kami adalah
  1. Membuat data dummy untuk data mahasiswa, data mata kuliah dan data jadwal
  2. Membuat database untuk mahasiswa, mata kuliah dan jadwal
  3. Melakukan perubahan rencana penggunaan Arduino Uno menjadi NodeMCU
  4. Menyiapkan alat-alat yang dibutuhkan dalam pengerjaan proyek ini - mencari pinjaman RFID Scanner, membeli NodeMCU
  5. Mencoba melakukan HTTP request GET menggunakan NodeMCU dengan format JSON
Masalah dan Solusi
Masalah yang ditemui sejauh ini adalah kegagalan mengupload program ke NodeMCU, karena lupa untuk menginstall driver NodeMCU terlebih dahulu. Solusinya adalah menginstall driver NodeMCU.

Sekian untuk progress report kali ini, masih akan ada upcoming post yang tidak kalah seru dari progress report kali ini. Sampai jumpa!

Comments

Popular posts from this blog

A Look Into Industry 4.0

Apa itu Industry 4.0? Industry 4.0 merupakan revolusi industri ke-4, tahap pengembangan lebih lanjut dari organisasi dan manajemen proses value chain yang terlibat dalam industri, yang berbasis pada cyber-physical systems, menggabungkan dunia nyata dengan dunia virtual. [1]  Industry 4.0 memanfaatkan teknologi internet sebagai konektivitas antar sistemnya. Ilustrasi Revolusi Industri Lingkungan dari Industry 4.0 terdiri atas komponen berikut [1]: Environtment dari Industry 4.0 Suatu sistem dapat dikatakan Industry 4.0 harus mencakup: Interoperabilitas - mesin, perangkat, sensor dan manusia terkoneksi dan berkomunikasi satu sama lain Transparansi informasi - kontekstualisasi informasi berdasarkan data yang diperoleh dari sensor Bantuan teknis - memberikan bantuan kepada manusia dalam membuat keputusan dan memecahkan masalah, dan melakukan tugas yang dianggap terlalu sulit atau tidak aman bagi manusia Desentralisasi pembuatan keputusan - kemampuan cyber-physical sys

The Progress of ClickLock

Halo! Pada progress kali ini, akan disampaikan mengenai rancangan hardware dan software. RANCANGAN HARDWARE DAN SOFTWARE Berikut adalah gambar rangkaian hardware dari sistem yang akan dibuat: Berikut adalah flow chart dari program sistem yang akan dibuat. A) Flowchart Program Hardware B) Flowchart Program Aplikasi Web Berikut ini adalah rancangan user interface dari aplikasi web yang akan dibuat. Rancangan user interface merupakan wireframe dari tiap halaman aplikasi web ClickLock. Pembuatan wireframe menggunakan aplikasi Balsamiq Mockup 3. 1. Wireframe Halaman Login Terdapat bagian untuk mengisi username dan password pengguna, dan tombol login untuk redirect ke halaman home apabila login berhasil. 2. Wireframe Halaman Home Terdapat navigation bar yang menampilkan HOME, MENU serta logo LOGOUT, serta pada halaman home terdapat kalimat sambutan untuk pengguna 3. Wireframe Halaman Schedule Terdapat navigation bar, se

Trouble is A Friend - for another IoT Project

Trouble he will find you No matter where you go Oh oh No matter if you're fast No matter if you're slow Oh oh ... Potongan lirik lagu Trouble is A Friend dari mbak Lenka di tahun 2008 mengawali post kali ini.  Masalah tidak perlu dicari, nanti ia akan datang sendiri Pada tugas IMKA kali ini, kami harus mencari sebuah masalah, yang dapat diselesaikan dengan IoT. Hmm kira-kira apa ya? Gajah di pelupuk mata tidak terlihat, semut di seberang lautan nampak jelas Tidak perlu jauh-jauh mencari masalah. Ternyata setelah disadari, masalah ada di dekat kita! One Real Problem: Ruang kelas sering kali masih terkunci Berdasarkan pengalaman, setidaknya 2 dari 5 kali kelas jam 7 pagi dalam satu minggu, kelas masih terkunci dan perlu mendatangi petugas dukungan teknik untuk membuka pintu ruang kelas. Hal ini menjadi masalah karena hal ini dapat memotong waktu efektif perkuliahan. Kelas yang seharusnya berlangsung selama 50 menit dapat menjadi 40 menit saj