Sadržaj:
- Korak 1: Potreban vam je hardver
- Korak 2: Instalirajte Postfix
- Korak 3: Pripremite softver
- Korak 4: Povežite ga i pokrenite
- 5. korak: Signali u upotrebi
- Korak 6: Nekoliko komentara na kraju
Video: Kućna sigurnost s Raspberry Pi: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
To je jednostavno rješenje koje vam može pomoći da se osjećate opuštenije kad napustite stan - primajte e -poruke sa slikama vaše nekretnine koje posjećuju neželjeni gosti, aktivirajte i razoružajte svoj sigurnosni sustav na najlakši i najpouzdaniji način (pritisnite prekidač i priđite RFID oznaka). I ne košta gotovo ništa - mjesečno plaćam više za pristup internetu. Trebate klon Raspberry Pi, nekoliko elektroničkih dijelova i … pristup internetu.
Imajte na umu da se Zoneminder ne koristi u ovom vodiču. Ako želite koristiti Zoneminder, pogledajte ovdje:
sites.google.com/site/boguszjelinski/home/…
Korak 1: Potreban vam je hardver
1. Raspberry Pi ili njegov klon, pogledajte također:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Najjeftiniji koji će vam omogućiti pristup mreži i broj kamera koje trebate. Ne zaboravite kupiti odgovarajuće napajanje s odgovarajućim priključkom
2. RFID čitač s antenom
3. PIR senzori
4. trenutni prekidač koji povezuje krug samo kad ga pritisnete (s oprugom?)
5. dvije LED diode - zelena i crvena. Ili jedan RGB LED.
6. dva 1k otpornika
7. USB kamere
8. UTP kabel za povezivanje PIR senzora, prekidača, LED dioda i RFID čitača (sve sam uspio spojiti s jednim kabelom s 8 žica ili 4 para ako želite)
9. mala ili dvije kutije ako želite zaštititi svoje elektroničke dijelove ili se ne želite hvaliti svojim vještinama lemljenja.
10. relej za uključivanje izvora svjetlosti - za incidente tijekom noći
Korak 2: Instalirajte Postfix
Nakon što ste instalirali Linux, morat ćete instalirati nekoliko softverskih komponenti za pokretanje mog primjera isječka. Najprije morate instalirati Postfix ako želite slati e -poštu:
1. apt-get install postfix (od vas će se tražiti da odaberete na primjer "samo lokalno")
2. idite na /etc /postfix i stvorite datoteku sasl_passwd i u nju unesite jedan redak:
[smtp.gmail.com]: 587 john.smith: pass1234
Zamijenite korisničko ime i lozinku svojim vjerodajnicama; primijetili ste da je to linija za račun Google pošte. Ovaj se račun koristi za slanje obavijesti o alarmu (poslano-od).
3. hash poštanske karte:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. zamijenite sadržaj /etc/postfix/main.cf sljedećim retcima (možda ćete htjeti prilagoditi naziv hosta):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = ne
dodaj_dot_mojadomena = ne
readme_directory = ne
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = svibanj
smtp_use_tls = da
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
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
mailbox_size_limit = 0
razdjelnik primatelja = +
inet_interfaces = sve
smtp_sasl_auth_enable = da
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanonymous
6. /etc/init.d/postfix ponovno pokretanje
7. možete testirati konfiguraciju Postfix -a putem sendmail [email protected] testnog sadržaja.
Korak 3: Pripremite softver
Za svoje Raspberry Pi B+ i Raspbian Jessie morao sam proći sljedeće dodatne korake:
1. apt-get install python-setuptools
2. pip za jednostavnu instalaciju
3. pip install pyserial
4. apt-get install mailutils
5. onemogućite serijsko korištenje zapisivanjem konzole. Pronašao sam nekoliko različitih načina:
a) raspi-config → Opcije sučelja → Serijski → ljuska za prijavu NIJE dostupna preko serijske jedinice
b) uklanjanje konzole = serial0, 115200 iz datoteke /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl onemogućiti [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Korak 4: Povežite ga i pokrenite
Spojite svoje dijelove točno onako kako je prikazano na slici. Ako to ne učinite, morat ćete izmijeniti izvor kako bi odražavao promijenjene brojeve portova.
Upozorenje! RPI IO ne prihvaćaju 5V, trebali biste koristiti npr. TTL logički pretvarač za smanjenje napona koji dolazi od RFID ili PIR senzora. Moj izbor je bio 74HC4050.
U redu, teoretski biste sada mogli pokrenuti rpi-alarm.py sa:
nohup python rpi-alarm.py &
No prije toga morate urediti kôd i promijeniti ID -ove u svoje RFID oznake i e -adresu. Kôd možete dobiti ovdje:
github.com/boguszjelinski/rpi-alarm
Prva vožnja počet će s načinom učenja sa zelenom i crvenom LED diodom koja treperi. Njegov je cilj stvoriti datoteku rfid.txt s RFID kodovima - približite svoje oznake anteni, nekoliko puta za svaku, i pritisnite prekidač sve dok dobijete dulje zeleno svjetlo. Zatim uredite datoteku da vidite je li oštećena - trebala bi sadržavati onoliko redaka koliko imate oznaka, svaki po 10 znakova. Datoteku možete stvoriti ručno, naravno, način učenja će se preskočiti. Imajte na umu da vaš dugi pritisak na prekidač može dovesti do aktiviranja vašeg sustava jer nakon završetka načina učenja sustav čeka da se aktivira - pogledajte "signali u upotrebi".
5. korak: Signali u upotrebi
Ažurirana verzija koda također sadrži "način učenja" - zelena i crvena dioda naizmjenično trepere. Duži zeleni signal (nakon pritiska na prekidač) potvrđuje završetak načina rada.
Korak 6: Nekoliko komentara na kraju
Nekoliko komentara na izvorni kod ili samo savjeti da napišete vlastiti:
- LED i PIR senzori konfigurirani su standardnim GPIO.setup GPIO. OUT i GPIO. IN respektivno
- za to ožičenje sklopke trebate GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- RFID čitač je spojen na GPIO15 koji je RX ploče, s tim se može čitati
ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0.1) i ser.read (12)
Ovo radi na Raspbian Jessieju na RPI 1, ali bi se moglo promijeniti u /dev /serial0 s drugim distribucijama.
- Prije sam koristio streamer za izbacivanje slika s USB kamera:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
i streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
ali srušio se na Orange Pi, pa sad koristim životopis. Za instaliranje streamera upišite ovo:
apt-get instalacijski niz
- upišite neki alarmantan tekst za buđenje u datoteku alarmmsg.txt i pošaljite e-poruku s:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- promijenite svoju adresu e -pošte u kodu (redak 51)
Zabavi se!
Preporučeni:
Zamjenski RFID ključ za sigurnost bicikla: 7 koraka (sa slikama)
Zamjenski RFID ključ za sigurnost bicikla: Za sigurnost bicikla postoji samo prekidač za zaključavanje paljenja. I lopov ga lako može hakirati. Evo dolazim s DIY rješenjem za to. Jeftino je i jednostavno se gradi. To je zamjenski RFID ključ za sigurnost bicikla. Učinimo to
Bežični sigurnosni gumb za sigurnost PLC -a: 6 koraka (sa slikama)
Bežično sigurnosno dugme za sigurnost PLC -a: Ovaj projekt je moj dokaz koncepta korištenja IoT -a i (eventualno) robotike za stvaranje dodatnog sloja sigurnosti za opasne proizvodne pogone. Ovaj gumb se može koristiti za pokretanje ili zaustavljanje više procesa, uključujući kontrolu signala
DIY kućna sigurnost - kako jednostavno detektirati pokrete - Nova verzija: 6 koraka
DIY kućna sigurnost - kako napraviti jednostavno otkrivanje pokreta | Nova verzija: U ovom projektu pokazat ću vam kako napraviti jeftin alarm za obavijesti o kretanju kućne sigurnosti! Pogledajte staru verziju: Kako napraviti WiFi sigurnosni sustav od 10 USD kod kuće
Kućna sigurnost s Orange Pi: 3 koraka (sa slikama)
Kućna sigurnost s Orange Pi: U osnovi radi se o istoj ideji kao u mojim prethodnim uputama: https://www.instructables.com/id/Home-Security-With … Jedina promjena je upotreba Orange Pi ploče (moj izbor je bio PC2) i jedan mjenjač razine 4050 za zaštitu IO ploča. Ukratko
Kućna sigurnost s ugrađenim sustavom: 12 koraka (sa slikama)
Kućna sigurnost s ugrađenim sustavom: Pozdrav čitatelji, ovo su upute za izgradnju kućnog sigurnosnog sustava za razliku od svih drugih sigurnosnih sustava. Ovaj sustav ima poboljšanu značajku TRAP i PANIC način koji povezuje vlasnika, susjeda i policijsku postaju žrtve preko mreže. U