Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй тоног төхөөрөмж
- Алхам 2: Postfix суулгах
- Алхам 3: Програм хангамж бэлтгэх
- Алхам 4: Үүнийг утсаар холбоод ажиллуулна уу
- Алхам 5: Ашиглаж буй дохио
- Алхам 6: Төгсгөлд нь цөөн хэдэн тайлбар
Видео: Raspberry Pi -тай гэрийн аюулгүй байдал: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэ бол орон сууцнаасаа гарахад илүү тайван байдлыг бий болгох энгийн шийдэл бөгөөд таны үл хөдлөх хөрөнгийн хүсээгүй зочид зочилж буй зургуудыг агуулсан имэйл хүлээн авах, аюулгүй байдлын системээ зэвсэглэх, зэвсэггүй болгох нь хамгийн хялбар бөгөөд найдвартай арга юм. RFID хаяг). Бараг ямар ч зардал гарахгүй - би интернетэд холбогдохын тулд сар бүр илүү их мөнгө төлдөг. Танд Raspberry Pi -ийн клон, цөөн хэдэн электрон эд анги,… интернэт хэрэгтэй.
Энэхүү гарын авлагад Zoneminder ашиглагдаагүй болохыг анхаарна уу. Хэрэв та Zoneminder -ийг ашиглахыг хүсвэл эндээс үзээрэй.
sites.google.com/site/boguszjelinski/home/…
Алхам 1: Танд хэрэгтэй тоног төхөөрөмж
1. Raspberry Pi эсвэл түүний клоныг үзнэ үү:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Хамгийн хямд нь танд сүлжээний хандалт болон танд хэрэгтэй камерын тоог тохируулах болно. Тохирох холбогчтой зөв тэжээлийн хангамж худалдаж авахаа бүү мартаарай
2. Антентай RFID уншигч
3. PIR мэдрэгч
4. хэлхээг зөвхөн дарахад л холбодог түр зуурын унтраалга (хавартай хамт уу?)
5. хоёр LED - ногоон, улаан. Эсвэл нэг RGB удирдсан.
6. хоёр 1k эсэргүүцэл
7. USB камер (ууд)
8. PIR мэдрэгч, унтраалга, лед, RFID уншигч холбох UTP кабель (би бүгдийг нэг кабелиар 8 утастай, хэрэв хүсвэл 4 хосоор холбож чадсан)
9. Хэрэв та электрон эд ангиа хамгаалахыг хүсч байгаа эсвэл гагнах чадвараараа сайрхахгүй байхыг хүсч байвал жижиг хайрцаг.
10. гэрлийн эх үүсвэрийг асаах реле - шөнийн цагаар гарсан ослын үед
Алхам 2: Postfix суулгах
Линукс суулгасны дараа миний жишээг ажиллуулахын тулд хэд хэдэн програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгах шаардлагатай болно. Хэрэв та имэйл илгээхийг хүсвэл эхлээд Postfix -ийг суулгах хэрэгтэй.
1. apt-get install postfix (танаас жишээ нь 'зөвхөн орон нутгийн' гэж сонгохыг танаас хүсэх болно)
2. /etc /postfix руу орж sasl_passwd файл үүсгээд нэг мөр оруулна уу.
[smtp.gmail.com]: 587 john.smith: pass1234
Хэрэглэгчийн нэр, нууц үгийг итгэмжлэлээр солих; Энэ нь Google Мэйл дансны шугам гэдгийг та анзаарсан байх. Энэ данс нь дохиоллын мэдэгдэл илгээхэд хэрэглэгддэг.
3. postmap hash:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. /etc/postfix/main.cf -ийн агуулгыг дараах мөрүүдээр солино уу (та хостын нэрийг тохируулахыг хүсэж магадгүй):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = үгүй
append_dot_mydomain = үгүй
readme_directory = үгүй
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = 5 -р сар
smtp_use_tls = тийм
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
myorigin = $ myhostname
alias_maps = хэш:/etc/aliases
alias_database = хэш:/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
хүлээн авагчийн_ хязгаарлагч = +
inet_interfaces = бүгд
smtp_sasl_auth_enable = тийм
smtp_sasl_password_maps = хэш:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = нэргүй
6. /etc/init.d/postfix дахин эхлүүлэх
7. Postfix -ийн тохиргоог sendmail [email protected] тестийн агуулгаар туршиж үзэх боломжтой.
Алхам 3: Програм хангамж бэлтгэх
Миний Raspberry Pi B+ ба Raspbian Jessie -ийн хувьд дараах нэмэлт алхмуудыг хийх шаардлагатай болсон.
1. apt-get install python-setuptools
2. easy_install pip
3. pip install pyserial
4. apt-get install mailutils
5. консолын бүртгэлд ашиглагдаж буй цувралыг идэвхгүй болгох. Би хэд хэдэн өөр аргыг олсон:
a) raspi-config → Интерфейсийн сонголтууд → Цуваа → Нэвтрэх бүрхүүлийг цувралаар үзэх боломжгүй
b) /boot/cmdline.txt файлаас консол = serial0, 115200 консолыг устгах
c) systemctl зогсоох [email protected]
systemctl [email protected]ийг идэвхгүй болгох
6. apt-get install python-opencv
7. apt-get install imagemagick
Алхам 4: Үүнийг утсаар холбоод ажиллуулна уу
Зураг дээр үзүүлсэн шиг эд ангиудыг холбоно уу. Хэрэв тэгэхгүй бол та өөрчилсөн портын дугаарыг тусгахын тулд эх сурвалжид өөрчлөлт оруулах шаардлагатай болно.
Анхааруулга! RPI IO нь 5V -ийг хүлээн зөвшөөрдөггүй тул та жишээ нь ашиглах ёстой. TTL логик хөрвүүлэгч нь RFID эсвэл PIR мэдрэгчийн хүчдэлийг бууруулдаг. Миний сонголт бол 74HC4050 байв.
За, онолын хувьд та одоо rpi-alarm.py -г дараах байдлаар ажиллуулж болно.
nohup python rpi-alarm.py &
Гэхдээ үүнээс өмнө та кодыг засварлаж, ID -г RFID хаяг, имэйл хаягаар нь өөрчлөх хэрэгтэй. Та кодыг эндээс авах боломжтой.
github.com/boguszjelinski/rpi-alarm
Эхний гүйлт нь ногоон, улаан өнгийн LED гэрэл анивчсан сургалтын горимоор эхэлнэ. Үүний зорилго нь RFID код бүхий rfid.txt файлыг бий болгох явдал юм - шошгон дээрээ антенн руу ойртуулж, тус бүрт нь хэд хэдэн удаа дарж, ногоон гэрэл асах тусам унтраалгыг дарна уу. Дараа нь файлыг эвдээгүй эсэхийг харахын тулд засварлах хэрэгтэй бөгөөд энэ нь таны тэмдэглэгээтэй олон мөр, тус бүр 10 тэмдэгт агуулсан байх ёстой. Та файлыг гараар үүсгэж болно, мэдээж сургалтын горим алгасах болно. Сургалтын горим дууссаны дараа системийг зэвсэглэхийг хүлээж байгаа тул унтраалгыг удаан дарах нь таны системийг зэвсэглэхэд хүргэж болзошгүйг анхаарна уу. "Ашиглаж буй дохио" -г үзнэ үү.
Алхам 5: Ашиглаж буй дохио
Кодын шинэчилсэн хувилбар нь "сурах горим" -ыг агуулдаг бөгөөд ногоон, улаан гэрэл ээлжлэн анивчдаг. Илүү урт ногоон дохио (унтраалга дарсны дараа) горим дууссан болохыг баталгаажуулна.
Алхам 6: Төгсгөлд нь цөөн хэдэн тайлбар
Эх кодын талаархи хэдэн сэтгэгдэл, эсвэл танд өөрөө бичихийг сануулж байна.
- LED ба PIR мэдрэгчийг GPIO.setup GPIO. OUT стандарт болон GPIO. IN стандартаар тохируулдаг.
- Шилжүүлэгчийн утсыг холбохын тулд танд GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN) хэрэгтэй болно.
- RFID уншигч нь самбарын RX GPIO15 -тай холбогдсон тул үүнийг унших боломжтой
ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0.1) ба ser.read (12)
Энэ нь RPI 1 дээр Raspbian Jessie дээр ажилладаг боловч бусад түгээлтийн хамт үүнийг /dev /serial0 болгон өөрчилж болно.
- Би USB камераас зураг хаяхдаа дамжуулагч ашигладаг байсан.
дамжуулагч -c /dev /video0 -s 640x480 -o camdmp.jpg
болон streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
гэхдээ энэ нь Orange Pi дээр унасан тул би одоо CV ашигладаг. Дамжуулагч суулгахын тулд үүнийг бичнэ үү:
apt-get streamer суулгах
- alarmmsg.txt файлд түгшүүртэй сэрээх текст бичиж, дараахь имэйлийг илгээнэ үү.
мэйл -s "Сэрүүлэг" -t [email protected] -A camdmp-j.webp
- код дахь имэйл хаягаа өөрчлөх (мөр 51)
Хөгжилтэй байгаарай!
Зөвлөмж болгож буй:
Гэрийн аюулгүй байдал: 4 алхам
Гэрийн аюулгүй байдал: Дээрх зургууд нь уг төсөлд миний хийхээр төлөвлөж байсан зүйлийн анхны загварыг харуулж байна
DIY гэрийн аюулгүй байдал - Хэрхэн энгийн хөдөлгөөн илрүүлэх вэ - Шинэ хувилбар: 6 алхам
DIY гэрийн аюулгүй байдал - Хэрхэн энгийн хөдөлгөөн илрүүлэх вэ | Шинэ хувилбар: Энэ төсөлд би хямд үнэтэй DIY гэрийн аюулгүй байдлын хөдөлгөөний дохиоллын дохиог хэрхэн яаж хийхийг танд үзүүлэх болно! Хуучин хувилбарыг үзнэ үү: Гэртээ 10 долларын үнэтэй WiFi хамгаалалтын системийг хэрхэн хийх талаар
ESP32+RC522+IFTTT = Гэрийн аюулгүй байдал: 5 алхам
ESP32+RC522+IFTTT = Гэрийн аюулгүй байдал: Сайн байна уу! Би энэ жижиг төслийг ESP32 хөгжлийн самбар, RC522 RFID уншигч, танхимын сенатор, IFTTT -тэй хийсэн. Хэрэв хэн нэгэн таны хаалгыг онгойлгож, RFID шошгыг 10 секундын дотор хийгээгүй бол ухаалаг төхөөрөмж дээр танд мэдэгдэл эсвэл SMS ирэх болно
Улбар шар өнгийн Pi бүхий гэрийн аюулгүй байдал: 3 алхам (зурагтай)
Orange Pi-тай гэрийн аюулгүй байдал: Үндсэндээ энэ нь миний өмнөх зааварчилгааны нэг санаа юм. Сонголт нь PC2) ба самбарын IO -г хамгаалах 4050 түвшний нэг шилжүүлэгч байв. Дүгнэж хэлэхэд
Суулгасан систем бүхий гэрийн аюулгүй байдал: 12 алхам (зурагтай)
Оруулсан системийн тусламжтайгаар гэрийн аюулгүй байдал: Сайн байцгаана уу уншигчид аа, энэ бол бусад аюулгүй байдлын системээс ялгаатай нь гэрийн аюулгүй байдлын системийг бий болгох заавар юм. Энэ систем нь хохирогчийн гэрийн эзэн, хөрш, цагдаагийн газрыг сүлжээгээр холбох TRAP болон PANIC горимыг сайжруулсан онцлогтой