Indholdsfortegnelse:

Hjemmesikkerhed med Orange Pi: 3 trin (med billeder)
Hjemmesikkerhed med Orange Pi: 3 trin (med billeder)

Video: Hjemmesikkerhed med Orange Pi: 3 trin (med billeder)

Video: Hjemmesikkerhed med Orange Pi: 3 trin (med billeder)
Video: Hunden levde fra hånd til munn på en lenke i 5 år og reagerte kun på usensurerte ord 2024, November
Anonim
Hjemmesikkerhed med Orange Pi
Hjemmesikkerhed med Orange Pi

Grundlæggende handler det om den samme idé som i min tidligere instruerbare:

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

Den eneste ændring er brugen af Orange Pi board (mit valg var PC2) og en 4050 level shifter til beskyttelse af boards IO'er.

For at opsummere - et billigt hjemmesikkerhedssystem, der sender dig e -mails med billeder af dine ejendele, når nogen uventet besøger din lejlighed. Et system, der let kan til- og frakobles på den mere konservative måde, end du kunne forvente - en switch og et RFID -mærke. Undskyld, jeg kan godt lide det;-)

Du kan få en Orange Pi til 10 $, et USB -kamera måske 2 $ (faktisk bruger jeg to klodsede uønskede!), Resten måske 30 $ alt sammen.

For at være mere specifik om, hvad du har brug for - et OPi -kort, dets strømforsyning, 74HC4050 niveauskift, en eller flere PIR -bevægelsessensorer, en RFID -læser, en øjeblikkelig kontakt, to lysdioder, 2x 220Ohm + 1x 10kOhm modstande, et brødbræt og kabler til at forbinde alle sammen, og USB -kameraer selvfølgelig.

Trin 1: Ledningsføring

Ledninger
Ledninger

Min konfiguration og kildekode bruger 2 kameraer med 2 PIR -sensorer. Denne pullup -modstand til kontakten bruges, fordi … jeg ikke havde tid til at kigge pyA20 biblioteksdokumenter, efter et par dage fandt jeg accedentielt det rigtige opkald (se README.txt i biblioteket, som du vil få med GIT - se næste trin), så du kan ændre koden og slippe af med den. Jeg bruger PC2 -kort, men andre Orange Pi -kort har lignende IO'er. 4050 -niveauskifteren bruges på grund af sensorer, og RFID -læseren bruger 5V, men OPi -kortet accepterer 3V (eller 3,3V, hvis du vil). Vigtigt - led alle "jordede" skilte til et af brædderne GND! Glem ikke at tilslutte dine USB -kameraer!:)

Trin 2: Software

Software
Software

Nedenstående rækkefølge antager, at du installerer Raspbian_desktop_lxde_For_PC2_H5_V0_1.img på dit SD -kort. Du kan blive anbefalet at bruge Armbian i stedet, men jeg har ikke testet det.

1) passwd - skift adgangskoden til orangepi -brugeren, som oprindeligt er orangepi.

2) Denne Raspbian leveres med kinesisk lokal, så sæt dette til/etc/default/locale og genstart:

LC_ALL = "da_US. UTF-8"

LANG = "da_US"

LANGUAGE = "da_US: da"

3) Jeg udvidede den indledende partition med fdisk /dev /mmcblk0, genstart og resize2fs /dev /mmcblk0p2. Du finder nogle tutorials om det med Google.

4) sudo apt-get opdatering

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 installer pyserial

10) sudo pip installer pyA20

11) sudo apt-get install git

12) git -klon

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py installation

15) hent koden fra (jeg prøver snart at lægge den til Github; jeg lægger den under GNU public, du er velkommen til at omfordele!):

github.com/boguszjelinski/rpi-alarm

Jeg mener opi-alarm.py.

16) sudo python opi-alarm.py

Husk at ændre IO -navne, hvis du bruger et andet kort eller ledninger. Hvis lysdioder begynder at blinke, er ledninger og software måske OK.

17) sudo apt-get install streamer

18) installer postfix lige som beskrevet her:

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

Trin 3: Afsluttende overvejelser

Endelige overvejelser
Endelige overvejelser

Kør 'sudo python opi-alarm.py'

Du kan også bruge nohup sudo python opi-alarm.py &

og logge ud fra terminalen.

Hvis du kører programmet, og der ikke er nogen rfid.txt -fil i det lokale bibliotek (hvorfor skulle der være et?), Går dit sikkerhedssystem i læringstilstand - det venter på, at du lægger dine RFID -badges til læseren. Hvis den læser en, er den grønne LED tændt lidt længere. Når du har vist alle dine badges til læseren - tryk på knappen! Et rødt lys på 2 sekunder bekræfter, at indlæringen er afsluttet - rfid.txt bliver genereret, den skal indeholde koder på 10 tegn.

Vedhæft nu RFID -tags til dine nøgler. Systemet venter nu på at blive aktiveret (tilkoblet).

Du kan trykke på kontakten igen og gå ind i området for PIR -sensor efter 10 sekunder. Du bør få et flot billede til din e-mail-boks;-)

Se den første Raspberry Pi -vejledning for de forskellige LED -signaler (skal opdateres, læringstilstanden er en ny funktion).

Næste vejledning - brug af GSM -modul, måske MMS i stedet for Postfix.

OPDATERING 27.05.2018

Streamer suger, det bliver nogle gange skørt, måske kun med mine uønskede kameraer. Efter en uge med CV2 - virker det som en charme. For at bruge koden, jeg lige har indsendt til GitHub:

apt-get install python-opencv

apt-get installer imagemagick

Måske en ting mere - et af mine kameraer plejede at forsvinde som en enhed, så hver gang jeg får billeder, kører jeg dette først (genindlæsning af kernemodul; måske kunne det gøres enklere):

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

Anbefalede: