Përmbajtje:
- Hapi 1: Pajisjet kompjuterike që ju nevojiten
- Hapi 2: Instaloni Postfix
- Hapi 3: Përgatitni Softuerin
- Hapi 4: Lidheni dhe drejtojeni atë
- Hapi 5: Sinjalet në përdorim
- Hapi 6: Disa komente në fund
Video: Siguria në shtëpi me Raspberry Pi: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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
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ë
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
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:
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESP Shtëpi: 5 hapa (me fotografi)
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESPHome: Artikulli i mëposhtëm është disa reagime mbi përvojën time personale në kontrollimin e portës rrëshqitëse automatike që kisha instaluar në shtëpinë time. Kjo portë, e quajtur "V2 Alfariss", ishte pajisur me disa telekomandë Phox V2 për ta kontrolluar atë. Kam edhe
Siguria në shtëpi: 4 hapa
Siguria në shtëpi: Imazhet e mësipërme tregojnë modelet e hershme të asaj që po mendoja të bëja për projektin
Siguria kryesore: 6 hapa (me fotografi)
Çelësi i sigurt: Gjatë ditëve të javës, unë rrallë e nxjerr çelësin tim jashtë, por kjo shkakton vështirësi kur nëna ime dilte nga shtëpia. Duke mos pasur zgjedhje të tjera, nëna ime duhet të lërë çelësin brenda dollapit pranë derës, e cila nuk ka garanci nëse çelësi është i sigurt apo jo
ESP32+RC522+IFTTT = Siguria në shtëpi: 5 hapa
ESP32+RC522+IFTTT = Siguria në shtëpi: Përshëndetje! Unë e bëra këtë projekt të vogël me bordin e zhvillimit ESP32, lexuesin RC522 RFID, senorin e sallës dhe IFTTT. Ju do të merrni njoftim ose SMS në pajisjen inteligjente nëse dikush hap derën tuaj dhe nuk vendos etiketën e duhur RFID në 10 sekonda. Kështu funksionon
Siguria në shtëpi me Orange Pi: 3 hapa (me fotografi)
Siguria në shtëpi me Orange Pi: Në thelb bëhet fjalë për të njëjtën ide si në udhëzimet e mia të mëparshme: https://www.instructables.com/id/Home-Security-With … Ndryshimi i vetëm është përdorimi i bordit Orange Pi (imi zgjedhja ishte PC2) dhe një ndërrues niveli 4050 për të mbrojtur bordet IO. Për të përmbledhur -