Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Apakah Anda pernah merasa tidak aman di rumah Anda sendiri, atau apakah Anda perlu melindungi perusahaan Anda? Mungkin Anda bisa membuat sistem keamanan agar semua masalah ini bisa teratasi. Dalam instruksi ini saya memberi tahu Anda caranya. Saya memasang semua bagian pada papan kayu untuk tujuan demonstrasi, Anda harus memasangnya di tempat yang Anda butuhkan (bagian arduino di dinding di mana Anda dapat mencapainya, papan utama di suatu tempat di luar jangkauan langsung, sirene dan strobo di mana Anda menginginkannya dan sensor di ruangan yang ingin Anda lindungi.
Untuk mengikuti instruksi ini, Anda harus memiliki pengetahuan tentang:
- raspberry pi
- arduino
- git
- mysql
Dan jika Anda ingin mengubah kode:
- ular piton
- arduino
- html/css
Langkah 1: BOM (apa yang Anda Butuhkan)
Dalam daftar ini adalah semua yang Anda butuhkan untuk membuat sistem keamanan, sebagian besar hal yang dapat Anda beli di aliexpress tetapi beberapa hal seperti adafruit pn532n dan pi harus Anda beli di tempat lain. Kunci brankas yang bisa Anda beli di toko perangkat keras lokal.
Langkah 2: Skema
saya memotong bagian di mana saya memasang semuanya di atas dengan mengebor lubang 3mm dan menggunakan spacer nilon, saya juga mengebor banyak lubang di brankas kunci dan menggunakan kabel grommet untuk melindungi kabel dari tepi yang tajam.
Langkah 7: Memasang Arduino, Pembaca RFID, dan Lcd
Pasang rfid reader seperti pada gambar, gunakan mur m3 sebagai spacer antara tutup dan reader, lakukan hal yang sama untuk lcd (pastikan arahnya benar).
Pasang arduino di lokasi yang Anda inginkan, gunakan kabel jumper atau buat kabel dengan terminal menyusut untuk menghubungkan semuanya.
Langkah 8: Menyiapkan Pi
Tulis gambar raspbian baru ke kartu sd, boot pi, sambungkan melalui ssh (nama pengguna=pi, kata sandi=raspberry, ubah secepatnya)
melakukan:
sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
sekarang kita akan mengaktifkan lingkungan Virtual
python3 -m pip install --upgrade pip setuptools wheel virtualenv
mkdir project1 && cd project1 python3 -m venv --system-site-packages env source env/bin/activate python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
Langkah 9: Membangun Basis Data
buat 3 pengguna basis data: project1-web, project1-sensor dan project1-admin dengan kata sandi unik
buat database bernama project1
berikan semua hak istimewa kepada admin dan SELECT, INSERT, UPDATE, dan DELETE ke 2 pengguna lainnya
impor file sql ke pi
Langkah 10: Mengunggah Kode
pi
git clone
isi kredensial basis data Anda dalam kode (di sensor.py pada baris 47 dan 64, dan di web.py pada baris 41)
untuk menambahkan pengguna situs web yang tidak dapat dihapus: di bagian bawah kode ada baris yang dikomentari: adduser(root, kata sandi Anda). Isi kata sandi pilihan Anda dan jalankan kode setelah itu beri komentar di baris dan hapus kata sandi
arduino
unggah kode ke arduino Anda