Daftar Isi:

SafetyLock: Smart Lock Dibuat Dengan Raspberry Pi (Sidik Jari dan RFID): 10 Langkah
SafetyLock: Smart Lock Dibuat Dengan Raspberry Pi (Sidik Jari dan RFID): 10 Langkah

Video: SafetyLock: Smart Lock Dibuat Dengan Raspberry Pi (Sidik Jari dan RFID): 10 Langkah

Video: SafetyLock: Smart Lock Dibuat Dengan Raspberry Pi (Sidik Jari dan RFID): 10 Langkah
Video: [DESCRIPTION] Smart Door Lock System Using Raspberry pi 3 B+ Based on Internet of Things - Part 1 2024, Juli
Anonim
SafetyLock: Smart Lock yang Dibuat Dengan Raspberry Pi (Sidik Jari dan RFID)
SafetyLock: Smart Lock yang Dibuat Dengan Raspberry Pi (Sidik Jari dan RFID)

Pernahkah Anda menginginkan cara yang lebih mudah diakses untuk mengamankan rumah Anda? Jika demikian, ini adalah solusi untuk Anda!

Saya membuat SafetyLock, ini adalah kunci yang dapat dibuka dengan sidik jari Anda, lencana RFID dan bahkan melalui situs web. Berkat konsep ini Anda akan selalu tahu siapa yang memasuki rumah Anda pada jam berapa, Anda juga akan melihat berapa kali seseorang melangkah di depan pintu Anda hari itu.

Ini adalah proyek pertama saya di bidang studi saya: Teknologi Multimedia dan Komunikasi (MCT) di Howest (Kortrijk belgium).

Langkah 1: Komponen dan Bahan

Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan

Untuk proyek saya, saya menggunakan beberapa bagian yang akan saya cantumkan di bawah ini, saya juga akan menambahkan file excel dengan semua harga komponen yang sesuai serta situs web tempat saya memesannya.

Komponen:

  • Raspberry Pi 3 model B+
  • Catu daya Raspberry Pi
  • Raspberry Pi T-cobbler
  • Kunci pintu elektronik 25cm
  • Kunci pintu elektronik 6mm
  • Adaptor AC-DC universal
  • Modul relai Velleman
  • Sensor gerak PIR Velleman
  • Modul RFID - RC522
  • Label RFID
  • Pemindai sidik jari optik
  • Adaptor serial USB ke TLL
  • Modul kamera Raspberry Pi V2
  • Layar LCD 16*2
  • Kabel jumper (m ke f) dan (m ke m)
  • Resistor 10 Kohm

Bahan:

  • Kayu MDF 6mm
  • engsel

Peralatan:

  • Besi solder
  • lem super
  • Gergaji
  • Ampelas
  • pemotong laser

Dalam file Excel di bawah ini Anda dapat melihat daftar harga lengkap.

Langkah 2: Menyatukan Perangkat Keras

Menyatukan Perangkat Keras
Menyatukan Perangkat Keras
Menyatukan Perangkat Keras
Menyatukan Perangkat Keras

Saya telah membangun sirkuit saya dengan mengikuti skema Fritzing yang saya buat, saya mengunggah skema di bawah ini. Sirkuit ini memiliki beberapa sensor dan aktuator yang bekerja bersama sebagai satu. Saya akan daftar sirkuit yang berbeda yang ada, bagaimana Anda perlu menghubungkan ini u dapat menemukan dalam skema.

  1. Terdapat sensor PIR, sensor ini akan mendeteksi gerakan di depan pintu.
  2. Pembaca RFID yang akan melihat apakah tag RFID yang digunakan dapat masuk ke rumah atau tidak.
  3. Pemindai sidik jari yang bekerja dengan cara yang sama seperti pembaca RFID tetapi dengan sidik jari.
  4. Layar LCD yang menampilkan IP situs web dan jika akses ditolak atau diberikan.
  5. Kunci pintu yang membuka dan menutup dalam keadaan tertentu.

Langkah 3: Model Basis Data (mySQL)

Model Basis Data (mySQL)
Model Basis Data (mySQL)

Anda dapat melihat diagram ERD saya di atas, saya juga akan menautkan file dump sehingga Anda dapat mengimpor database untuk Anda sendiri.

Dengan database ini Anda akan dapat menampilkan beberapa hal seperti:

  • Siapa yang membuka pintu?
  • Pengguna yang memiliki akses untuk masuk
  • Tag RFID mana yang terhubung dengan sistem?
  • Berapa banyak sidik jari yang disimpan
  • dll..

Jika Anda ingin membuat ulang basis data ini, Anda perlu membuat pengguna baru sehingga Anda dapat terhubung ke Raspberry Pi Anda.

Langkah 4: Koneksi Dengan Raspberry Pi

Koneksi Dengan Raspberry Pi
Koneksi Dengan Raspberry Pi

Pertama-tama Anda perlu mengunduh MobaXterm, ada versi gratis yang tersedia di situs web mereka. Anda juga memerlukan Raspbian yang dapat Anda unduh di sini.

Saat Anda membuka MobaXterm, Anda harus mengklik 'sesi'. Setelah selesai, Anda harus mengisi alamat IP Pi di bawah 'Remote Host'. Kemudian Anda dapat memasukkan nama pengguna yang dapat Anda pilih. lalu klik 'OK'.

Biasanya setelah semua langkah ini secara otomatis akan memulai koneksi. Kemudian Anda harus memasukkan kata sandi Anda, dan Anda terhubung.

Langkah 5: Perangkat Lunak di Raspberry Pi

Perangkat lunak pada Raspberry Pi
Perangkat lunak pada Raspberry Pi

Agar kode saya berfungsi (yang akan saya tautkan di bawah), Anda harus menginstal beberapa paket dan pustaka. Hal pertama yang diperlukan adalah Anda memperbarui Pi Anda.

Pertama, perbarui daftar paket sistem Anda dengan memasukkan perintah berikut: sudo apt-get update

Selanjutnya, tingkatkan semua paket yang Anda instal ke versi terbaru dengan perintah berikut: sudo apt-get dist-upgrade

Setelah Anda menginstal paket, Anda perlu menginstal beberapa perpustakaan:

  • Labu
  • labu_kors
  • RPI. GPIO
  • tanggal Waktu
  • threading
  • mfrc522
  • waktu
  • sidik jari
  • subproses
  • mysql
  • SocketIO

Langkah 6: Menyiapkan Server Web di Raspberry Pi

Menyiapkan Server Web di Raspberry Pi
Menyiapkan Server Web di Raspberry Pi

Buka konsol MobaXterm Anda.

kita akan menginstal server web Apache. Dengan melakukan itu, Anda akan dapat membuka situs web di perangkat apa pun yang terhubung ke jaringan Anda.

Ketik perintah berikut dan tekan enter: sudo apt-get install apache2

Sekarang masuk ke folder: /var/www/html/

Di sini Anda dapat menempatkan semua file Anda dari situs web Anda dan halaman index.html akan dibuka setiap kali Anda menelusuri IP Pi Anda.

berhati-hatilah untuk tidak mengetik huruf kapital I di index.html jika tidak maka halaman indeks tidak akan terbuka secara otomatis.

Langkah 7: Perangkat Lunak: Python

Saya membuat beberapa skrip python, saya akan menautkan github saya di sini sehingga Anda dapat melihat kodenya sendiri. Tapi saya akan menjelaskannya sedikit.

Saya mengkodekan beberapa kelas untuk sensor PIR dan LCD. Saya menggunakan perpustakaan untuk pemindai sidik jari dan pembaca RFID. Akhirnya saya hanya menggunakan satu file untuk membuat proyek penuh berfungsi, ini bernama app.py. Juga dalam file ini saya mengkodekan beberapa rute sehingga saya bisa membaca data dari database saya dan dikirim ke objek json yang kemudian saya gunakan dalam file javascript saya.

Langkah 8: Perangkat Lunak: Situs Web

Perangkat lunak: Situs web
Perangkat lunak: Situs web

Karena saya ingin melihat siapa yang membuka kunci dan kapan, saya membuat situs web untuk menunjukkan data ini kepada saya. Melalui website juga dapat membuka kunci, tidak perlu menutupnya karena setelah 7 detik menutup secara otomatis.

Saat Pi sedang boot, itu akan mulai menjalankan skrip python saya. Ini akan menjaga agar data ditampilkan di situs web dan memungkinkan untuk membuka kunci.

Situs ini juga responsif sehingga bisa dibuka di ponsel tanpa kehilangan fitur atau lainnya.

Kode saya dapat ditemukan di github di sini.

Langkah 9: Membangun Kasus

Membangun Kasus
Membangun Kasus
Membangun Kasus
Membangun Kasus
Membangun Kasus
Membangun Kasus
Membangun Kasus
Membangun Kasus

Untuk kasus saya, saya membangun rumah kecil dengan pintu di dalamnya. Saya juga meletakkan smartlock di panel depan. Ini memudahkan saya untuk mengintegrasikan sirkuit ma dalam kasing. Semua lubang untuk sensor yang dipotong oleh laser. Saya akan meletakkan file saya yang saya gunakan untuk memotongnya dengan laser, di bawah.

Saya juga memasang gambar di mana Anda dapat melihat proses pembuatan kasing.

Untuk pengukuran saya juga akan mengunggah file di bawah ini di mana Anda dapat melihat skema saya tentang bagaimana Anda dapat membuatnya kembali.

Langkah 10: Pengguna Manuel

Di sini Anda dapat menemukan panduan singkat tentang cara kerja proyek.

Semoga rumah Anda lebih aman di akhir tutorial ini!

Terima kasih telah membaca.

Direkomendasikan: