Mundarija:
- 1 -qadam: Sizga kerak bo'lgan uskunalar
- 2 -qadam: Postfiksni o'rnating
- 3 -qadam: dasturiy ta'minotni tayyorlang
- 4 -qadam: uni simga ulang va ishga tushiring
- 5 -qadam: Ishlatilayotgan signallar
- 6 -qadam: Oxirida bir nechta izohlar
Video: Raspberry Pi bilan uy xavfsizligi: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu sizning kvartirangizdan chiqib ketayotganda o'zingizni xotirjam his qilishingizga yordam beradigan oddiy echim - sizning mulkingiz kiruvchi mehmonlar tashrif buyuradigan elektron pochta xabarlarini oling, xavfsizlik tizimini qurol va qurolsizlantirishning eng oson va ishonchli usuli (kalitni bosing va RFID yorlig'i). Va buning uchun deyarli hech narsa kerak emas - men Internetga kirish uchun har oy ko'proq pul to'layman. Sizga Raspberry Pi kloni, bir nechta elektron qismlar va… Internetga kirish kerak.
E'tibor bering, Zoneminder bu qo'llanmada ishlatilmagan. Agar siz Zoneminder -dan foydalanmoqchi bo'lsangiz, mana bu erga qarang:
sites.google.com/site/boguszjelinski/home/…
1 -qadam: Sizga kerak bo'lgan uskunalar
1. Raspberry Pi yoki uning kloni, shuningdek qarang:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Tarmoqqa kirishni va kerakli kameralar sonini moslashtiradigan eng arzon. Tegishli ulagich bilan to'g'ri quvvat manbaini sotib olishni unutmang
2. Antennali RFID o'quvchi
3. PIR sensori
4. kontaktni faqat bosganingizda (bahor bilan) bog'laydigan bir lahzali kalit.
5. ikkita LED - yashil va qizil. Yoki bitta RGB boshqaruvi.
6. ikkita 1k rezistor
7. USB -kamera (lar)
8. PIR sensorlarini, kalitni, LEDni va RFID o'quvchisini ulash uchun UTP kabeli (men barchasini bitta simi bilan 8 simli yoki 4 juftlik bilan ulashga muvaffaq bo'ldim)
9. Agar siz elektron qismlaringizni himoya qilmoqchi bo'lsangiz yoki lehimlash qobiliyatingiz bilan maqtanishni xohlamasangiz, bir yoki ikkita kichik quti.
10. yorug'lik manbasini yoqish uchun o'rni - tungi hodisalar uchun
2 -qadam: Postfiksni o'rnating
Linuxni o'rnatgandan so'ng, mening misol parchasini ishga tushirish uchun bir nechta dasturiy komponentlarni o'rnatishingiz kerak bo'ladi. Agar siz elektron pochta xabarlarini yubormoqchi bo'lsangiz, avval Postfix -ni o'rnatishingiz kerak:
1. apt-get install postfix (sizdan "faqat mahalliy" ni tanlash talab qilinadi)
2. /etc /postfix -ga o'ting va sasl_passwd faylini yarating va unga bitta qatorni qo'ying:
[smtp.gmail.com]: 587 john.smith: pass1234
Foydalanuvchi nomi va parolni hisob ma'lumotlari bilan almashtiring; Siz bu Google Mail hisob qaydnomasi uchun chiziq ekanligini payqadingiz. Bu hisob signallarni yuborish uchun ishlatiladi (yuboriladi).
3. postmap xesh:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. /etc/postfix/main.cf tarkibini quyidagi satrlar bilan almashtiring (xost nomini sozlashni xohlashingiz mumkin):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = yo'q
append_dot_mydomain = yo'q
readme_directory = yo'q
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = may
smtp_use_tls = ha
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = malina
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
pochta qutisi_size_limit = 0
Qabul qiluvchilar_ chegarachisi = +
inet_interfaces = barchasi
smtp_sasl_auth_enable = ha
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanim
6. /etc/init.d/postfix qayta ishga tushirish
7. Postfix konfiguratsiyasini sendmail [email protected] test mazmunini sinab ko'rishingiz mumkin.
3 -qadam: dasturiy ta'minotni tayyorlang
Mening Raspberry Pi B+ va Raspbian Jessie uchun men quyidagi qo'shimcha bosqichlardan o'tishim kerak edi:
1. apt-get install python-setuptools
2. pip_ni oson o'rnatish
3. pip o'rnatish pyserial
4. apt-get install mailutils
5. konsol jurnalida ishlatiladigan ketma -ketlikni o'chirib qo'yish. Men turli xil usullarni topdim:
a) raspi-config → Interfacing Options → Serial → Login shell-ga ketma-ket kirish mumkin emas
b) /boot/cmdline.txt faylidan konsol = serial0, 115200 ni olib tashlash
c) systemctl to'xtatish [email protected]
systemctl [email protected] o'chirib qo'ying
6. apt-get install python-opencv
7. apt-get install imagemagick
4 -qadam: uni simga ulang va ishga tushiring
O'z qismlaringizni rasmda ko'rsatilgandek ulang. Agar shunday qilmasangiz, o'zgartirilgan port raqamlarini aks ettirish uchun manbaga o'zgartirish kiritishingiz kerak bo'ladi.
Ogohlantirish! RPI IO 5V ni qabul qilmaydi, masalan, siz foydalanishingiz kerak. RFID yoki PIR sensorlaridan keladigan kuchlanishni kamaytirish uchun TTL mantiqiy konvertori. Mening tanlovim 74HC4050 edi.
OK, nazariy jihatdan siz hozirda rpi-alarm.py ni ishga tushirishingiz mumkin edi:
nohup python rpi-alarm.py &
Lekin bundan oldin siz kodni tahrir qilishingiz va identifikatorlarni RFID teglaringiz va elektron pochta manzilingizga o'zgartirishingiz kerak. Siz bu erda kodni olishingiz mumkin:
github.com/boguszjelinski/rpi-alarm
Birinchi yugurish yashil va qizil LEDlarning miltillashi bilan o'quv rejimidan boshlanadi. Uning maqsadi RFID kodli rfid.txt faylini yaratishdir - teglaringizni antennaga yaqinlashtiring, ularning har biri uchun bir necha marta va yashil chiroq yonib turganda kalitni bosing. Keyin faylni tahrirlang, agar u buzilmagan bo'lsa - unda sizda qancha teg bo'lishi kerak, har biri 10 ta belgidan iborat bo'lishi kerak. Siz faylni qo'lda yaratishingiz mumkin, albatta, o'quv rejimi o'tkazib yuboriladi. E'tibor bering, siz kalitni uzoq bosganingizda, tizimingiz qurollanishi mumkin, chunki ta'lim rejimi tugagandan so'ng, tizim qurollanishni kutadi - "ishlatilayotgan signallar" ga qarang.
5 -qadam: Ishlatilayotgan signallar
Kodning yangilangan versiyasida "o'rganish rejimi" ham bor - yashil va qizil chiroqlar navbat bilan miltillaydi. Uzunroq yashil signal (tugmachani bosgandan so'ng) rejim tugaganligini tasdiqlaydi.
6 -qadam: Oxirida bir nechta izohlar
Manba kodiga bir nechta izohlar yoki o'zingizni yozishingiz uchun maslahatlar:
- LEDlar va PIR sensorlar GPIO. OUT standart GPIO. OUT va GPIO. IN standarti bo'yicha sozlangan.
- bu kalitni ulash uchun sizga GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN) kerak bo'ladi.
- RFID o'quvchi kartaning RX GPIO15 -ga ulangan, uni o'qish mumkin
ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0.1) va ser.read (12)
Bu Raspian Jessida RPI 1da ishlaydi, lekin uni boshqa tarqatish bilan /dev /serial0 ga o'zgartirish mumkin.
- Men USB -kameralardan tasvirlarni o'chirish uchun strimerdan foydalanardim:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
va ikkinchi kamera uchun -c /dev /video1 -s 640x480 -o camdmp2.jpg
lekin u Orange Pi -da qulab tushdi, shuning uchun men hozir rezyumeni ishlataman. Streamerni o'rnatish uchun quyidagilarni yozing:
apt-get streamer-ni o'rnating
- signalmsg.txt fayliga ogohlantiruvchi ogohlantirish matnini yozing va elektron pochta xabarini yuboring:
pochta signallari "Signal" -t [email protected] -A camdmp-j.webp
- koddagi elektron pochta manzilingizni o'zgartiring (51 -qator)
Maza qiling!
Tavsiya:
Velosiped xavfsizligi uchun muqobil RFID kaliti: 7 qadam (rasmlar bilan)
Velosiped xavfsizligi uchun muqobil RFID kaliti: Velosiped xavfsizligi uchun faqat kontaktni qulflash tugmasi mavjud. Va uni o'g'ri osonlikcha buzishi mumkin. Mana men buning uchun DIY yechimi bilan keldim. Bu arzon va qurish oson. Bu velosiped xavfsizligi uchun muqobil RFID kaliti. Keling
Lampochka xavfsizligi tog'i: 8 qadam (rasmlar bilan)
Lampochka xavfsizligi tog'i: Yaqinda men lampochka kamerasini sotib oldim. Avvaliga men o'yladim: " Gee, bu josuslarga o'xshagan qurilma emasmi? Men bu narsalarni oddiy yoritgichlarimga qo'yib, uyimni xavfsiz saqlashim mumkin edi! &Quot; Ular menga 25 dollar, va rostini aytsam, ish bilan shug'ullanishadi
Orange Pi bilan uy xavfsizligi: 3 qadam (rasmlar bilan)
Orange Pi bilan uy xavfsizligi: Asosan, bu mening oldingi ko'rsatmamdagi fikr bilan bir xil: https://www.instructables.com/id/Home-Security-With … Faqat o'zgarish Orange Pi taxtasidan foydalanishdir (mening tanlash PC2) va 4050 darajali bitta o'tish moslamasini himoya qilish edi. Xulosa qilmoq -
PIR bilan harakat xavfsizligi signalizatsiyasi: 4 qadam (rasmlar bilan)
PIR yordamida harakat xavfsizligi signalizatsiyasi: Siz xonada odam borligini aniqlaydigan loyiha qurishni xohlaganmisiz? Agar shunday bo'lsa, siz buni PIR (Passiv Infraqizil) Harakat sensori yordamida osonlik bilan bajarishingiz mumkin
O'rnatilgan tizim bilan uy xavfsizligi: 12 qadam (rasmlar bilan)
O'rnatilgan tizim bilan uy xavfsizligi: Salom o'quvchilar, bu boshqa xavfsizlik tizimlaridan farqli o'laroq, uy xavfsizlik tizimini yaratish bo'yicha ko'rsatmalar. Bu tizim qurbon uyining egasi, qo'shnisi va politsiya bo'limini tarmoq orqali bog'laydigan TRAP va PANIC rejimining yaxshilangan xususiyatiga ega