Mündəricat:
- Addım 1: Ehtiyacınız olan avadanlıq
- Addım 2: Postfiksi quraşdırın
- Addım 3: Proqram təminatı hazırlayın
- Addım 4: Tel bağlayın və işləyin
- Addım 5: İstifadədə olan siqnallar
- Addım 6: Sonda Bir neçə Şərh
Video: Raspberry Pi ilə Ev Təhlükəsizliyi: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Mənzildən çıxarkən özünüzü daha rahat hiss edə biləcəyiniz sadə bir həlldir - istənməyən qonaqlar tərəfindən ziyarət edilən əmlakınızın şəkillərini əks etdirən e -poçtlar alın, təhlükəsizlik sisteminizi silahlandırın və tərksilah edin. RFID etiketi). Və demək olar ki, heç bir xərc tələb etmir - İnternetə giriş üçün hər ay daha çox ödəyirəm. Raspberry Pi klonuna, bir neçə elektron hissəyə və… İnternetə ehtiyacınız var.
Zoneminder bu təlimatda istifadə edilmədiyini unutmayın. Zoneminder istifadə etmək istəyirsinizsə, bura baxın:
sites.google.com/site/boguszjelinski/home/…
Addım 1: Ehtiyacınız olan avadanlıq
1. Raspberry Pi və ya onun klonu, həmçinin baxın:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Şəbəkə girişinizi və ehtiyac duyduğunuz kameraların sayını uyğunlaşdıracaq ən ucuz. Uyğun bir bağlayıcı ilə uyğun bir enerji təchizatı almağı unutmayın
2. Antenli RFID oxucu
3. PIR sensorlar
4. yalnız bir düyməni basdığınız zaman bir dövrə bağlayan bir anlıq açar (yayla?)
5. iki LED - yaşıl və qırmızı. Və ya bir RGB rəhbərliyi.
6. iki ədəd 1k rezistor
7. USB kamera (lar)
8. PIR sensorlarını, açarı, LEDləri və RFID oxuyucusunu birləşdirmək üçün UTP kabeli (hamısını 8 telli bir kabel ilə və ya isterseniz 4 cütlə birləşdirməyi bacardım)
9. Elektron hissələrinizi qorumaq və ya lehimləmə qabiliyyətinizlə öyünmək istəmirsinizsə kiçik bir və ya iki qutu.
10. işıq mənbəyini açmaq üçün bir röle - gecə baş verən hadisələr üçün
Addım 2: Postfiksi quraşdırın
Linux qurduqdan sonra nümunə parçamı işlətmək üçün bir neçə proqram komponenti quraşdırmalısınız. E -poçt göndərmək istəyirsinizsə, əvvəlcə Postfix qurmalısınız:
1. apt-get install postfix (məsələn, 'yalnız yerli' seçməyiniz xahiş olunacaq)
2. gedin /etc /postfix və sasl_passwd faylını yaradın və bir sətir daxil edin:
[smtp.gmail.com]: 587 john.smith: pass1234
İstifadəçi adı və şifrənizi etimadnamənizlə əvəz edin; Bunun bir Google Mail hesabı üçün bir xətt olduğunu gördünüz. Bu hesab həyəcan bildirişləri göndərmək üçün istifadə olunur (göndərilir).
3. poçt xəritəsi hash:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. /etc/postfix/main.cf məzmununu aşağıdakı sətirlərlə əvəz edin (host adını tənzimləmək istəyə bilərsiniz):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = yox
append_dot_mydomain = yox
readme_directory = yox
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = may
smtp_use_tls = bəli
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = moruq
myorigin = $ myhostname
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
mailbox_size_limit = 0
alıcı_deyici = +
inet_interfaces = hamısı
smtp_sasl_auth_enable = bəli
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = anonim
6. /etc/init.d/postfix yenidən başladın
7. Postfix konfiqurasiyasını [email protected] test məzmununu sendmail vasitəsilə yoxlaya bilərsiniz.
Addım 3: Proqram təminatı hazırlayın
Raspberry Pi B+ və Raspbian Jessie üçün aşağıdakı əlavə addımlardan keçməli oldum:
1. apt-get install python-setuptools
2. easy_install pip
3. pip quraşdırın pyserial
4. apt-get install mailutils
5. konsol giriş tərəfindən istifadə serial aradan. Bir neçə fərqli yol tapdım:
a) raspi-config → İnterfeys Seçimləri → Serial → Giriş qabığı serial vasitəsilə əldə edilə bilməz
b) /boot/cmdline.txt faylından konsol = serial0, 115200 çıxarılır
c) systemctl [email protected]
systemctl [email protected] xidmətini deaktiv edin
6. apt-get install python-opencv
7. apt-get install imagemagick
Addım 4: Tel bağlayın və işləyin
Parçaları şəkildəki kimi bağlayın. Bunu etməsəniz, dəyişdirilmiş liman nömrələrini əks etdirmək üçün mənbədə dəyişiklik etməlisiniz.
Xəbərdarlıq! RPI IOs 5V qəbul etmir, məsələn istifadə etməlisiniz. RFID və ya PIR sensorlarından gələn gərginliyi azaltmaq üçün TTL məntiq çeviricisi. Mənim seçimim 74HC4050 idi.
Yaxşı, nəzəri olaraq indi rpi-alarm.py ilə işləyə bilərsiniz:
nohup python rpi-alarm.py &
Ancaq bundan əvvəl kodu redaktə etməli və şəxsiyyət sənədlərini RFID etiketlərinizə və e -poçt ünvanınıza dəyişdirməlisiniz. Kodu buradan əldə edə bilərsiniz:
github.com/boguszjelinski/rpi-alarm
İlk qaçış yaşıl və qırmızı LEDlərin yanıb -sönməsi ilə öyrənmə rejimi ilə başlayacaq. Məqsədi RFID kodları olan rfid.txt faylını yaratmaqdır - etiketlərinizə hər birinə bir neçə dəfə yaxınlaşın və daha uzun yaşıl işıq aldıqca düyməni basın. Sonra faylın pozulmadığını yoxlamaq üçün redaktə edin - hər birində 10 simvoldan ibarət etiketləriniz olduğu qədər sətir olmalıdır. Faylı əl ilə yarada bilərsiniz, əlbəttə ki, öyrənmə rejimi atlanacaq. Öyrənmə rejimi başa çatdıqdan sonra sistemin silahlanmasını gözlədiyi üçün açarı uzun müddət basdığınız zaman sisteminizin silahlandırılması ilə nəticələnə bilər - "istifadə olunan siqnallara" baxın.
Addım 5: İstifadədə olan siqnallar
Yenilənmiş kod versiyasında "öyrənmə rejimi" də var - yaşıl və qırmızı LEDlər növbə ilə yanıb -sönür. Daha uzun bir yaşıl siqnal (düyməni basdıqdan sonra) rejimin tamamlandığını təsdiqləyir.
Addım 6: Sonda Bir neçə Şərh
Mənbə koduna bir neçə şərh və ya sadəcə özünüz yazmağınız üçün göstərişlər:
- LEDlər və PIR sensorlar standart GPIO.setup GPIO. OUT və GPIO. IN tərəfindən konfiqurasiya edilmişdir.
- bu keçid naqilləri üçün GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN) lazımdır
- RFID oxuyucusu lövhənin RX -si olan GPIO15 -ə qoşulmuşdur, bunu oxuya bilərsiniz
ser = serial. Serial ('/dev/ttyAMA0', 9600, zaman aşımı = 0.1) və ser.read (12)
Bu RPI 1 -də Raspbian Jessie üzərində işləyir, lakin digər paylamalarla birlikdə /dev /serial0 olaraq dəyişdirilə bilər.
- USB kameralardakı şəkilləri atmaq üçün axın istifadə edirdim:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
və streamer -c /dev /video1 -s 640x480 -o ikinci kamera üçün camdmp2.jpg
amma Orange Pi -də qəzaya uğradı, buna görə də indi CV -dən istifadə edirəm. Streamer qurmaq üçün bunu yazın:
apt-get streamer qurun
- alarmmsg.txt faylına həyəcan verici bir yuxu mətni yazın və e-poçt göndərin:
poçt -lar "Siqnal" -t [email protected] -A camdmp-j.webp
- kodda e -poçt ünvanınızı dəyişdirin (xətt 51)
Əylənin!
Tövsiyə:
Mission Impossible Game - Lazer Təhlükəsizliyi: 6 Addım (Şəkillərlə birlikdə)
Mission Impossible Game - Lazer Təhlükəsizliyi: Mənim adım sun -woo, 6 yaşından təxminən 5 il ərzində istehsalçı hərəkəti və ədalətli təcrübəsi olan uşaq istehsalçısıdır. Valideynlərimlə birlikdə 2014 -cü ildə ilk istehsalçı yarmarkasına qatıldım. Hal -hazırda 11 yaşım var və 6 -cı sinif ibtidai sinif şagirdiyəm
Portağal Pi ilə Ev Təhlükəsizliyi: 3 Adım (Şəkillərlə birlikdə)
Orange Pi ilə Ev Təhlükəsizliyi: Əsasən əvvəlki təlimatımdakı kimi eyni fikirdir: https://www.instructables.com/id/Home-Security-With…Tək dəyişiklik Orange Pi lövhəsinin istifadəsidir (mənim seçim PC2) və lövhə IO -larını qorumaq üçün bir 4050 səviyyəli keçid idi. Cəmləşdirmək
PIR ilə Hərəkət Təhlükəsizliyi Siqnalı: 4 Adım (Şəkillərlə)
PIR ilə Hərəkət Təhlükəsizliyi Alarmı: Heç bir otaqda bir insanın varlığını aşkar edə biləcək bir layihə qurmaq istəmisinizmi? Əgər belədirsə, bunu PIR (Passiv İnfra Qırmızı) Hərəkət sensoru ilə çox asanlıqla edə bilərsiniz
Motosiklet Təhlükəsizliyi üçün Arduino Far Modulatoru: 20 Addım (Şəkillərlə birlikdə)
Motosiklet Təhlükəsizliyi üçün Arduino Far Modulatoru: Motosikletləri ilk növbədə yolda görmək çətindir, çünki avtomobil və ya yük maşınının yalnız dörddə biri enindədir. 1978 -ci ildən bəri ABŞ -da motosiklet istehsalçılarından farları bağlayaraq motosikletləri daha görünən etmək tələb olunur
Daxili Sistem ilə Ev Təhlükəsizliyi: 12 Addım (Şəkillərlə)
Daxili Sistem ilə Ev Təhlükəsizliyi: Salam Oxucular, Bu, hər bir Təhlükəsizlik sistemindən fərqli olaraq Ev Təhlükəsizliyi Sistemi qurmaq üçün bir təlimatdır. Bu sistem, qurban evinin sahibini, qonşusunu və polis məntəqəsini şəbəkə ilə birləşdirən təkmilləşdirilmiş TRAP və PANIC Mode xüsusiyyətinə malikdir