Daftar Isi:
- Langkah 1: Perangkat Keras yang Anda Butuhkan
- Langkah 2: Instal Postfix
- Langkah 3: Siapkan Perangkat Lunak
- Langkah 4: Hubungkan dan Jalankan
- Langkah 5: Sinyal Digunakan
- Langkah 6: Beberapa Komentar di Akhir
Video: Keamanan Rumah Dengan Raspberry Pi: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Itu adalah solusi sederhana yang dapat membuat Anda merasa lebih santai ketika Anda meninggalkan apartemen Anda - terima email dengan gambar properti Anda dikunjungi oleh tamu yang tidak diinginkan, lengkapi dan hancurkan sistem keamanan Anda dengan cara yang paling mudah dan andal (tekan tombol dan dekati a label RFID). Dan hampir tidak ada biaya - saya membayar lebih bulanan untuk akses Internet. Anda memerlukan tiruan Raspberry Pi, beberapa komponen elektronik dan … akses Internet.
Harap dicatat bahwa Zoneminder tidak digunakan dalam panduan ini. Jika Anda ingin menggunakan Zoneminder, lihat di sini:
sites.google.com/site/boguszjelinski/home/…
Langkah 1: Perangkat Keras yang Anda Butuhkan
1. Raspberry Pi atau tiruannya, lihat juga:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Yang termurah yang akan sesuai dengan Anda akses jaringan dan jumlah kamera yang Anda butuhkan. Jangan lupa untuk membeli catu daya yang tepat dengan konektor yang sesuai
2. Pembaca RFID dengan antena
3. Sensor PIR
4. sakelar sesaat yang menghubungkan sirkuit hanya ketika Anda menekannya (dengan pegas?)
5. dua LED - hijau dan merah. Atau satu LED RGB.
6. dua resistor 1k
7. Kamera USB
8. kabel UTP untuk menghubungkan sensor PIR, sakelar, led dan pembaca RFID (Saya telah berhasil menghubungkan semuanya dengan satu kabel dengan 8 kabel, atau 4 pasang jika Anda suka)
9. satu atau dua kotak kecil jika Anda ingin melindungi bagian elektronik Anda atau tidak ingin menyombongkan keterampilan menyolder Anda.
10. relai untuk menyalakan sumber cahaya - untuk insiden di malam hari
Langkah 2: Instal Postfix
Setelah menginstal Linux, Anda perlu menginstal beberapa komponen perangkat lunak untuk menjalankan cuplikan contoh saya. Pertama, Anda perlu menginstal Postfix jika Anda ingin mengirim email:
1. apt-get install postfix (Anda akan diminta untuk memilih misalnya 'local only')
2. buka /etc/postfix dan buat file sasl_passwd dan masukkan satu baris ke dalamnya:
[smtp.gmail.com]:587 john.smith:pass1234
Ganti nama pengguna dan kata sandi dengan kredensial Anda; Anda telah memperhatikan bahwa itu adalah baris untuk akun Google Mail. Akun ini digunakan untuk mengirim notifikasi alarm (sent-from).
3. hash postmap:/etc/postfix/sasl_passwd
4. rm /etc/postfix/sasl_passwd
5. ganti isi /etc/postfix/main.cf dengan baris berikut (Anda mungkin ingin menyesuaikan nama host):
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = tidak
append_dot_domainsaya = tidak
readme_directory = tidak
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_security_level = mungkin
smtp_use_tls = ya
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
asal saya = $namahostsaya
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = raspberrypi, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
kotak_ukuran_batas = 0
penerima_pembatas = +
inet_interfaces = semua
smtp_sasl_auth_enable = ya
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = tanpa nama
6. /etc/init.d/postfix restart
7. Anda dapat menguji konfigurasi Postfix dengan sendmail [email protected] test content.
Langkah 3: Siapkan Perangkat Lunak
Untuk Raspberry Pi B+ dan Raspbian Jessie saya, saya harus melalui langkah-langkah tambahan berikut:
1. apt-get install python-setuptools
2. easy_install pip
3. pip install pyserial
4. apt-get install mailutils
5. nonaktifkan serial yang digunakan oleh log konsol. Saya menemukan beberapa cara berbeda:
a) raspi-config → Opsi Antarmuka → Serial → Shell masuk TIDAK dapat diakses melalui serial
b) menghapus console=serial0, 115200 dari file /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl menonaktifkan [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Langkah 4: Hubungkan dan Jalankan
Hubungkan bagian-bagian Anda persis seperti yang disajikan pada gambar. Jika tidak, Anda harus membuat perubahan pada sumber untuk mencerminkan nomor port yang diubah.
Peringatan! RPI IO tidak menerima 5V, Anda harus menggunakan mis. konverter logika TTL untuk menurunkan tegangan yang berasal dari sensor RFID atau PIR. Pilihan saya adalah 74HC4050.
Ok, secara teoritis Anda sekarang dapat menjalankan rpi-alarm.py dengan:
nohup python rpi-alarm.py &
Tetapi sebelum itu Anda perlu mengedit kode dan mengubah ID ke tag RFID dan alamat email Anda juga. Anda bisa mendapatkan kodenya di sini:
github.com/boguszjelinski/rpi-alarm
Jalankan pertama akan dimulai dengan mode belajar dengan LED hijau dan merah berkedip. Tujuannya adalah untuk membuat file rfid.txt dengan kode RFID - dekati tag Anda ke antena, beberapa kali untuk masing-masingnya, dan tekan sakelar selama Anda mendapatkan lampu hijau yang lebih panjang. Kemudian edit file untuk melihat apakah file tersebut tidak rusak - harus berisi baris sebanyak yang Anda miliki tag, masing-masing 10 karakter. Anda dapat membuat file secara manual, tentu saja mode pembelajaran akan dilewati. Perhatikan bahwa Anda menekan lama pada sakelar dapat mengakibatkan mempersenjatai sistem Anda karena setelah mode pembelajaran selesai, sistem menunggu untuk dipersenjatai - lihat "sinyal sedang digunakan".
Langkah 5: Sinyal Digunakan
Versi kode yang diperbarui juga berisi "mode pembelajaran" - led hijau dan merah berkedip bergantian. Sinyal hijau yang lebih panjang (setelah menekan sakelar) mengonfirmasi penyelesaian mode.
Langkah 6: Beberapa Komentar di Akhir
Beberapa komentar untuk kode sumber, atau hanya petunjuk bagi Anda untuk menulis sendiri:
- Sensor LED dan PIR masing-masing dikonfigurasi oleh GPIO.setup GPIO. OUT dan GPIO. IN standar
- untuk pengkabelan sakelar itu Anda memerlukan GPIO.setup (?, GPIO. IN, pull_up_down=GPIO. PUD_DOWN)
- Pembaca RFID terhubung ke GPIO15 yang merupakan RX papan, ini dapat dibaca dengan
ser = serial. Serial('/dev/ttyAMA0', 9600, timeout=0.1) dan ser.read(12)
Ini berfungsi pada Raspbian Jessie di RPI 1, tetapi mungkin diubah menjadi /dev/serial0 dengan distribusi lain.
- Saya dulu menggunakan streamer untuk membuang gambar dari kamera USB:
streamer -c /dev/video0 -s 640x480 -o camdmp.jpg
dan streamer -c /dev/video1 -s 640x480 -o camdmp2-j.webp
tapi crash di Orange Pi, jadi sekarang saya pakai CV. Untuk menginstal streamer ketik ini:
apt-get install streamer
- tulis beberapa teks bangun yang mengkhawatirkan ke dalam file alarmmsg.txt dan kirim email dengan:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- ubah alamat email Anda di kode (baris 51)
Selamat bersenang-senang!
Direkomendasikan:
Tombol Keamanan Nirkabel untuk Keamanan PLC: 6 Langkah (dengan Gambar)
Tombol Keamanan Nirkabel untuk Keamanan PLC: Proyek ini adalah bukti konsep saya untuk menggunakan IoT dan (akhirnya) robotika untuk menciptakan lapisan keamanan tambahan untuk fasilitas manufaktur yang berbahaya. Tombol ini dapat digunakan untuk memulai atau menghentikan beberapa proses, termasuk kontrol sinyal
Simulator Kehadiran Rumah dan Perangkat Kontrol Keamanan: 6 Langkah (dengan Gambar)
Simulator Kehadiran Rumah dan Perangkat Kontrol Keamanan: Proyek ini memungkinkan kami untuk mensimulasikan kehadiran dan mendeteksi gerakan di rumah kami. Kami dapat mengonfigurasi jaringan perangkat yang dipasang di berbagai ruangan di rumah kami, semuanya dikendalikan oleh perangkat utama. Proyek ini menggabungkan ini fitur pada satu d
Sistem Keamanan Rumah Arduino: 7 Langkah (dengan Gambar)
Sistem Keamanan Rumah Arduino: Ini adalah Sistem Keamanan Rumah menggunakan Arduino Mega 2560, yang akan memicu alarm ketika ada pintu dibuka atau gerakan terdeteksi di dalam ruangan saat sistem diaktifkan. Ini adalah proyek yang bagus untuk siapa pun di tahun terakhir di universitas. kamu bisa mengupgradenya
Keamanan Rumah Dengan Orange Pi: 3 Langkah (dengan Gambar)
Keamanan Rumah Dengan Orange Pi: Pada dasarnya ini tentang ide yang sama seperti pada instruksi saya sebelumnya: https://www.instructables.com/id/Home-Security-With…Satu-satunya perubahan adalah penggunaan papan Orange Pi (saya pilihannya adalah PC2) dan satu shifter level 4050 untuk melindungi board IO. Untuk menyimpulkan
Keamanan Rumah Dengan Sistem Tertanam: 12 Langkah (dengan Gambar)
Keamanan Rumah Dengan Sistem Tertanam: Halo Pembaca,Ini adalah Instruksi untuk membangun Sistem Keamanan Rumah tidak seperti sistem Keamanan lainnya. Sistem ini memiliki fitur TRAP dan PANIC Mode yang ditingkatkan yang menghubungkan pemilik rumah korban, tetangga dan kantor polisi melalui jaringan