Isi kandungan:
- Langkah 1: Komponen dan Bahan
- Langkah 2: Menggabungkan Perkakasan Bersama
- Langkah 3: Model Pangkalan Data (mySQL)
- Langkah 4: Sambungan Dengan Raspberry Pi
- Langkah 5: Perisian pada Raspberry Pi
- Langkah 6: Menyiapkan Pelayan Web di Raspberry Pi
- Langkah 7: Perisian: Python
- Langkah 8: Perisian: Laman web
- Langkah 9: Membina Kes
- Langkah 10: Manuel Pengguna
Video: SafetyLock: Kunci Pintar Dibuat Dengan Raspberry Pi (Cap Jari dan RFID): 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Adakah anda pernah mahukan cara yang lebih mudah untuk mengamankan rumah anda? Sekiranya ya, ini adalah penyelesaian untuk anda!
Saya membuat SafetyLock, ini adalah kunci yang boleh dibuka dengan cap jari anda, lencana RFID dan juga melalui laman web. Berkat konsep ini, anda akan selalu mengetahui siapa yang memasuki rumah anda pada waktu apa, anda juga akan melihat berapa kali seseorang melangkah ke depan pintu anda pada hari itu.
Ini adalah projek pertama saya dalam bidang pengajian saya: Teknologi Multimedia dan Komunikasi (MCT) di Howest (Kortrijk belgium).
Langkah 1: Komponen dan Bahan
Untuk projek saya, saya menggunakan beberapa bahagian yang akan saya senaraikan di bawah, saya juga akan menambah fail excel dengan semua harga komponen yang sesuai dan juga laman web dari mana saya memesannya.
Komponen:
- Raspberry Pi 3 model B +
- Bekalan kuasa Raspberry Pi
- Raspberry Pi T-tukang sepatu
- Kunci pintu elektronik 25cm
- Pintu elektronik 6mm
- Penyesuai AC-DC sejagat
- Modul geganti Velleman
- Sensor gerakan PIR Velleman
- Modul RFID - RC522
- Tanda RFID
- Pengimbas cap jari optik
- Penyesuai bersiri USB ke TLL
- Modul kamera Raspberry Pi V2
- Paparan LCD 16 * 2
- Kabel pelompat (m hingga f) dan (m hingga m)
- 10 perintang Kohm
Bahan:
- Kayu MDF 6mm
- Engsel
Alat:
- Besi pematerian
- Lem super
- Melihat
- Kertas pasir
- Lasercutter
Dalam fail Excel di bawah, anda dapat melihat senarai harga yang lengkap.
Langkah 2: Menggabungkan Perkakasan Bersama
Saya telah membina litar saya dengan mengikuti skema Fritzing yang saya buat, saya memuat naik skema di bawah. Litar ini mempunyai pelbagai sensor dan penggerak yang berfungsi bersama sebagai satu. Saya akan menyenaraikan litar mana yang berbeza, bagaimana anda perlu menghubungkan yang dapat anda temukan dalam skema ini.
- Terdapat sensor PIR, sensor ini akan mengesan pergerakan di depan pintu.
- Pembaca RFID yang akan melihat sama ada tag RFID yang digunakan boleh memasuki rumah atau tidak.
- Pengimbas cap jari yang berfungsi sama seperti pembaca RFID tetapi dengan cap jari.
- Skrin LCD yang memaparkan IP laman web dan jika akses ditolak atau diberikan.
- Kunci pintu yang terbuka dan ditutup dalam keadaan tertentu.
Langkah 3: Model Pangkalan Data (mySQL)
Anda dapat melihat rajah ERD saya di atas, saya juga akan memaut fail pembuangan sehingga anda dapat mengimport pangkalan data untuk diri anda sendiri.
Dengan pangkalan data ini, anda akan dapat menunjukkan pelbagai perkara seperti:
- Yang membuka pintu
- Pengguna yang mempunyai akses untuk masuk
- Tanda RFID mana yang dihubungkan dengan sistem
- Berapa banyak cap jari yang disimpan
- dan lain-lain..
Sekiranya anda ingin membuat semula pangkalan data ini, anda perlu membuat pengguna baru supaya anda dapat menyambung ke Raspberry Pi anda.
Langkah 4: Sambungan Dengan Raspberry Pi
Pertama sekali anda perlu memuat turun MobaXterm, terdapat versi percuma yang tersedia di laman web mereka. Anda juga memerlukan Raspbian yang boleh anda muat turun di sini.
Apabila anda membuka MobaXterm, anda perlu mengklik 'sesi'. Setelah selesai, anda perlu mengisi alamat IP Pi di bawah 'Remote Host'. Kemudian anda boleh memasukkan nama pengguna yang boleh anda pilih. kemudian klik pada 'OK'.
Biasanya setelah semua langkah ini secara automatik akan memulakan sambungan. Kemudian anda perlu memasukkan kata laluan anda, dan anda tersambung.
Langkah 5: Perisian pada Raspberry Pi
Agar kod saya berfungsi (yang akan saya pautkan di bawah), anda perlu memasang beberapa pakej dan perpustakaan. Perkara pertama yang diperlukan ialah anda mengemas kini Pi anda.
Pertama, kemas kini senarai pakej sistem anda dengan memasukkan perintah berikut: sudo apt-get update
Seterusnya, tingkatkan semua pakej yang anda pasang ke versi terbaru dengan arahan berikut: sudo apt-get dist-upgrade
Selepas memasang pakej, anda perlu memasang beberapa perpustakaan:
- Kelalang
- termos_cors
- RPI. GPIO
- masa tarikh
- menjalar
- mfrc522
- masa
- cap jari
- subproses
- mysql
- SocketIO
Langkah 6: Menyiapkan Pelayan Web di Raspberry Pi
Pergi ke konsol MobaXterm anda.
kita akan memasang pelayan web Apache. Dengan berbuat demikian, anda akan dapat membuka laman web di mana-mana peranti yang disambungkan ke rangkaian anda.
Ketik perintah berikut dan tekan enter: sudo apt-get install apache2
Sekarang pergi ke folder: / var / www / html /
Di sini anda boleh meletakkan semua fail anda dari laman web anda dan halaman index.html akan dibuka setiap kali anda melayari ke IP Pi anda.
berhati-hati untuk tidak menaip modal I di index.html jika tidak, secara automatik tidak akan membuka halaman indeks.
Langkah 7: Perisian: Python
Saya membuat banyak skrip python, saya akan memautkan github saya di sini supaya anda dapat melihat kodnya sendiri. Tetapi saya akan menerangkannya sedikit.
Saya mengkod beberapa kelas untuk sensor PIR dan LCD. Saya menggunakan perpustakaan untuk pengimbas cap jari dan pembaca RFID. Akhirnya saya hanya menggunakan satu fail untuk membuat projek berfungsi sepenuhnya, ini dinamakan app.py. Juga dalam fail ini, saya mengekodkan beberapa laluan supaya saya dapat membaca data dari pangkalan data saya dan dihantar ke objek json yang kemudian saya gunakan dalam fail javascript saya.
Langkah 8: Perisian: Laman web
Kerana saya ingin melihat siapa yang membuka kunci dan kapan, saya membuat laman web untuk menunjukkan data ini kepada saya. Melalui laman web anda juga dapat membuka kunci, menutupnya tidak diperlukan kerana setelah 7 saat ia ditutup secara automatik.
Semasa Pi sedang boot, ia akan mula menjalankan skrip python saya. Ini akan menjaga agar data dapat ditunjukkan di laman web dan memungkinkan untuk membuka kunci.
Laman web ini juga responsif sehingga boleh dibuka di telefon bimbit tanpa kehilangan ciri atau sebaliknya.
Kod saya boleh didapati di github di sini.
Langkah 9: Membina Kes
Untuk kes saya, saya membina sebuah rumah kecil dengan pintu di dalamnya. Saya juga meletakkan smartlock di panel depan. Ini menjadikan saya lebih mudah untuk mengintegrasikan rangkaian ma dalam kes itu. Semua lubang untuk sensor di mana dipotong dengan laser. Saya akan meletakkan fail saya yang biasa saya letakkan di bawah.
Saya juga meletakkan gambar di mana anda dapat melihat proses membina kes itu.
Untuk pengukuran saya juga akan memuat naik fail di bawah di mana anda dapat melihat skema saya tentang bagaimana anda boleh membuatnya semula.
Langkah 10: Manuel Pengguna
Di sini anda boleh mendapatkan manual ringkas bagaimana projek ini berfungsi.
Semoga rumah anda dilindungi dengan lebih baik pada akhir tutorial ini!
Terima kasih kerana membaca.
Disyorkan:
Sistem Keselamatan Kunci Jari Jari DIY: 8 Langkah
Sistem Keselamatan Kunci Sidik Jari DIY: Aplikasi ini berguna untuk mengamankan kunci (kunci) dari hari ke hari. Kadang kala kita mempunyai beberapa kunci biasa seperti rumah, garaj, tempat letak kereta di antara dua atau lebih orang. Terdapat sebilangan besar sistem metrik bio yang terdapat di pasar, ini
Sistem Kehadiran Jari Jari dan RFID Menggunakan Pangkalan Data Raspberry Pi dan MySQL: 5 Langkah
Sistem Kehadiran Cap Jari dan RFID Menggunakan Raspberry Pi dan MySQL Pangkalan Data: Video Projek Ini
Kunci Pintu Elektrik Dengan Pengimbas Cap Jari dan Pembaca RFID: 11 Langkah (dengan Gambar)
Kunci Pintu Elektrik Dengan Pengimbas Cap Jari dan Pembaca RFID: Projek ini dirancang untuk mengelakkan keperluan menggunakan kunci, untuk mencapai tujuan kami, kami menggunakan sensor cap jari optik dan Arduino. Namun ada individu yang mempunyai cap jari yang tidak terbaca dan sensor tidak akan mengenalinya. Kemudian berfikir
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Kunci Pintu Cap Jari Arduino: 4 Langkah
Kunci Pintu Sidik Jari Arduino: Halo, dan selamat datang ke projek ini, sebenarnya ia merangkumi dua projek tetapi hampir sama, ini adalah sistem kunci pintu berdasarkan papan Arduino UNO, sensor cap jari optik FPM10A dan skrin LCD ²c, tetapi untuk versi lain yang kami sertakan