Daftar Isi:
- Langkah 1: Komponen dan Bahan
- Langkah 2: Menyatukan Perangkat Keras
- Langkah 3: Model Basis Data (mySQL)
- Langkah 4: Koneksi Dengan Raspberry Pi
- Langkah 5: Perangkat Lunak di Raspberry Pi
- Langkah 6: Menyiapkan Server Web di Raspberry Pi
- Langkah 7: Perangkat Lunak: Python
- Langkah 8: Perangkat Lunak: Situs Web
- Langkah 9: Membangun Kasus
- Langkah 10: Pengguna Manuel
Video: SafetyLock: Smart Lock Dibuat Dengan Raspberry Pi (Sidik Jari dan RFID): 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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
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.
- Terdapat sensor PIR, sensor ini akan mendeteksi gerakan di depan pintu.
- Pembaca RFID yang akan melihat apakah tag RFID yang digunakan dapat masuk ke rumah atau tidak.
- Pemindai sidik jari yang bekerja dengan cara yang sama seperti pembaca RFID tetapi dengan sidik jari.
- Layar LCD yang menampilkan IP situs web dan jika akses ditolak atau diberikan.
- Kunci pintu yang membuka dan menutup dalam keadaan tertentu.
Langkah 3: 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
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
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
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
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
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:
Menghubungkan Sensor Sidik Jari Kapasitif Dengan Arduino UNO: 7 Langkah
Menghubungkan Sensor Sidik Jari Kapasitif Dengan Arduino UNO: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Hari ini kita akan menambahkan lapisan pelindung ke proyek kita. Jangan khawatir kami tidak akan menunjuk pengawal untuk hal yang sama. Ini akan menjadi sensor sidik jari kecil yang lucu dari DFRobot. Jadi
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: 5 Langkah
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: Video Proyek Ini
Kunci Pintu Listrik Dengan Pemindai Sidik Jari dan Pembaca RFID: 11 Langkah (dengan Gambar)
Kunci Pintu Listrik Dengan Pemindai Sidik Jari dan Pembaca RFID: Proyek ini dirancang untuk menghindari keharusan menggunakan kunci, untuk mencapai tujuan kami, kami menggunakan sensor sidik jari optik dan Arduino. Namun ada individu yang memiliki sidik jari yang tidak terbaca dan sensor tidak akan mengenalinya. Kemudian berpikir
Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan XAMP Solution: 6 Langkah (dengan Gambar)
Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan XAMP Solusi: Untuk proyek sekolah, kami mencari solusi tentang cara melacak kehadiran siswa. Banyak siswa kami yang datang terlambat. Ini adalah pekerjaan yang membosankan memeriksa kehadiran mereka. Di sisi lain, ada banyak diskusi karena siswa sering mengatakan
Mesin ATM Menggunakan Arduino (Sidik Jari + Kartu RFID): 4 Langkah (dengan Gambar)
Mesin ATM Menggunakan Arduino (Sidik Jari + Kartu RFID): Halo teman-teman, saya kembali dengan ide baru tentang mesin ATM menggunakan Arduino. Ini dapat membantu di daerah pedesaan di mana layanan tanpa uang tunai tidak memungkinkan. Ini adalah ide kecil. Saya harap Anda menikmatinya. Mari kita mulai