Securitate la domiciliu cu Orange Pi: 3 pași (cu imagini)
Securitate la domiciliu cu Orange Pi: 3 pași (cu imagini)
Anonim
Securitate la domiciliu cu Orange Pi
Securitate la domiciliu cu Orange Pi

În esență, este vorba despre aceeași idee ca în instructabilul meu anterior:

www.instructables.com/id/Home-Security-With…

Singura modificare este utilizarea plăcii Orange Pi (alegerea mea a fost PC2) și un schimbător de nivel 4050 pentru a proteja plăcile IO.

Pentru a rezuma - un sistem ieftin de securitate la domiciliu care vă trimite e-mailuri cu imagini ale bunurilor dvs. atunci când cineva vă vizitează apartamentul în mod neașteptat. Un sistem care este ușor armat și dezarmat într-un mod mai conservator decât v-ați putea aștepta - un comutator și o etichetă RFID. Scuze, imi place mult;-)

Puteți obține un Orange Pi pentru 10 $, o cameră USB poate 2 $ (de fapt folosesc două junk stângace!), Restul poate 30 $ toate împreună.

Pentru a fi mai specific cu privire la ceea ce aveți nevoie - o placă OPi, sursa de alimentare a acesteia, schimbător de nivel 74HC4050, unul sau mai multe senzori de mișcare PIR, un cititor RFID, un comutator momentan, două LED-uri, 2x 220Ohm + 1x rezistențe 10kOhm, o panou și cabluri pentru conectarea tuturor împreună, și camerele USB, desigur.

Pasul 1: Cablare

Cablare
Cablare

Configurația și codul sursă folosesc 2 camere cu 2 senzori PIR. Acest rezistor de extragere pentru comutator este folosit pentru că … Nu am avut timp să mă uit prin documentele bibliotecii pyA20, după câteva zile am găsit în mod accesibil apelul potrivit (consultați README.txt în directorul pe care îl veți primi cu GIT - vezi pasul următor), deci este posibil să schimbi codul și să scapi de el. Folosesc placa PC2, dar alte plăci Orange Pi au IO-uri similare. Schimbatorul de nivel 4050 este utilizat pentru senzori, iar cititorul RFID utilizează 5V, dar placa OPi acceptă 3V (sau 3,3V dacă doriți). Important - conectați toate semnele „la sol” la una dintre plăcile GND! Nu uitați să vă conectați camerele USB!:)

Pasul 2: Software

Software
Software

Secvența de mai jos va presupune că instalați Raspbian_desktop_lxde_For_PC2_H5_V0_1.img pe cardul dvs. SD. Este posibil să vi se recomande să utilizați în schimb Armbian, dar nu l-am testat.

1) passwd - modificați parola utilizatorului orangepi, care este inițial orangepi.

2) Acest Raspbian vine cu local chinezesc, așa că puneți acest lucru în / etc / default / locale și reporniți:

LC_ALL = "ro_US. UTF-8"

LANG = "ro_US"

LANGUAGE = "ro_US: ro"

3) Am extins partiția inițială cu fdisk / dev / mmcblk0, reboot și resize2fs / dev / mmcblk0p2. Veți găsi câteva tutoriale despre asta cu Google.

4) sudo apt-get update

5) sudo apt-get install build-essential

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) sudo easy_install pip

9) sudo pip instala pyserial

10) sudo pip instala pyA20

11) sudo apt-get install git

12) clona git

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py instalare

15) obțineți codul de la (voi încerca să-l pun în Github în curând; îl pun sub GNU public, nu ezitați să redistribuiți!):

github.com/boguszjelinski/rpi-alarm

Adică opi-alarm.py.

16) sudo python opi-alarm.py

Nu uitați să schimbați numele IO dacă utilizați altă placă sau cablare. Dacă LED-urile încep să clipească, atunci cablul și software-ul sunt OK.

17) sudo apt-get install streamer

18) instalați postfix așa cum este descris aici:

www.instructables.com/id/Home-Security-With…

Pasul 3: Considerații finale

Considerații finale
Considerații finale

Rulați „sudo python opi-alarm.py”

De asemenea, puteți utiliza nohup sudo python opi-alarm.py &

și deconectați-vă de la terminal.

Dacă rulați programul și nu există fișier rfid.txt în directorul local (de ce ar trebui să existe unul?) Atunci sistemul dvs. de securitate intră în modul de învățare - așteaptă să vă puneți insignele RFID la cititor. Dacă citește unul, LED-ul verde este aprins puțin mai mult. După ce ați arătat toate insignele cititorului - apăsați butonul! O lumină roșie de 2 secunde confirmă finalizarea învățării - se generează rfid.txt, ar trebui să conțină coduri de 10 caractere.

Atașați acum etichete RFID la chei. Sistemul așteaptă acum să fie activat (armat).

Puteți apăsa din nou comutatorul și puteți intra în raza senzorului PIR după 10 secunde. Ar trebui să primești o poză frumoasă la adresa ta de e-mail;-)

Consultați tutorialul inițial Raspberry Pi pentru diferitele semnale LED (trebuie actualizat, modul de învățare este o caracteristică nouă).

Următorul tutorial - folosind modulul GSM, poate MMS în loc de Postfix.

ACTUALIZARE 27.05.2018

Streamer e de rahat, uneori devine nebun, poate doar cu camerele mele nedorite. După o săptămână cu CV2 - funcționează ca un farmec. Pentru a utiliza codul pe care tocmai l-am trimis la GitHub:

apt-get install python-opencv

apt-get install imagemagick

Poate încă un lucru - una dintre camerele mele obișnuia să dispară ca dispozitiv, așa că de fiecare dată când voi primi imagini rulez asta mai întâi (reîncărcarea modulului kernel; poate s-ar putea face mai simplu):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

Recomandat: