Cuprins:
- Pasul 1: Hardware de care aveți nevoie
- Pasul 2: Instalați Postfix
- Pasul 3: Pregătiți software-ul
- Pasul 4: conectați-l și rulați-l
- Pasul 5: Semnale în utilizare
- Pasul 6: câteva comentarii la final
Video: Securitate la domiciliu cu Raspberry Pi: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Aceasta este o soluție simplă care vă poate face să vă simțiți mai relaxat când părăsiți apartamentul - primiți e-mailuri cu imagini ale proprietății dvs. vizitate de oaspeți nedoriti, înarmați și dezarmați sistemul de securitate în modul cel mai ușor și de încredere (apăsați un comutator și abordați un Etichetă RFID). Și nu costă aproape nimic - plătesc mai mult lunar pentru acces la Internet. Aveți nevoie de o clonă de Raspberry Pi, câteva piese electronice și … acces la Internet.
Vă rugăm să rețineți că Zoneminder nu este utilizat în acest ghid. Dacă doriți să utilizați Zoneminder, aruncați o privire aici:
sites.google.com/site/boguszjelinski/home/…
Pasul 1: Hardware de care aveți nevoie
1. Raspberry Pi sau clona sa, vezi și:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Cea mai ieftină care vă va oferi acces la rețea și numărul de camere de care aveți nevoie. Nu uitați să cumpărați o sursă de alimentare adecvată cu un conector adecvat
2. Cititor RFID cu antenă
3. Senzori PIR
4. un comutator momentan care conectează un circuit numai când îl apăsați (cu arc?)
5. două LED-uri - verde și roșu. Sau un led RGB.
6. două rezistențe de 1k
7. camere foto USB
8. un cablu UTP pentru conectarea senzorilor PIR, a comutatorului, ledurilor și cititorului RFID (am reușit să le conectez pe toate cu un singur cablu cu 8 fire, sau 4 perechi dacă doriți)
9. o cutie mică sau două dacă doriți să vă protejați piesele electronice sau nu doriți să vă lăudați cu abilitățile dvs. de lipit.
10. un releu pentru a porni o sursă de lumină - pentru incidente în timpul nopții
Pasul 2: Instalați Postfix
După ce ați instalat Linux, va trebui să instalați câteva componente software pentru a rula fragmentul meu de exemplu. Mai întâi trebuie să instalați Postfix dacă doriți să trimiteți e-mailuri:
1. apt-get install postfix (vi se va cere să alegeți de exemplu „numai local”)
2. accesați / etc / postfix și creați fișierul sasl_passwd și puneți o linie în el:
[smtp.gmail.com]: 587 john.smith: pass1234
Înlocuiți numele de utilizator și parola cu acreditările dvs.; ați observat că este o linie pentru un cont Google Mail. Acest cont este utilizat pentru a trimite notificări de alarmă (trimise de la).
3. hash postmap: / etc / postfix / sasl_passwd
4. rm / etc / postfix / sasl_passwd
5. înlocuiți conținutul din /etc/postfix/main.cf cu următoarele linii (poate doriți să reglați numele gazdei):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = nu
append_dot_mydomain = nu
readme_directory = nu
smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache
smtp_tls_security_level = mai
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
recipient_delimitator = +
inet_interfaces = toate
smtp_sasl_auth_enable = da
smtp_sasl_password_maps = hash: / etc / postfix / sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = nu anonim
6. reporniți /etc/init.d/postfix
7. este posibil să testați configurația Postfix prin sendmail [email protected] conținut de testare.
Pasul 3: Pregătiți software-ul
Pentru Raspberry Pi B + și Raspbian Jessie, trebuia să parcurg următorii pași suplimentari:
1. apt-get install python-setuptools
2. easy_install pip
3. pip instala pyserial
4. apt-get install mailutils
5. dezactivați seria utilizată de jurnalul consolei. Am găsit câteva moduri diferite:
a) raspi-config → Opțiuni de interfațare → Serial → Shell de conectare NU este accesibil peste serial
b) eliminarea consolei = serial0, 115200 din fișierul /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl dezactivează [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Pasul 4: conectați-l și rulați-l
Conectați-vă piesele exact așa cum este prezentat pe imagine. În caz contrar, va trebui să faceți modificări în sursă pentru a reflecta numerele de port modificate.
Avertizare! IO-urile RPI nu acceptă 5V, ar trebui să utilizați de ex. un convertor logic TTL pentru a reduce tensiunea provenită de la senzorii RFID sau PIR. Alegerea mea a fost un 74HC4050.
Ok, teoretic ați putea să rulați acum rpi-alarm.py cu:
nohup python rpi-alarm.py &
Înainte de aceasta, trebuie să editați codul și să schimbați ID-urile la etichetele dvs. RFID și la adresa de e-mail. Puteți obține codul aici:
github.com/boguszjelinski/rpi-alarm
Prima rundă va începe cu modul de învățare cu LED-uri verzi și roșii care clipesc. Scopul său este de a crea un fișier rfid.txt cu coduri RFID - abordați etichetele către antena, de câteva ori pentru fiecare, și apăsați comutatorul atâta timp cât veți obține o lumină verde mai lungă. Apoi editați fișierul pentru a vedea dacă nu este corupt - ar trebui să conțină câte rânduri aveți etichete, câte 10 caractere fiecare. Puteți crea fișierul manual, desigur, modul de învățare va fi omis. Rețineți că apăsarea lungă pe comutator poate duce la armarea sistemului, deoarece după finalizarea modului de învățare, sistemul așteaptă să fie armat - consultați „semnalele în uz”.
Pasul 5: Semnale în utilizare
Versiunea actualizată a codului conține și un „mod de învățare” - ledurile verzi și roșii clipesc alternativ. Un semnal verde mai lung (după apăsarea comutatorului) confirmă finalizarea modului.
Pasul 6: câteva comentarii la final
Câteva comentarii la codul sursă sau doar sugestii pentru a vă scrie propriul:
- LED-urile și senzorii PIR sunt configurați de GPIO.setup standard GPIO. OUT și respectiv GPIO. IN
- pentru cablarea respectivă a comutatorului aveți nevoie de GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- cititorul RFID este conectat la GPIO15 care este RX-ul plăcii, acest lucru poate fi citit cu
ser = serial. Serial ('/ dev / ttyAMA0', 9600, timeout = 0.1) și ser.read (12)
Acest lucru funcționează pe Raspbian Jessie pe RPI 1, dar ar putea fi schimbat în / dev / serial0 cu alte distribuții.
- Foloseam streamerul pentru a descărca imagini de pe camerele USB:
streamer -c / dev / video0 -s 640x480 -o camdmp.jpg
și streamer -c / dev / video1 -s 640x480 -o camdmp2-j.webp
dar sa prăbușit pe Orange Pi, așa că acum folosesc CV. Pentru a instala streamer, tastați acest lucru:
apt-get install streamer
- scrieți un text alarmant de trezire în fișierul alarmmsg.txt și trimiteți e-mail cu:
mail -s "Alarmă" -t [email protected] -A camdmp-j.webp
- schimbați adresa de e-mail în cod (linia 51)
A se distra!
Recomandat:
Securitate la domiciliu: 4 pași
Securitate la domiciliu: imaginile de mai sus arată proiectele timpurii ale ceea ce aveam în vedere să fac pentru proiect
Sistem de securitate la domiciliu IOT: 3 pași
IOT Home Security System: Una dintre cele mai utile aplicații IoT este securitatea la domiciliu. Imaginați-vă un hoț tăindu-vă firul camerei de securitate în timp ce încerca să vă pătrundă în casă, acest lucru nu se va întâmpla dacă sistemul dvs. de securitate va deveni wireless și inteligent
Sistem de securitate la domiciliu Arduino: 7 pași (cu imagini)
Sistem de securitate la domiciliu Arduino: Acesta este un sistem de securitate la domiciliu care utilizează Arduino Mega 2560, care va declanșa alarma atunci când se deschide orice ușă sau se detectează mișcare în cameră când sistemul este activat. Este un proiect frumos pentru oricine în ultimul an în universitate. îl puteți actualiza ev
Securitate la domiciliu cu Orange Pi: 3 pași (cu imagini)
Securitate la domiciliu cu Orange Pi: În esență, este vorba despre aceeași idee ca în instructable-ul meu anterior: https://www.instructables.com/id/Home-Security-With..Singura modificare este utilizarea plăcii Orange Pi ( alegerea a fost PC2) și un schimbător de nivel 4050 pentru a proteja plăcile IO. În concluzie
Securitate la domiciliu cu sistem încorporat: 12 pași (cu imagini)
Securitate la domiciliu cu sistem încorporat: Bună ziua cititorilor, acesta este un manual pentru construirea unui sistem de securitate la domiciliu, spre deosebire de orice alt sistem de securitate. Acest sistem are o caracteristică îmbunătățită MOD TRAP și PANIC Conectarea proprietarului casei victimei, a vecinului și a secției de poliție prin rețea. În