Përmbajtje:

Siguria në shtëpi me Raspberry Pi: 6 hapa (me fotografi)
Siguria në shtëpi me Raspberry Pi: 6 hapa (me fotografi)

Video: Siguria në shtëpi me Raspberry Pi: 6 hapa (me fotografi)

Video: Siguria në shtëpi me Raspberry Pi: 6 hapa (me fotografi)
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Nëntor
Anonim
Siguria në shtëpi me Raspberry Pi
Siguria në shtëpi me Raspberry Pi

Kjo është një zgjidhje e thjeshtë e cila mund t’ju bëjë të ndiheni më të qetë kur dilni nga banesa juaj - merrni email me fotografi të pronës tuaj që vizitohen nga mysafirë të padëshiruar, armatosni dhe çarmatosni sistemin tuaj të sigurisë në mënyrën më të lehtë dhe të besueshme (shtypni një çelës dhe afrohuni një Etiketa RFID). Dhe nuk kushton pothuajse asgjë - paguaj më shumë çdo muaj për qasje në internet. Keni nevojë për një klon të Raspberry Pi, disa pjesë elektronike dhe… qasje në internet.

Ju lutemi vini re se Zoneminder nuk përdoret në këtë udhëzues. Nëse doni të përdorni Zoneminder, hidhini një sy këtu:

sites.google.com/site/boguszjelinski/home/…

Hapi 1: Pajisjet kompjuterike që ju nevojiten

Hardware që ju nevojitet
Hardware që ju nevojitet

1. Raspberry Pi ose kloni i tij, shihni gjithashtu:

www.instructables.com/id/Home-Security-With-Orange-Pi/

Më e lira që do t'ju ofrojë qasje në rrjet dhe numrin e kamerave që ju nevojiten. Mos harroni të blini furnizimin e duhur me energji elektrike me lidhës të përshtatshëm

2. Lexues RFID me antenë

3. Sensorë (et) PIR

4. një ndërprerës momental i cili lidh një qark vetëm kur e shtypni mbi të (me sustë?)

5. dy LED - jeshile dhe të kuqe. Ose një udhëheqës RGB.

6. dy rezistorë 1k

7. Kamera USB

8. një kabllo UTP për të lidhur sensorët PIR, çelësin, leds dhe lexuesin RFID (kam arritur t'i lidh të gjitha me një kabllo me 8 tela, ose 4 palë nëse ju pëlqen)

9. një ose dy kuti të vogla nëse doni të mbroni pjesët tuaja elektronike ose nuk doni të mburreni me aftësitë tuaja të saldimit.

10. një stafetë për të ndezur një burim drite - për incidentet gjatë natës

Hapi 2: Instaloni Postfix

Pasi të keni instaluar Linux, do t'ju duhet të instaloni disa përbërës të softuerit për të ekzekutuar copëzën time të shembullit. Së pari ju duhet të instaloni Postfix nëse doni të dërgoni email:

1. apt-get install postfix (do t'ju kërkohet të zgjidhni për shembull 'vetëm lokale')

2. shkoni te /etc /postfix dhe krijoni skedarin sasl_passwd dhe vendosni një rresht në të:

[smtp.gmail.com]: 587 john.mmith: pass1234

Zëvendësoni emrin e përdoruesit dhe fjalëkalimin me kredencialet tuaja; keni vënë re se është një linjë për një llogari të Google Mail. Kjo llogari përdoret për të dërguar njoftime alarmi (të dërguara nga).

3. postmap hash:/etc/postfix/sasl_passwd

4. rm/etc/postfix/sasl_passwd

5. zëvendësoni përmbajtjen e /etc/postfix/main.cf me rreshtat e mëposhtëm (ju mund të dëshironi të rregulloni emrin e hostit):

smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)

biff = nr

append_dot_mydomain = nr

readme_directory = nr

smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache

smtp_tls_security_level = mund

smtp_use_tls = po

smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

myhostname = mjedërpi

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

kuti postare_size_limit = 0

marrës_delimiter = +

inet_interfaces = të gjitha

smtp_sasl_auth_enable = po

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

smtp_sasl_security_options =

smtp_sasl_tls_security_options = joanonim

6. /etc/init.d/fostfix rinis

7. mund të testoni konfigurimin e Postfix duke dërguar përmbajtje testimi sendmail [email protected].

Hapi 3: Përgatitni Softuerin

Për Raspberry Pi B+ dhe Raspbian Jessie më duhej të kaloja nëpër hapat e mëposhtëm shtesë:

1. apt-get install python-setuptools

2. easy_install pip

3. pip install pyserial

4. apt-get install mailutils

5. çaktivizoni serialin që përdoret nga regjistrimi i tastierës. Kam gjetur disa mënyra të ndryshme:

a) raspi-config Options Opsionet e ndërlidhjes → Serial shell Predha e hyrjes NUK është e arritshme mbi serial

b) heqja e tastierës = serial0, 115200 nga skedari /boot/cmdline.txt

c) stop systemctl [email protected]

systemctl çaktivizoni [email protected]

6. apt-get install python-opencv

7. apt-get install imagemagick

Hapi 4: Lidheni dhe drejtojeni atë

Lidheni atë dhe drejtojeni atë
Lidheni atë dhe drejtojeni atë

Lidhni pjesët tuaja saktësisht siç paraqitet në figurë. Nëse nuk e bëni këtë, do t'ju duhet të bëni ndryshime në burim për të pasqyruar numrat e portit të ndryshuar.

Paralajmërim! RPI IO nuk pranojnë 5V, ju duhet të përdorni p.sh. një konvertues logjik TTL për të ulur tensionin që vjen nga sensorët RFID ose PIR. Zgjedhja ime ishte një 74HC4050.

Ok, teorikisht tani mund të jeni në gjendje të ekzekutoni rpi-alarm.py me:

nohup python rpi-alarm.py &

Por para kësaj ju duhet të redaktoni kodin dhe të ndryshoni ID -të në etiketat tuaja RFID dhe adresën e postës elektronike gjithashtu. Kodin mund ta merrni këtu:

github.com/boguszjelinski/rpi-alarm

Drejtimi i parë do të fillojë me mënyrën e të mësuarit me LED të gjelbër dhe të kuq që pulsojnë. Qëllimi i tij është të krijojë skedar rfid.txt me kode RFID - afroni etiketat tuaja në antenë, disa herë për secilën, dhe shtypni çelësin për aq kohë sa të keni një dritë jeshile më të gjatë. Pastaj redaktoni skedarin për të parë nëse nuk është i korruptuar - duhet të përmbajë aq rreshta sa keni etiketa, 10 karaktere secila. Ju mund ta krijoni skedarin me dorë, natyrisht, mënyra e të mësuarit do të anashkalohet. Vini re se shtypja juaj e gjatë në ndërprerës mund të rezultojë në armatosjen e sistemit tuaj pasi pasi të ketë përfunduar modaliteti i mësimit sistemi pret të armatoset - shihni "sinjalet në përdorim".

Hapi 5: Sinjalet në përdorim

Sinjalet në përdorim
Sinjalet në përdorim

Versioni i azhurnuar i kodit përmban gjithashtu një "mënyrë mësimi" - dritat jeshile dhe të kuqe ndizen alternuar. Një sinjal i gjelbër më i gjatë (pasi shtypni çelësin) konfirmon përfundimin e modalitetit.

Hapi 6: Disa komente në fund

Disa komente për kodin burimor, ose vetëm sugjerime që ju të shkruani tuajin:

- LED dhe sensorët PIR janë konfiguruar me standarde GPIO.setup GPIO. OUT dhe GPIO. IN respektivisht

- për atë instalime elektrike të ndërprerës keni nevojë për GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

- lexuesi RFID është i lidhur me GPIO15 i cili është RX i bordit, kjo mund të lexohet me të

ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0.1) dhe ser.lexim (12)

Kjo funksionon në Raspbian Jessie në RPI 1, por mund të ndryshohet në /dev /serial0 me shpërndarjet e tjera.

- Përdorja transmetues për të hedhur imazhe nga kamerat USB:

streamer -c /dev /video0 -s 640x480 -o camdmp.jpg

dhe transmetues -c /dev /video1 -s 640x480 -o camdmp2-j.webp

por u rrëzua në Orange Pi, kështu që tani përdor CV. Për të instaluar transmetuesin, shkruani këtë:

apt-get install streamer

- shkruani një tekst alarmant zgjimi në skedarin alarmmsg.txt dhe dërgoni email me:

mail -s "Alarm" -t [email protected] -A camdmp-j.webp

- ndryshoni adresën tuaj të postës elektronike në kod (rreshti 51)

Argëtohu!

Recommended: