Orodha ya maudhui:

Usalama wa Nyumba na Raspberry Pi: Hatua 6 (na Picha)
Usalama wa Nyumba na Raspberry Pi: Hatua 6 (na Picha)

Video: Usalama wa Nyumba na Raspberry Pi: Hatua 6 (na Picha)

Video: Usalama wa Nyumba na Raspberry Pi: Hatua 6 (na Picha)
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Novemba
Anonim
Usalama wa Nyumba na Raspberry Pi
Usalama wa Nyumba na Raspberry Pi

Hiyo ni suluhisho rahisi ambayo inaweza kukufanya ujisikie raha zaidi wakati unatoka kwenye nyumba yako - pokea barua pepe zilizo na picha za mali yako ikitembelewa na wageni wasiohitajika, shika mkono na upe silaha mfumo wako wa usalama njia rahisi na ya kuaminika (bonyeza kitufe na ufikie njia Lebo ya RFID). Na haigharimu chochote - mimi hulipa zaidi kila mwezi kwa ufikiaji wa mtandao. Unahitaji picha ya Raspberry Pi, sehemu chache za elektroniki na… Ufikiaji wa mtandao.

Tafadhali kumbuka kuwa Zoneminder haitumiki katika mwongozo huu. Ikiwa unataka kutumia Zoneminder, angalia hapa:

sites.google.com/site/boguszjelinski/home/…

Hatua ya 1: Vifaa Unahitaji

Vifaa Unahitaji
Vifaa Unahitaji

1. Raspberry Pi au koni yake, angalia pia:

www.instructables.com/id/Home-Security-With-Orange-Pi/

Ghali zaidi ambayo itakusaidia kufikia mtandao na idadi ya kamera unayohitaji. Usisahau kununua umeme unaofaa na kontakt inayofaa

2. Msomaji wa RFID na antena

3. sensorer (s) za PIR

4. swichi ya kitambo ambayo inaunganisha mzunguko tu unapobonyeza (na chemchemi?)

5. LED mbili - kijani na nyekundu. Au RGB moja iliongozwa.

6. vipinzani viwili 1k

7. Kamera za USB

Kebo ya UTP kuunganisha sensorer za PIR, swichi, vipuli na msomaji wa RFID (nimeweza kuunganisha zote na kebo moja na waya 8, au jozi 4 ukipenda)

9. sanduku ndogo au mbili ikiwa unataka kulinda sehemu zako za elektroniki au hautaki kujivunia ujuzi wako wa kutengeneza.

10. relay ya kubadili chanzo nyepesi - kwa matukio wakati wa usiku

Hatua ya 2: Sakinisha Postfix

Baada ya kusanikisha Linux utahitaji kusanikisha vifaa kadhaa vya programu ili kutumia kijisehemu changu cha mfano. Kwanza unahitaji kusanikisha Postfix ikiwa unataka kutuma barua pepe:

1. apt-get install postfix (utaulizwa kuchagua kwa mfano 'local only')

2. nenda kwa / nk / postfix na uunda faili sasl_passwd na uweke laini moja ndani yake:

[smtp.gmail.com]: 587 john.smith: kupita1234

Badilisha jina la mtumiaji na nywila na vitambulisho vyako; umeona kuwa huo ni mstari wa akaunti ya Google Mail. Akaunti hii hutumiwa kutuma arifa za kengele (iliyotumwa-kutoka).

3. postmap hash: / nk / postfix / sasl_passwd

4. rm / nk / postfix / sasl_passwd

5. badilisha yaliyomo ya /etc/postfix/main.cf na mistari ifuatayo (unaweza kutaka kurekebisha jina la mwenyeji):

smtpd_banner = $ jina langu la jina ESMTP $ mail_name (Ubuntu)

biff = hapana

append_dot_mydomain = hapana

readme_directory = hapana

smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache

smtp_tls_security_level = inaweza

smtp_use_tls = ndiyo

smtp_tls_CAfile = /etc/ssl/certs/ca-cheti.crt

jina langu la jina = raspberrypi

myorigin = $ jina la jina

alias_maps = hash: / etc / aliases

hifadhidata = hash: / etc / aliases

uamuzi wangu = raspberrypi, localhost.localdomain, localhost

relayhost = [smtp.gmail.com]: 587

mynetworks = 127.0.0.0/8 [::ffff 127.0.0.0] / 104 [:: 1] / 128

sanduku la barua_size_limit = 0

mpokeaji_delimiter = +

inet_interfaces = yote

smtp_sasl_auth_enable = ndio

smtp_sasl_password_maps = hash: / nk / postfix / sasl_passwd

smtp_sasl_security_options =

smtp_sasl_tls_security_options = asiyejulikana

6. /etc/init.d/postfix kuanzisha upya

7. unaweza kujaribu usanidi wa Postfix kwa sendmail [email protected] mtihani wa yaliyomo.

Hatua ya 3: Andaa Programu

Kwa Raspberry yangu Pi B + na Jessie wa Raspbian nilihitaji kupitia hatua zifuatazo za ziada:

1. apt-kupata kufunga python-setuptools

2. rahisi_install pip

3. pip kufunga pyserial

4. apt-kupata kufunga barua pepe

5.lemaza serial kutumika na ukataji miti. Nilipata njia kadhaa tofauti:

a) raspi-config → Chaguzi za Kuingiliana → Serial → Ingia ganda Haipatikani juu ya serial

b) kuondoa koni = serial0, 115200 kutoka faili / boot / cmdline.txt

c) systemctl kuacha [email protected]

systemctl afya [email protected]

6. kupata-apt kufunga python-opencv

7. apt-kupata kufunga imagemagick

Hatua ya 4: Funga waya na Uiendeshe

Waya na Uiendeshe
Waya na Uiendeshe

Unganisha sehemu zako haswa kama ilivyoonyeshwa kwenye picha. Ikiwa hautafanya hivyo basi itabidi ufanye mabadiliko kwenye chanzo ili kuonyesha nambari za bandari zilizobadilishwa.

Onyo! RPI IOs hazikubali 5V, unapaswa kutumia mfano. kibadilishaji cha mantiki cha TTL ili kupunguza voltage inayotoka kwa sensorer za RFID au PIR. Chaguo langu lilikuwa 74HC4050.

Ok, kinadharia unaweza sasa kuendesha rpi-alarm.py na:

nohup chatu rpi-alarm.py &

Lakini kabla ya hapo unahitaji kuhariri nambari na ubadilishe vitambulisho kwa vitambulisho vyako vya RFID na anwani ya barua pepe pia. Unaweza kupata nambari hapa:

github.com/boguszjelinski/rpi-alarm

Kukimbia kwa kwanza kabisa kutaanza na hali ya ujifunzaji na taa za kijani kibichi na nyekundu zikipepesa. Lengo lake ni kuunda faili ya rfid.txt na nambari za RFID - nenda kwenye vitambulisho vyako kwa antena, mara kadhaa kwa kila moja, na bonyeza kitufe kwa muda mrefu kama utapata taa ndefu ya kijani kibichi. Kisha hariri faili ili uone ikiwa haijaharibiwa - inapaswa kuwa na mistari mingi kama unazo tambulisho, herufi 10 kila moja. Unaweza kuunda faili kwa mikono, kwa kweli, hali ya kujifunza itaruka. Kumbuka kuwa kubonyeza kwa muda mrefu kwenye swichi kunaweza kusababisha silaha kwenye mfumo wako kwani baada ya hali ya ujifunzaji kukamilika mfumo unasubiri kuwa na silaha - angalia "ishara zinazotumika".

Hatua ya 5: Ishara katika Matumizi

Ishara katika Matumizi
Ishara katika Matumizi

Toleo la nambari iliyosasishwa pia ina "hali ya ujifunzaji" - vichwa vya kijani na nyekundu vinapepesa kwa njia mbadala. Ishara ndefu ya kijani kibichi (baada ya kubonyeza swichi) inathibitisha kukamilika kwa hali hiyo.

Hatua ya 6: Maoni machache Mwishowe

Maoni machache kwa nambari ya chanzo, au vidokezo tu kwa wewe kuandika yako mwenyewe:

- LED na sensorer za PIR zimesanidiwa na kiwango cha kawaida cha GPIO.setup GPIO. OUT na GPIO. IN mtawaliwa

- kwa wiring hiyo ya kubadili unahitaji GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

- msomaji wa RFID ameunganishwa na GPIO15 ambayo ni RX ya bodi, hii inaweza kusomwa nayo

ser = serial. Serial ('/ dev / ttyAMA0', 9600, muda wa kumaliza = 0.1) na ser.read (12)

Hii inafanya kazi kwa Raspbian Jessie kwenye RPI 1, lakini inaweza kubadilishwa kuwa / dev / serial0 na usambazaji mwingine.

- Nilikuwa nikitumia mtiririko wa kutupa picha kutoka kwa kamera za USB:

mtiririko -c / dev / video0 -s 640x480 -o camdmp.jpg

na streamer -c / dev / video1 -s 640x480 -o camdmp2-j.webp

lakini ilianguka kwenye Orange Pi, kwa hivyo sasa ninatumia CV. Ili kusanidi aina ya mipasho hii:

Pata sasisho la kusanikisha vyema

- andika maandishi ya kuamsha ya kutisha kwenye faili ya alarmmsg.txt na utume barua pepe na:

barua -s "Alarm" -t [email protected] -A camdmp-j.webp

- Badilisha anwani yako ya barua pepe kwenye nambari (mstari wa 51)

Furahiya!

Ilipendekeza: