Daftar Isi:
- Langkah 1: Komponen dan Bahan
- Langkah 2: Menyatukan Perangkat Keras
- Langkah 3: Basis Data
- Langkah 4: Menulis Kode
- Langkah 5: Rancang Situs Web yang Responsif
- Langkah 6: Perangkat Lunak di Raspberry Pi
- Langkah 7: Membangun Kasus
Video: Sistem Keamanan Tingkat Lanjut: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Pernahkah Anda ingin mengamankan rumah Anda sepenuhnya dan tidak memungkinkan penyusup memasuki rumah Anda? Jika demikian, ini adalah solusi untuk Anda!
Saya membuat Sistem Keamanan Lanjutan, ini adalah sistem yang akan mengamankan rumah Anda dari dalam dan luar dan akan menakuti penyusup dengan sirene keras yang menyala saat mereka masuk. Anda dapat mengontrol sistem ini melalui situs web dan Anda akan selalu tahu kapan dan di mana penyusup terdeteksi.
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, saya juga akan menambahkan daftar bahan dengan harga yang benar dan situs web tempat saya memesannya.
Komponen:
- Raspberry Pi 4 Model B / 4GB
- Rakitan Pi T-cobbler plus GPIO Breakout
- LDR
- Sensor gerak
- Saklar kontak magnetik
- strip dipimpin
- OLED
- sirene
- MCP3008
- TIP120
- Papan tempat memotong roti
- Sumber Daya listrik
- Kawat jumper pria ke pria
- Kawat jumper pria ke wanita
Bahan:
- Profil yang dipimpin
- Kayu MDF 18mm
- Kaca plexie
- engsel
Peralatan:
- Besi solder
- Gergaji ukir
- Gergaji
- lamello
- Ampelas
- cat putih
- Pistol paku
- Lem kayu
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.
- Ada 3 sensor PIR, 2 di dalam rumah dan 1 di luar rumah.
- LDR untuk memberi tahu sensor luar jika cukup gelap untuk menyalakan lampu.
- Sensor Magnetic Switch yang mengetahui kapan pintu terbuka.
- Layar OLED yang menampilkan statistik Raspberry Pi saya termasuk IP situs web.
- Led yang menunjukkan apakah alarm hidup atau mati
- Sirene untuk memperingatkan orang-orang bahwa seseorang melanggar di dalam rumah tanpa izin dari pemiliknya.
Langkah 3: Basis Data
Anda dapat melihat diagram ERD saya di atas, saya juga akan meletakkan file dump di github saya sehingga Anda dapat mengimpor database untuk diri sendiri.
Dengan database ini Anda akan dapat menampilkan beberapa hal seperti:
- Saat pintu terbuka dan tertutup
- Kapan dan di mana seseorang memicu alarm
- Ketika seseorang memicu pencahayaan di luar
- Ketika seseorang memasuki ruangan tanpa memicu alarm
Jika Anda ingin membuat ulang basis data ini, Anda perlu membuat pengguna baru sehingga Anda dapat terhubung ke Raspberry Pi Anda.
github.com/howest-mct/1920-1mct-project1-WalraeveLaurens
Langkah 4: Menulis Kode
Sekarang saatnya untuk memastikan semua komponen melakukan pekerjaan di sana. Jadi saya menulis beberapa kode dengan python dan menyebarkannya di raspberry pi. Anda dapat menemukan kode saya di Github ketika guru saya membuat ini publik.
github.com/howest-mct/1920-1mct-project1-W…
Untuk pemrograman kode saya menggunakan Visual Code. Kode ditulis dalam html, CSS, JavaScript menggunakan Soket dan python.
Langkah 5: Rancang Situs Web yang Responsif
Saya sedang memikirkan bagaimana tampilan situs web responsif saya. Sebelum saya bisa melakukan itu, saya harus melihat kembali ke analisis fungsional yang saya buat dan mencari inspirasi dan pola yang menarik.
Pertama, saya membuat desain saya di Adobe XD. Font yang saya gunakan adalah Robotto. Saya memilih desain yang mudah karena saya ingin itu ramah pengguna dan tidak memiliki banyak tombol tetapi cukup sehingga pengguna dapat menikmati bekerja dengan aplikasi.
Desainnya disetujui oleh guru saya, jadi saya bisa mulai pemrograman. Saya menulis situs dalam HTML - CSS - JavaScript.
Langkah 6: 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:
- Threading
- Waktu
- Json
- laba-laba
- labu
- labu_kors
- RPI. GPIO
- tanggal Waktu
- subproses
- mysql
- SocketIO
Dan kita harus mengkloning perpustakaan di bawah ini untuk membuat OLED berfungsi.
github.com/adafruit/Adafruit_Python_SSD130…
Langkah 7: Membangun Kasus
Untuk kasus saya, saya membangun sebuah rumah kecil dengan pintu 2 kamar dan jendela dan atap dari kaca plexie. Saya membuat ruangan di bawah rumah untuk menyimpan barang elektronik dan merakitnya dengan lamello.
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.
Direkomendasikan:
Eksperimen dalam Pencatatan Data Tingkat Lanjut (Menggunakan Python): 11 Langkah
Eksperimen dalam Pencatatan Data Tingkat Lanjut (Menggunakan Python): Ada banyak instruksi pencatatan data, jadi ketika saya ingin membangun proyek logging saya sendiri, saya melihat-lihat banyak. Beberapa bagus, beberapa tidak begitu banyak, jadi saya memutuskan untuk mengambil beberapa ide yang lebih baik dan membuat aplikasi saya sendiri. resusitasi ini
Liontin LED Tingkat Lanjut: 4 Langkah
Advanced LED Pendant: Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat liontin LED Anda sendiri. Anda harus memeriksa instruksi liontin LED saya sebelumnya, saya menunjukkan beberapa tips hebat di sana. Apakah perhiasan bagian dari keindahan? Kami akan mencari tahu
Robot Pengikut Baris Tingkat Lanjut: 7 Langkah
Robot Pengikut Garis Tingkat Lanjut: Ini adalah robot pengikut garis dengan beberapa fitur tambahan. Prototipe ini dapat digunakan di dalam pabrik untuk pergerakan material tanpa pengemudi. Ada dua stasiun Stasiun Bongkar Stasiun BongkarDari stasiun pemuatan robot akan menunggu Materia
Menyetel Pengikut Garis GiggleBot - Tingkat Lanjut: 7 Langkah
Menyetel Pengikut Garis GiggleBot - Lanjutan: Dalam Instruksi yang sangat singkat ini, Anda akan menyetel GiggleBot Anda sendiri untuk mengikuti garis hitam. Dalam tutorial lain GiggleBot Line Follower ini, kami mengkodekan nilai penyetelan agar bekerja sesuai dengan skenario itu. Anda mungkin ingin membuatnya berperilaku
Alat Bantu Pemotongan Tingkat Lanjut: 10 Langkah (dengan Gambar)
Alat Bantu Pemotongan Tingkat Lanjut: Alat Bantu Pemotongan adalah alat yang dirancang untuk memotong tanpa menggunakan otot tangan/jari. Produk ini awalnya dirancang untuk seseorang yang suka bekerja di dapur tetapi mengalami keterbatasan otot pada jari-jarinya. Kami telah mendesain ulang t