Isi kandungan:
- Langkah 1: Perkakasan yang Anda Perlukan
- Langkah 2: Pasang Postfix
- Langkah 3: Sediakan Perisian
- Langkah 4: Wire It and Run It
- Langkah 5: Isyarat Digunakan
- Langkah 6: Sedikit Komen di Akhir
Video: Keselamatan Rumah dengan Raspberry Pi: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Itu adalah penyelesaian mudah yang dapat membuat anda merasa lebih santai ketika anda meninggalkan pangsapuri anda - terima e-mel dengan gambar harta benda anda dikunjungi oleh tetamu yang tidak diingini, senjata dan melucuti senjata sistem keselamatan anda dengan cara yang paling mudah dan boleh dipercayai (tekan suis dan menghampiri Teg RFID). Dan harganya hampir tidak ada - saya membayar lebih banyak setiap bulan untuk akses Internet. Anda memerlukan klon Raspberry Pi, beberapa bahagian elektronik dan… Akses internet.
Harap maklum bahawa Zoneminder tidak digunakan dalam panduan ini. Sekiranya anda ingin menggunakan Zoneminder, lihat di sini:
sites.google.com/site/boguszjelinski/home/…
Langkah 1: Perkakasan yang Anda Perlukan
1. Raspberry Pi atau klonnya, lihat juga:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Yang paling murah yang sesuai dengan akses rangkaian anda dan jumlah kamera yang anda perlukan. Jangan lupa membeli bekalan kuasa yang betul dengan penyambung yang sesuai
2. Pembaca RFID dengan antena
3. Sensor PIR
4. suis sesaat yang menghubungkan litar hanya apabila anda menekannya (dengan spring?)
5. dua LED - hijau dan merah. Atau satu RGB dipimpin.
6. dua perintang 1k
7. Kamera USB
8. kabel UTP untuk menyambungkan sensor PIR, suis, LED dan pembaca RFID (Saya berjaya menghubungkan semua dengan satu kabel dengan 8 wayar, atau 4 pasang jika anda mahu)
9. satu atau dua kotak kecil jika anda ingin melindungi bahagian elektronik anda atau tidak mahu membual tentang kemahiran menyolder anda.
10. geganti untuk menghidupkan sumber cahaya - untuk kejadian pada waktu malam
Langkah 2: Pasang Postfix
Setelah memasang Linux, anda perlu memasang beberapa komponen perisian untuk menjalankan coretan contoh saya. Mula-mula anda perlu memasang Postfix jika anda ingin menghantar e-mel:
1. apt-get install postfix (anda akan diminta memilih misalnya 'tempatan sahaja')
2. pergi ke / etc / postfix dan buat file sasl_passwd dan masukkan satu baris ke dalamnya:
[smtp.gmail.com]: 587 john.smith: lulus1234
Ganti nama pengguna dan kata laluan dengan bukti kelayakan anda; anda telah menyedari bahawa itu adalah garis untuk akaun Google Mail. Akaun ini digunakan untuk mengirim pemberitahuan penggera (dihantar dari).
3. hash pasca peta: / etc / postfix / sasl_passwd
4. rm / etc / postfix / sasl_passwd
5. gantikan kandungan /etc/postfix/main.cf dengan baris berikut (anda mungkin mahu menyesuaikan nama host):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = tidak
append_dot_mydomain = tidak
readme_directory = tidak
smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache
smtp_tls_security_level = boleh
smtp_use_tls = ya
smtp_tls_CAfile = /etc/ssl/certs/ca-certificate.crt
myhostname = raspberrypi
myorigin = $ myhostname
alias_maps = hash: / etc / alias
alias_database = hash: / etc / aliases
mydestination = raspberrypi, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]: 587
mynetworks = 127.0.0.0/8 [::ffff[27.0.0.0]/104 [:: 1] / 128
peti mel_size_limit = 0
penerima_delimiter = +
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 mulakan semula
7. anda mungkin menguji konfigurasi Postfix dengan menghantar e-mel [email protected] isi kandungan.
Langkah 3: Sediakan Perisian
Untuk Raspberry Pi B + dan Raspbian Jessie saya, saya perlu melalui langkah tambahan berikut:
1. apt-get install python-setuptools
2. pip mudah_pasang
3. pip memasang pyserial
4. apt-get pasang surat
5. lumpuhkan siri yang digunakan oleh log konsol. Saya menemui beberapa cara yang berbeza:
a) raspi-config → Pilihan Antaramuka → Siri → Shell masuk TIDAK boleh diakses melalui siri
b) mengeluarkan konsol = serial0, 115200 dari fail /boot/cmdline.txt
c) sistemctl stop [email protected]
systemctl lumpuhkan perkhidmatan [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Langkah 4: Wire It and Run It
Sambungkan bahagian anda tepat seperti yang ditunjukkan pada gambar. Sekiranya tidak, anda perlu membuat perubahan pada sumber untuk menunjukkan nombor port yang berubah.
Amaran! RPI IO tidak menerima 5V, anda harus menggunakan mis. penukar logik TTL untuk mengurangkan voltan yang datang dari sensor RFID atau PIR. Pilihan saya ialah 74HC4050.
Ok, secara teorinya anda boleh menjalankan rpi-alarm.py sekarang dengan:
nohup python rpi-alarm.py &
Tetapi sebelum itu anda perlu mengedit kod dan menukar ID ke tag RFID dan alamat e-mel anda juga. Anda boleh mendapatkan kod di sini:
github.com/boguszjelinski/rpi-alarm
Larian pertama akan dimulakan dengan mod pembelajaran dengan LED hijau dan merah berkelip. Tujuannya adalah untuk membuat fail rfid.txt dengan kod RFID - menghampiri tag anda ke antena, beberapa kali untuk setiap antena, dan tekan suis selagi anda mendapat lampu hijau yang lebih lama. Kemudian edit fail untuk melihat apakah fail itu tidak rosak - ia harus mengandungi seberapa banyak baris yang anda mempunyai tag, masing-masing 10 aksara. Anda boleh membuat fail secara manual, tentunya mod pembelajaran akan dilangkau. Perhatikan bahawa anda menekan lama pada suis boleh mengakibatkan mempersenjatai sistem anda kerana setelah mod pembelajaran selesai, sistem menunggu untuk bersenjata - lihat "isyarat sedang digunakan".
Langkah 5: Isyarat Digunakan
Versi kod yang dikemas kini juga mengandungi "mod pembelajaran" - lampu hijau dan merah berkedip secara bergantian. Isyarat hijau yang lebih lama (setelah menekan suis) mengesahkan penyelesaian mod.
Langkah 6: Sedikit Komen di Akhir
Beberapa komen pada kod sumber, atau hanya petunjuk untuk anda menulis sendiri:
- Sensor LED dan PIR dikonfigurasikan oleh GPIO.setup GPIO. OUT dan GPIO. IN standard masing-masing
- untuk pendawaian suis anda memerlukan GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- pembaca RFID disambungkan ke GPIO15 yang merupakan papan RX, ini boleh dibaca
ser = serial. Serial ('/ dev / ttyAMA0', 9600, timeout = 0.1) dan ser.read (12)
Ini berfungsi pada Raspbian Jessie pada RPI 1, tetapi mungkin diubah menjadi / dev / serial0 dengan pengedaran lain.
- Saya biasa 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
tetapi ia jatuh pada Orange Pi, jadi saya sekarang menggunakan CV. Untuk memasang streamer, ketik ini:
apt-get pemasangan pita
- tuliskan beberapa teks bangun ke dalam fail alarmmsg.txt dan hantarkan e-mel dengan:
mel -s "Penggera" -t [email protected] -A camdmp-j.webp
- ubah alamat e-mel anda dalam kod (baris 51)
Berseronok!
Disyorkan:
Butang Keselamatan Tanpa Wayar untuk Keselamatan PLC: 6 Langkah (dengan Gambar)
Butang Keselamatan Tanpa Wayar untuk Keselamatan PLC: Projek ini adalah bukti konsep saya untuk menggunakan robotik IoT dan (akhirnya) untuk membuat lapisan keselamatan tambahan untuk kemudahan pembuatan berbahaya. Butang ini boleh digunakan untuk memulakan atau menghentikan beberapa proses, termasuk kawalan isyarat
Simulator Kehadiran Rumah dan Peranti Kawalan Keselamatan: 6 Langkah (dengan Gambar)
Simulator Kehadiran Rumah dan Peranti Kawalan Keselamatan: Projek ini membolehkan kami mensimulasikan kehadiran dan mengesan pergerakan di rumah kami. Kami dapat mengkonfigurasi rangkaian peranti yang dipasang di ruangan berbeza di rumah kami yang semuanya dikendalikan oleh peranti utama. Projek ini menggabungkan ini ciri pada satu d
Sistem Keselamatan Rumah Arduino: 7 Langkah (dengan Gambar)
Sistem Keselamatan Rumah Arduino: Ini adalah Sistem Keselamatan Rumah yang menggunakan Arduino Mega 2560, yang akan mencetuskan penggera apabila pintu mana pun dibuka atau pergerakan yang dikesan di dalam bilik ketika sistem diaktifkan. Ini adalah projek yang bagus untuk sesiapa sahaja di tahun akhir universiti. anda boleh menaik tarafnya
Keselamatan Rumah dengan Jingga Pi: 3 Langkah (dengan Gambar)
Keselamatan Rumah Dengan Orange Pi: Pada dasarnya ia adalah idea yang sama seperti yang saya perintahkan sebelumnya: https://www.instructables.com/id/Home-Security-With … Satu-satunya perubahan adalah penggunaan papan Orange Pi (saya pilihan adalah PC2) dan satu pergeseran tahap 4050 untuk melindungi papan IO. Ringkasnya
Keselamatan Rumah dengan Sistem Terbenam: 12 Langkah (dengan Gambar)
Keselamatan Rumah Dengan Sistem Tertanam: Pembaca Hello, Ini adalah Instruksional untuk membina Sistem Keselamatan Rumah tidak seperti setiap sistem Keselamatan yang lain. Sistem ini mempunyai ciri TRAP dan PANIC Mode yang disempurnakan Menghubungkan pemilik rumah, jiran dan Balai Polis Korban melalui rangkaian. Dalam