Sisukord:
- Samm: vajalik riistvara
- Samm: installige Postfix
- Samm: valmistage tarkvara ette
- Samm: ühendage see ja käivitage
- Samm: kasutusel olevad signaalid
- 6. samm: lõpus mõned kommentaarid
Video: Kodu turvalisus Raspberry Pi abil: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See on lihtne lahendus, mis võib teie korterist lahkudes tunda end lõdvestunumana - saada e -kirju piltidega teie kinnisvarast, mida soovimatud külalised külastavad, oma turvasüsteemi kõige lihtsamal ja usaldusväärsemal viisil relvastada ja desarmeerida (vajutage lülitit ja astuge RFID -silt). Ja see ei maksa peaaegu midagi - maksan Interneti -ühenduse eest igakuiselt rohkem. Teil on vaja Raspberry Pi klooni, mõningaid elektroonilisi osi ja… Interneti -ühendust.
Pange tähele, et selles juhendis Zoneminderit ei kasutata. Kui soovite Zoneminderit kasutada, vaadake siit:
sites.google.com/site/boguszjelinski/home/…
Samm: vajalik riistvara
1. Vaarika Pi või selle kloon, vt ka:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Odavaim, mis sobib võrguga ja vajalike kaamerate arvuga. Ärge unustage sobiva pistikuga toiteallikat osta
2. RFID -lugeja koos antenniga
3. PIR -andur (id)
4. hetkeline lüliti, mis ühendab vooluringi ainult siis, kui sellele vajutate (vedruga?)
5. kaks LED -i - roheline ja punane. Või üks RGB juht.
6. kaks 1k takistit
7. USB -kaamera (d)
8. UTP -kaabel PIR -andurite, lüliti, LED -ide ja RFID -lugeja ühendamiseks (mul on õnnestunud ühendada kõik ühe juhtmega, millel on 8 juhtmest või 4 paari, kui soovite)
9. väike kast või kaks, kui soovite oma elektroonilisi osi kaitsta või ei taha oma jootmisoskustega kiidelda.
10. relee valgusallika sisselülitamiseks - öisteks juhtumiteks
Samm: installige Postfix
Pärast Linuxi installimist peate minu näidislõike käitamiseks installima mõned tarkvarakomponendid. Kui soovite e -kirju saata, peate esmalt installima Postfixi:
1. apt-get install postfix (teil palutakse valida näiteks „ainult kohalik”)
2. mine kataloogi /etc /postfix ja loo fail sasl_passwd ning pane sinna üks rida:
[smtp.gmail.com]: 587 john.sepp: pass1234
Asendage kasutajanimi ja parool oma mandaadiga; olete märganud, et see on Google Maili konto rida. Seda kontot kasutatakse häireteatiste saatmiseks (saadetud).
3. postkaardi räsi:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. asendage /etc/postfix/main.cf sisu järgmiste ridadega (võiksite kohandada hostinime):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = ei
append_dot_mydomain = ei
readme_directory = ei
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = võib
smtp_use_tls = jah
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
minu hosti nimi = vaarika
myorigin = $ minu hostinimi
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
minu sihtkoht = vaarikas, localhost.localdomain, localhost
Relayhost = [smtp.gmail.com]: 587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
postkasti_suurusepiirang = 0
saaja_piiritaja = +
inet_interfaces = kõik
smtp_sasl_auth_enable = jah
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = aanonüümne
6. /etc/init.d/postfix restart
7. võite katsetada Postfixi konfiguratsiooni, saates sendmail [email protected] testisisu.
Samm: valmistage tarkvara ette
Minu Raspberry Pi B+ ja Raspbian Jessie jaoks pidin läbima järgmised täiendavad sammud:
1. apt-get install python-setuptools
2. lihtne_install pip
3. pip install pyserial
4. apt-get install mailutils
5. keelata konsooli logimisel kasutatav seeria. Leidsin paar erinevat viisi:
a) raspi-config → Liidesevalikud → Seeria → Sisselogimiskest EI pääse jada kaudu
b) konsooli = serial0, 115200 eemaldamine failist /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl keelake [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Samm: ühendage see ja käivitage
Ühendage osad täpselt nii, nagu pildil näidatud. Kui te seda ei tee, peate allikas muudatusi tegema, et kajastada muutunud pordinumbreid.
Hoiatus! RPI IO -d ei võta vastu 5 V, peaksite kasutama nt. TTL -loogikamuundur RFID- või PIR -anduritelt tuleva pinge vähendamiseks. Minu valik oli 74HC4050.
Ok, teoreetiliselt võiksite rpi-alarm.py käivitada järgmiselt:
nohup python rpi-alarm.py &
Kuid enne seda peate koodi muutma ja muutma oma RFID -siltide ja e -posti aadresside ID -d. Koodi saad siit:
github.com/boguszjelinski/rpi-alarm
Esimene sõit algab õppimisrežiimist, kus vilguvad rohelised ja punased LED -id. Selle eesmärk on luua RFID -koodidega fail rfid.txt - liikuge oma siltidele antennile, iga kord paar korda, ja vajutage lülitit seni, kuni ilmub pikem roheline tuli. Seejärel muutke faili, et näha, kas see pole rikutud - see peaks sisaldama nii palju ridu, kui teil on silte, igaüks 10 tähemärki. Faili saate luua käsitsi, muidugi jäetakse õpperežiim vahele. Pange tähele, et lüliti pikalt vajutamine võib põhjustada teie süsteemi sisselülitamise, kuna pärast õpperežiimi lõppu ootab süsteem sisselülitamist - vaadake "kasutusel olevad signaalid".
Samm: kasutusel olevad signaalid
Koodi uuendatud versioon sisaldab ka "õppimisrežiimi" - rohelised ja punased LED -id vilguvad vaheldumisi. Pikem roheline signaal (pärast lüliti vajutamist) kinnitab režiimi lõpetamist.
6. samm: lõpus mõned kommentaarid
Paar kommentaari lähtekoodile või lihtsalt vihjeid oma kirjutamiseks:
- LED -id ja PIR -andurid on konfigureeritud vastavalt standardse GPIO.seadistusega GPIO. OUT ja GPIO. IN
- selle lüliti juhtmestiku jaoks vajate GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- RFID -lugeja on ühendatud GPIO15 -ga, mis on plaadi RX, seda saab lugeda
ser = jada. Seriaal ('/dev/ttyAMA0', 9600, timeout = 0,1) ja ser.read (12)
See töötab RPI 1 Raspbian Jessie puhul, kuid teiste distributsioonidega võidakse see muuta /dev /serial0.
- Varem kasutasin USB -kaameratelt piltide eemaldamiseks striimerit:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
ja voogesitus -c /dev /video1 -s 640x480 -o camdmp2-j.webp
aga see kukkus Orange Pi peal kokku, seega kasutan nüüd CV -d. Striimeri installimiseks tippige see:
apt-get install streamer
- kirjutage murettekitav äratustekst faili alarmmsg.txt ja saatke e-kiri:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- muutke koodis oma e -posti aadressi (rida 51)
Lõbutse hästi!
Soovitan:
Kodu turvalisus: 4 sammu
Kodu turvalisus: ülaltoodud piltidel on näha varajane kujundus sellest, mida ma projekti jaoks kaalusin
Turvalisus Arduino abil: Atecc608a: 7 sammu
Turvalisus Arduinoga: Atecc608a: teema Tere kõigile! See on minu esimene juhiste artikkel, nii et loodan, et see on teile kõigile huvitav. Selles artiklis selgitan teile, kuidas kasutada mikrokiipi nimega "ATECC608A"; mis pakuvad mitut turvavahendit. Sellel kiibil on
ESP32+RC522+IFTTT = Kodu turvalisus: 5 sammu
ESP32+RC522+IFTTT = Kodu turvalisus: Tere! Tegin selle väikese projekti koos ESP32 arendusplaadi, RC522 RFID lugeja, saali senori ja IFTTT -ga. Kui keegi avab teie ukse ja ei pane 10 sekundi jooksul õiget RFID -märgendit, saate nutiseadmesse teate või SMS -i. Nii see toimib
Kodu turvalisus Orange Pi abil: 3 sammu (piltidega)
Kodu turvalisus Orange Pi abil: Sisuliselt on see umbes sama idee nagu minu eelmises juhendis: https://www.instructables.com/id/Home-Security-With … Ainus muudatus on Orange Pi plaadi kasutamine (minu valik oli PC2) ja üks 4050 taseme nihutaja plaatide IO kaitsmiseks. Kokkuvõtteks
Kodu turvalisus sisseehitatud süsteemiga: 12 sammu (piltidega)
Kodu turvalisus sisseehitatud süsteemiga: Tere lugejad, see on juhend, mis võimaldab kodu turvasüsteemi ehitada erinevalt kõigist teistest turvasüsteemidest. Sellel süsteemil on täiustatud funktsioon TRAP ja PANIC Mode, mis ühendab ohvrikodu omaniku, naabri ja politseijaoskonna võrgu kaudu