Orodha ya maudhui:

Mfumo wa Usalama wa Nyumbani wa DSC: 22 Hatua
Mfumo wa Usalama wa Nyumbani wa DSC: 22 Hatua

Video: Mfumo wa Usalama wa Nyumbani wa DSC: 22 Hatua

Video: Mfumo wa Usalama wa Nyumbani wa DSC: 22 Hatua
Video: Don't Be Afraid, Only Believe ~ Smith Wigglesworth 2024, Novemba
Anonim

Rekebisha mfumo uliopo wa Usalama wa Nyumbani wa DSC ili kuwezeshwa kwa mtandao na kujifuatilia.

Hii inaweza kufundisha una Raspberry Pi inayofanya kazi.

Tafadhali kumbuka utekelezaji huu una mapungufu yafuatayo:

  • Ikiwa mwizi hukata kebo inayokuja ya DSL au huduma ya mtandao inapotea, basi ufuatiliaji kutoka kwa Mtandao umezimwa

    Baadaye: Kazi ya kuzunguka kwa suala hili ni kutumia huduma ya gharama nafuu ya LTE tu

  • Sensorer za DSC hazionyeshi ikiwa milango au windows imefungwa, isipokuwa tu kuwa imefungwa

    Baadaye: Ongeza kitufe cha kushinikiza kilichobadilishwa ambacho kimeamilishwa na bolt ya kufuli ya mlango. Hii itachukua kazi muhimu kuendesha wiring bila kuharibu mlango wa mlango

  • DSC inasaidia ujumuishaji wa kengele ya moto. Walakini, kengele ya moto ya nyumba yangu haijaunganishwa

    Baadaye: unganisha kengele ya moto kwenye jopo la kudhibiti DSC

  • Mfumo uliowekwa wa DSC hauna sensorer kwa mlango wa karakana

    Hapo awali, niliunda kopo ya Mlango wa Garage na ninaweza kusoma mlango uko wazi au umefungwa

Malengo ya mradi huu ni:

  • Tuma arifu za mfumo wa usalama kwa simu yangu ya rununu
  • Angalia au weka hali ya mfumo wa usalama kutoka kwa ukurasa salama wa wavuti
  • Tumia suluhisho kwenye salama ya raspberry (https na cert)
  • Tumia mfumo uliopo wa DSC kujifuatilia
  • Ongeza EnvisaLink 3 kuongeza msaada wa Ethernet kwenye mfumo wa DSC
  • Andika programu ya ufuatiliaji wa kibinafsi
  • Unda inayoweza kufundishwa kwa juhudi hii

Tafadhali Kumbuka: Katika hati hii, maandishi yaliyofungwa katika [mabano mraba] yanapaswa kubadilishwa na thamani halisi

Familia yangu haijawahi kuibiwa nyumba yetu, na tunaishi katika eneo lenye uhalifu mdogo. Hakuna sababu ya kulazimisha kufanya mradi huu, isipokuwa ilikuwa ya kupendeza na ya kufurahisha.

Tafadhali kumbuka kuna njia fupi bora ya kufundisha hii. Mara tu Envisalink 3 inapoanza kutumika, unaweza kutumia suluhisho la rafu linalotolewa na Macho-On inayoitwa EnvisAlerts na EnvisAlarm, ambayo hutuma arifu na kufuatilia nyumba yako na / au programu ya simu ya rununu inayoitwa DSC Security Server na Mike P. Nilijisajili kwa EnvisAlerts, na nikanunua Seva ya Usalama ya DSC ya Mike P. Nilifurahishwa sana na wote wawili, lakini nilitaka toleo langu mwenyewe.

Hatua ya 1: Utatuzi na data ya kipekee

Kuna data fulani ambayo mimi hurejelea mara nyingi na napenda kuingiza data hii mbele.

Kengele - wezesha na uzime

Hakikisha milango na madirisha yote yamefungwa. Kwenye paneli ya kudhibiti, ingiza nambari kuu:

[master code] = [code yako kuu]

Lemaza laini ya simu

Nyumba yangu ina laini ya simu ya ardhini, lakini sina huduma ya laini ya ardhi. Karibu saa 11 jioni kila usiku mfumo hupiga. Ikiwa mfumo unapoteza nguvu, basi hii inapaswa kuingizwa tena. Ili kuzima ufyatuaji huu, kwenye kitufe cha kuingiza yafuatayo:

  • Lemaza laini ya simu: * 8 5555 015 7 ##
  • Zima usambazaji wa majaribio ya laini ya simu * 8 5555 371 9999 ##
  • Zima kipiga simu: * 8 5555 380 1 ##

Seva ya Envisalink Alert

Ingia kwa Envisaiink

Pata Seva ya Maoni: 184.106.215.218

Fungua router ya U-aya: 192.168.1.254

Nenda kwenye Mipangilio, Firewall

Ingia Envisalink

Fungua Kivinjari

Ingiza anwani ya IP ya Envisalink: https:// 192.168.1.92 / 3

[envisalink jina la mtumiaji] = mtumiaji

[envislink password] = [ingiza nywila yako]

Anwani ya IP ya Envisalink

[Anwani ya IP ya Envisalink] = 192.168.1.92

Macho-kwenye Jina la mtumiaji na Nenosiri

[eye-on username] = [jina lako la mtumiaji la mwongozo]

[macho-kwa-password] = [nywila yako ya mwangalizi]

Nambari ya kisakinishaji

[Msimbo wa Kisakinishaji] = [Ingiza Nambari ya Usakinishaji]

5555 ni nambari chaguomsingi. Unaweza kuuliza kisakinishi chako kwa nambari hiyo, au unaweza kuweka upya kiwandani, ambayo inarudisha hadi 5555. Sipendekezi kuweka upya kiwanda kwa sababu kuna uwezekano mkubwa wa kuharibu mfumo.

Msimbo Mkuu

[MasterCode] = [ingiza msimbo wako mkuu]

IP ya Raspberry Pi

[Raspberry Pi IP] = [ingiza anwani yako ya Raspberry Pi IP, kitu kama 192.168.1.57]

Kuingia kwa Raspberry Pi kutoka Kitabu cha Mac

Kwenye Kitabu cha Mac, terminal wazi

ssh pi @ [Raspberry Pi IP]

[Nenosiri]

Nenosiri la Raspberry Pi

Nenosiri = [nywila yako ya Raspberry Pi]

Router

Anwani ya IP ya Router = [ingiza anwani ya IP ya router yako]

Weka Wakati na Tarehe ya DSC

* 611301hhmmMMDDYY #

hh wako katika wakati wa jeshi, kwa pm ongeza 12. Kwa hivyo, 4pm ni 16

Kuprogramu ukanda

Aina ya Kengele ya Kanda

01 - Alarm baada ya kutoa ucheleweshaji (sekunde 60 chaguomsingi) katika hali ya Kukaa au Kuondoka

03 - Kengele mara moja ikiwa imekiukwa wakati wa hali ya Kukaa au Mbali

05 - Sensor ya mwendo wa ndani. Kengele papo hapo ikiwa imekiukwa tu wakati hali ya Mbali (inapita wakati unakaa)

Kwenye keypad, ingiza:

* 8 [Nambari ya kusakinisha] 001 01 03 05 05 87 # #

Maelezo ya mlolongo wa hapo juu wa msimbo:

  • * 8 [Nambari ya usakinishaji]
  • 001 - Hii inakuingiza kwenye programu ya ukanda wa kanda
  • 01 03 05 05 87 - Huu ni mlolongo wangu wa aina za kengele za eneo, kwa mpangilio wa eneo kutoka 1 hadi 5.
  • Kanda zote lazima ziwekewe vizuri.
  • # # - Hii inaokoa kile umefanya na kukurejesha kutoka kwa hali ya programu.

Hatua ya 2: Tafuta Nambari yako ya keypad na Jopo la Udhibiti

Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti
Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti
Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti
Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti
Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti
Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti
Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti
Pata Kitufe chako na Nambari za Mfano wa Jopo la Kudhibiti

Pata nambari ya mfano wa keypad. Kitufe cha DSC kiko karibu na mlango (picha 1 & 2). Katika nyumba yangu, kuna keypad moja karibu na mlango wa karakana na moja kwa mlango wa mbele.

Pata nambari ya jopo la kudhibiti. Kitufe kina stika juu, na nambari ya mfano iko katikati. Yangu ni PK5501 (picha 3 & 4).

Njia nyingine ya kufanya hivi ni:

  • Kwenye kompyuta, fungua kivinjari
  • Nenda kwa

Jopo langu la kudhibiti liko kwenye sanduku la chuma kwenye kabati (picha 3). Fungua sanduku la chuma na katikati ya jopo la kudhibiti kuna stika iliyo na nambari ya mfano. Nambari yangu ya jopo la kudhibiti ni PC1616 (picha 4).

Hatua ya 3: Angalia ikiwa EnvisaLink 3 Inapatana na Mfumo wako wa Usalama

Bonyeza kwenye kiungo cha eyeson.com.

Nenda chini kwa utangamano wa paneli na uone ikiwa yako imeorodheshwa. Ikiwa sio angalia na EyesOn.

Hatua ya 4: Pata Hati za DSC

DSC inatoa Mwongozo wa Mtumiaji, lakini nyaraka zingine nyingi zinahitaji wewe kuwa kisanidi

  • Kwa jopo la kudhibiti, pata Mwongozo wa Kisakinishaji, Mwongozo wa Mtumiaji, Mwongozo wa Marejeleo, na Karatasi ya Kazi ya Programu.
  • Kwa kitufe, pata Mwongozo wa Usakinishaji. Mwongozo nimeona kuwa faili zote za PDF.

Vyanzo kadhaa visivyo vya DSC vya miongozo ya DSC vinapatikana kwenye mtandao. Mwongozo wa DSC hauhitajiki kwa hii inayoweza kufundishwa. Hizi ni marejeo tu ikiwa unataka kupanua inayoweza kufundishwa au ikiwa mfumo wako unatumia sehemu tofauti.

LiveWatch.com ndio chanzo bora cha miongozo ya DSC. LiveWatch pia ilisaidia sana kujibu maswali na kunifanya nisimame. Singeweza kumaliza mafunzo haya bila msaada kutoka kwa LiveWatch.

Hatua ya 5: Nunua au Kusanya Sehemu na Zana

A) Mfumo wa Usalama wa DSC na keypads za PK5501, jopo la kudhibiti PC1616 na sensorer nyingi (windows, milango, na mwendo). Mfumo wa usalama ulikuja na nyumba hiyo.

B) Agiza EnvisaLink 3 - $ 119 + S&H. www.eyezon.com

C) Mtoa huduma wa wavuti ya AT&T, DSL Gateway

D) 24-bandari ya NetGear iliyosimamiwa kubadili

E) Uzio wa Mbwa isiyoonekana au waya wa Thermostat

F) kebo ya Ethernet ya CAT5E

G) waya nne za upimaji wa 18-22 za AWG karibu urefu wa inchi 6 (nyekundu, manjano nyeusi, kijani kibichi)

H) koleo za pua za sindano

I) Piga na 3/16 kuchimba chuma kidogo na kuchimba kidogo kidogo

J) Mkanda wa umeme wa umeme mweusi

K) bisibisi ndogo ndogo sana (nina moja ya kurekebisha miwani yangu ya macho wakati bisibisi inapoanguka)

L) Kubadilisha Pushbutton ya muda mfupi ya SPST, kawaida imefungwa

M) Kesi ndogo ya plastiki (meno ya meno)

N) Kisu cha Exacto

Hatua ya 6: Usanikishaji wa EnvisaLink 3

Usanikishaji wa EnvisaLink 3
Usanikishaji wa EnvisaLink 3
Usanikishaji wa EnvisaLink 3
Usanikishaji wa EnvisaLink 3

Sikupaswa kufuata maagizo yaliyokuja na EnvisLink 3.

Hatua ya kwanza katika maagizo ni kukata nguvu kutoka kwa PC1616. Nilidhani hii inamaanisha nguvu za AC na nguvu ya chelezo ya betri. Nilikatiza zote mbili, na kisha nikalazimika kupiga simu kwa fundi ili kurudisha vitufe kwenye mtandao. Simu ya huduma ilikuwa $ 135.

  1. PC1616 yangu imefungwa katika kesi ya chuma. Pata bodi yako ya PC1616 bodi ya usalama.
  2. Tumia EV3 kuunda templeti ya karatasi kwa mashimo ya kukabiliana. Template hutumiwa kuashiria mashimo kwenye kesi ya chuma. Kwa sababu ilikuwa rahisi kunyoosha kutoka nje ya sanduku hadi ndani, ilibidi nirudishe kiolezo.
  3. Mkanda wa Scotch templeti kwa nje ya sanduku la chuma iliyo na PC1616. Chagua eneo ambalo lina nafasi ya kutosha kubeba Envisalink 3.
  4. Polepole sana, ukitumia kipande cha chuma cha 3/16 "na kiolezo, chimba mashimo 3 kando ya sanduku la chuma.
  5. Kutoka ndani ya kesi ya chuma, bonyeza kwenye laini za plastiki kwenye mashimo
  6. Sakinisha bodi ya EV3 kwenye sanduku la chuma kwenye sehemu za plastiki.
  7. Kamba 1/4 "kutoka miisho yote ya waya nyekundu, nyeusi, kijani na manjano (au unaweza kukata kebo ya RJ11 na utumie waya zilizo ndani). Viunganishi vya bodi hushika waya thabiti zaidi ikiwa utatumia waya iliyosokotwa, pindisha ncha vizuri, ambayo itafanya iwe rahisi kusanikisha.
  8. Tenganisha waya mweusi wa nguvu ya AC kutoka kwa Mdhibiti wa DSC. Hii ni waya wa pili kutoka kushoto. Kuwa mwangalifu usiruhusu mwisho wazi wa waya mweusi (s) uguse kitu chochote. Nilifunga mwisho kwa mkanda wa umeme hadi nikamaliza hatua zifuatazo. Ikiwa waya nyeusi (s) zinagusa chochote, transformer itakuwa fupi na italazimika kuita kampuni ya huduma kuchukua nafasi.
  9. Kutumia bisibisi ndogo ndogo ya kichwa, weka waya zenye rangi kwenye nafasi zinazofaa kwenye EV3.
  10. Moja kwa moja, fungua screws nyekundu, kijani, manjano, na nyeusi kwenye kidhibiti cha DSC lakini TU ya kutosha kutelezesha waya mpya. Ingiza waya yenye rangi inayofaa na kaza.
  11. Weka tena nguvu ya AC (imeondolewa kwa G) kwa kidhibiti cha DSC.
  12. Kutumia kebo ya CAT5e au CAT6 unganisha EnvisaLink 3 kwa router.

Hatua ya 7: Sakinisha Kitufe cha Kubonyeza Kitufe cha Kitambo

Sakinisha Kitufe cha Kubonyeza Kitufe cha Kitambo
Sakinisha Kitufe cha Kubonyeza Kitufe cha Kitambo

Nilikuwa na maswala mengi ya kupanga Envisalink na Mdhibiti wa DSC. Nilipata kuzima umeme na kuendelea kurudisha mfumo kwa hali nzuri inayojulikana. Baadaye, niliongeza kitufe cha kushinikiza kitufe cha kuhama. Kuna aina nyingi za kugeuza. Ilifungwa kawaida ndio inahitajika.

A) Pata sanduku ndogo la plastiki. Nilitumia kesi ya meno ya meno, ambayo ni aina ambayo daktari wa meno anaweza kukupa baada ya miadi. Ondoa floss na sehemu za chuma.

B) Piga mashimo mawili madogo kwa waya wa AC

C) Toboa au kata shimo kwa kugeuza kwa muda mfupi. Niliona ni rahisi kutumia kisu halisi kisha kuchimba shimo. Fungua kesi na ukate nusu ya shimo upande mmoja wa ufunguzi na nusu nyingine upande wa karibu. Kwa hivyo, wakati kugeuza slaidi kwa muda kwa upande mmoja na wakati kesi imefungwa ubadilishaji wa kitambo umeunganishwa sana.

D) Ondoa nguvu ya AC kutoka Envisalink. Tumia waya wa nguvu ya AC kupitia moja ya mashimo madogo na unganisha kuongoza kwenye ubadilishaji wa umeme wa kitambo. Funga mkanda wa umeme.

E) Ukanda wa ncha ya waya wa inchi 3-4. Endesha mwisho mmoja kupitia shimo lingine dogo kwenye kesi hiyo na unganisha kwa risasi nyingine kwenye ubadilishaji wa kitambo. Funga mkanda wa umeme.

F) Unganisha waya wa 2 kutoka swichi ya kitambo hadi Envisalink AC yanayopangwa umeme

G) Tumia mkanda wa scotch kuziba kesi

H) Angalia ikiwa kugeuza kazi. Mfumo lazima kawaida uwashe. Wakati toggle inapobanwa taa kwenye Envisalink zitazimwa.

Hatua ya 8: Sajili EnvisaLink 3

Ukishasajiliwa, huwezi kujisajili. EyesOn hukusanya data yako na inaweza kuboresha programu ya bodi yako wakati wowote, bila arifa yoyote. Ikiwa ningefanya hii tena, nisingefanya hatua hii.

A) Fungua kivinjari na nenda kwa www.eyezon.com, Msaada tone chini na uchague EnvisaLink 3 Primer Guide

B) Fuata maagizo katika Primer (Sajili, Ingia, Ongeza Kifaa kipya, nk,)

C) Jina la mtumiaji = [macho-kwa jina la mtumiaji]

D) Nenosiri = [nywila-macho]

Hatua ya 9: Angalia Usanikishaji wa EnvisaLink 3

Fungua kivinjari na uende kwenye ukurasa wa nyumbani wa router yako.

  1. Fungua kivinjari
  2. Ingiza [Anwani ya IP ya Router]
  3. Kwenye kichupo cha Nyumbani tembea chini hadi Vifaa vya Mtandao wa Nyumbani

My U-verse Residenial Gateway (au router) inaonyesha kitu kama Picha 1.

Nenda chini kwa kifaa, na inapaswa kuonekana kama picha 2.

Hali inayotumika inamaanisha bodi imewekwa na inafanya kazi.

Bonyeza Maelezo kupata anwani ya IP ya EnvisaLink. Anwani ya IP inaweza kubadilika kutoka wakati hadi wakati.

Fungua kivinjari na uingie

[Anwani ya IP ya Envisalink]

Ingiza jina la mtumiaji na nywila:

[jina la mtumiaji la envisalink]

[nenosiri la envislink]

Ingiza jina la mtumiaji na nywila kutoka kwa mwongozo wa ufungaji. Kivinjari kinapaswa kuonyesha kitu kama picha 3.

Hatua ya 10: Badilisha Nenosiri chaguomsingi kwenye Envisalink 3

A) Fungua kivinjari

B) Nenda kwa [Envisalink Anwani ya IP] /: 80

Mfano ni 192.168.1.34/:80. /: 80 ndio bandari.

C) Katika Badilisha Nywila ya Mtumiaji”badilisha nenosiri. Kumbuka: jina la mtumiaji la msingi na nywila ni mtumiaji

D) Rekodi [nenosiri la envisalink]

Hatua ya 11: (njia fupi) Tengeneza Kiungo cha Simu ya Mkono [hiari]

Huna haja ya kufanya hatua hii au inayofuata, lakini ikiwa unataka kufanywa, basi hii ni chaguo nzuri.

Eyez-On inatoa huduma kamili ya ufuatiliaji. Ni rahisi kutumia na inafanya kazi vizuri. Ikiwa unataka kutumia huduma hii basi fuata maagizo katika hatua ya 10 na 11. Vinginevyo ruka mbele kwenda hatua ya 12. Tafadhali kumbuka, nilifanya zote 10 na 11 kisha nikalazimika kuzizima. Huduma zote mbili zilifanya kazi vizuri na sikuwa na shida, nilitaka kuifanya mwenyewe.

A) Fungua kivinjari na uende kwenye Eyez-On

B) Ingia (katika hatua ya mapema unapaswa kuwa umeunda akaunti)

C) Chagua Kiunga cha Portal ya rununu

D) Bonyeza tengeneza kiunga cha rununu

www.eyez-on.com/EZMOBILE/index.php?mid=13b7d2f4e95b7d62dbcfb801a835064ee4406c79

E) Kiungo ni kirefu. Itumie barua pepe kwa kifaa chako cha rununu.

F) Fungua kiunga kwenye kifaa chako cha rununu

G) Fungua dirisha au kichupo kingine cha kivinjari na nenda kwa Eyez-On, chagua msaada na uchague EnvisAlarms Monitoring Primer kutoka chini

H) Fuata maagizo kupakua programu ya ufuatiliaji ya EV3

I) Fuata maagizo ya kuanzisha jinsi unataka kufuatilia

Hatua ya 12: Sakinisha Programu ya DSC Server kwenye You Smart Phone [hiari]

Huna haja ya kufanya hatua hii au ya awali, lakini ikiwa unataka kufanywa, basi hii ni chaguo nzuri.

A) Nenda kwenye duka la Android au Apple na ununue programu ya DSC Security Server kutoka kwa Mike P.

Ikiwa ulifanya hatua mbili zilizopita, basi umemaliza! Unapaswa kuwa na uwezo wa kufuatilia na kudhibiti mfumo wako wa usalama kwa mbali.

Hatua ya 13: Vidokezo Muhimu Kuhusu Envisalink 3 na PC1616

Mawasiliano kutoka Envisalink 3 hadi EnvisAlerts hutumia UDP. Mawasiliano kutoka Envisalink 3 hadi script hutumia TCP / IP.

Bandari ya Envisalink 3 Ethernet inawasiliana tu kwa 10Mbps. Njia nyingi za 1Gb au 100Mb Ethernet na swichi zitajadili kiotomatiki hadi 10Mbps.

Katika sehemu ya 022 ya PC1616, chaguo 1 haliwezi kuwezeshwa. Chaguo hili linahitaji msimbo wa ufikiaji wa mtumiaji kufikia huduma za mtumiaji kama maeneo ya kupitisha, nk Chaguo limezimwa kwa chaguo-msingi.

Blanking Keypad na Bypassing ya eneo lazima iwe mbali kwa Envisalink kufanya kazi.

Hatua ya 14: Tendua Kazi katika Hatua Mbili Zilizopita

Hapo awali, nilijiandikisha kwa Envisalerts na kwa programu ya Mike P.

Kwa kuwa sitaki kutuma habari yangu ya usalama iliyotumwa kwa wavuti, na sitaki programu ya Envisalink 3 isasishwe bila haki yangu, nilihitaji kuzuia ufikiaji wa mtandao wa Envisalink 3.

A) Fungua kivinjari

B) Nenda kwa lango la AT&T U-aya 3801HGV. Ingiza kwenye Sanduku la URL ya kivinjari: 192.168.1.254

C) Ingia kwenye lango

D) Nenda Nyumbani

E) Tembeza chini hadi Envisalink

F) Bonyeza maelezo

  • Hifadhi Anwani ya MAC (aka Anwani ya vifaa) = [Anwani ya Envisalink MAC]
  • [Anwani ya Envisalink MAC] = 00: 1c: 2a: 00: 9d: 07

G) Nenda kwenye Mipangilio >> LAN >> Wireless

H) Tembeza chini ili kuwezesha Kuchuja kwa MAC

I) Bonyeza uchujaji wa MAC

  • Bonyeza kwenye Orodha ya Kifaa kilichobadilishwa / Kuruhusiwa
  • Bonyeza Wezesha uchujaji wa MAC
  • Nenda chini ili Ingiza Anwani ya MAC

J) Bandika Anwani ya MAC ya Envisalink

K) Bonyeza kuongeza kwenye orodha

L) Bonyeza >> kuhamia kwa Vifaa vilivyozuiwa

M) Sogeza juu na uhakikishe kisanduku cha kukagua cha MAC kinachunguzwa

N) Na Envisalink inapaswa kuzuiwa

Hatua ya 15: Kusanya Nyaraka Zinazohitajika na Uelewe jinsi Mfumo wako Umesanidiwa

Nilitaka kuelewa jinsi ya kudhibiti mfumo wa usalama. Vyanzo bora ni:

Jinsi ya Kupanga Mfumo wa DSC - Mafunzo - inahitajika kwangu kuelewa hati ya TPI

Hati ya Programu ya EnvisaLink TM TPI, toleo 1.04 - inaelezea seti ya amri ya TPI

Karatasi ya Kazi ya Programu - hati ya kutisha, isiyo na jina, inayoelezea usanidi wa mfumo wako wa usalama

Mmiliki wa awali hakuacha Karatasi ya Kukamilisha Programu. Ilinibidi nijaze hii mwenyewe. Kimsingi, nilitumia kitufe cha kuingiza amri hadi nilipogundua kila kitu. Karatasi ya kazi ni mahali pa kurekodi usanidi wa mfumo wako. Sawa, nilidanganya. Tumia karatasi ya kazi kama mwongozo, lakini rekodi rekodi za mfumo wako katika hati ya kawaida.

Hatua ya 16: Hati ya Mtayarishaji wa Tatu (TPI)

Muunganisho wa Mtu wa Tatu (TPI) ni seti ya maagizo, majibu na nambari za makosa zinazoruhusu programu za mtu wa tatu kuunganishwa na EnvisaLink 3 juu ya unganisho la TCP / IP. Nimeona hati hii ikiwa ya kutatanisha sana. Natumahi maelezo haya husaidia kuelezea hati vizuri zaidi.

Kwa ujumla, Amri zote za TPI, Majibu na Nambari za Hitilafu ni tarakimu tatu:

  • Amri ni kubwa kuliko au sawa na 500
  • Majibu ni chini ya au sawa na 200
  • Misimbo ya makosa iko kati ya 000 na 027, lakini majibu pia yapo katika fungu hili

Takwimu zimeongezwa hadi mwisho wa Amri au Jibu. Kwa mfano, amri ya kuingia inaweza kuwa:

005pswdCS / n / r

wapi,

pswd = ni data, katika kesi hii, nywila yako

Yafuatayo yanahitajika:

  • CS = checksum
  • n = herufi mpya
  • r = tabia ya kurudi kwa kubeba

Kwenye wavuti, nilipata utekelezaji mwingi wa kuhesabu checksum. Checksum inahitajika, na utekelezaji mwingi haukufanya kazi. Sina hakika kwa nini wengi hawakunifanyia kazi. Inaweza kuwa nambari mbaya, au inaweza kuwa matoleo tofauti ya bodi au matoleo ya firmware yanayofanya kazi kwenye ubao. Nambari yangu ya checksum inafanya kazi kwa bodi yangu na firmware.

EnvisaLink hufanya kama seva ya unganisho la TCP kwa programu ya Mteja. Mteja anapaswa kukimbia tu kwenye seva salama ambayo inaweza kuwasiliana na EnvisaLink 3. Seva ya Mteja inapaswa kuwa kwenye mtandao wako wa nyumbani, lakini haipaswi kuwa wazi kwa wavuti. Cert iliyosainiwa inahitajika (tazama nyingine yangu inayoweza kufundishwa kwa kopo ya Garage ya Garage).

EnvisaLink inasikiliza kwenye bandari 4025 na itakubali muunganisho mmoja tu wa mteja. Uunganisho unaofuata utakataliwa. EnvisaLink itafunga unganisho ikiwa mteja atafunga upande wake.

Kuanzisha unganisho:

  • Mteja anaanza kikao cha TCP kwa kuanzisha tundu la TCP.
  • Mteja atuma amri ya kuingia [005]
  • EnvisaLink hujibu moja au zaidi [505]
  • Ikiwa data ya amri [505] ni 3, basi ndani ya sekunde 10 jibu kwa amri ya kuingia [005]
  • Ikiwa data [505] ina 1, basi kuingia kwenye akaunti kunafanikiwa

Takwimu ya amri ya kuingia ni nenosiri hadi wahusika sita kwa urefu, ambayo ni nenosiri sawa kuingia kwenye ukurasa wa wavuti wa EnvisaLink.

Angalia maelezo ya amri 505 katika mwongozo wa TPI kwa maelezo ya data zote.

Mara tu nenosiri likikubaliwa, kikao kinaundwa na kitaendelea hadi unganisho la TCP litakapoondolewa.

Hatua ya 17: Hati ya Kudhibiti Mstari wa Amri

Nilitumia nyaraka kutoka kwa hatua ya awali kukuza maandishi ya chatu yanayoweza kuingiliana ambayo yanaweza kuendeshwa kutoka kwa laini ya amri kwenye dirisha la Kituo cha Mac Kitabu. Hapa kuna maoni yanayofafanua:

  • Labda nimepita kidogo, lakini nadhani amri zote ziko kwenye hati.
  • Nakala ya amri ya chatu, ev3.py, inaweza kupakuliwa kutoka kwa kiunga hiki: GitHub. Pakua ev3.py.
  • Nakili hati kwenye saraka [saraka].
  • Fungua dirisha la terminal (Bonyeza kwenye MacBook disk, Maombi, Huduma, Kituo).
  • Ninatumia dirisha la terminal mara nyingi. Kwa hivyo, nina programu ya terminal iliyopachikwa kizimbani.
  • Ikiwa unatumia kompyuta, badilisha self.file_log = sys.stderr, kama inavyoonyeshwa kwenye script.
  • Kwenye dirisha la wastaafu, badilisha saraka na utekeleze hati:

$ cd [saraka]

$ python envisalink.py

  • Andika [kurudi] ili uone amri halali.
  • Andika [ctrl-c] ili kutoka kwenye programu.

Hatua ya 18: Maelezo mafupi

Ninataka kuweka au kufuatilia mfumo wa usalama kutoka kwa simu mahiri, kompyuta kibao au PC. Suluhisho rahisi ni kukuza wavuti.

Laini ya chatu script huchunguza mfumo wa usalama, na inaweza kubadilisha hali ya mfumo. Walakini, haitoi uwezo mzuri wa kutazama kijijini.

Tovuti hutoa kielelezo bora cha ufuatiliaji na kubadilisha mfumo wa usalama. Walakini, wavuti "inaendesha" tu wakati inatazamwa. Ingawa, hati ya mstari wa amri inapaswa kufanya kazi kila wakati. Wakati hati inafanya kazi, hakuna mtu anayeweza kutazama wavuti. Kwa hivyo, data iliyokusanywa na hati inapaswa kuhifadhiwa kwenye hifadhidata hadi mtu atakapotaka kuiona.

Pia, mtumiaji anapaswa kuwa na uwezo wa kubadilisha hali ya mfumo wa usalama (mkono, silaha). Wakati mabadiliko ya serikali yanatokea, mabadiliko yanapaswa kufanywa haraka.

Hati na hifadhidata zote ni sehemu zinazowezekana za kutofaulu, hati nyingine inahitajika ambayo huangalia mara kwa mara ikiwa kila kitu kinafanya kazi na kuanza tena maandishi ikiwa ni lazima.

Hatua ziliruka

Utahitaji kufanya hatua hizi (angalia kopo ya Mlango wa Garage inayoweza kufundishwa kwa baadhi ya hatua hizi)

A) Kuweka Raspberry Pi - kwa kweli unaweza kuendesha hii kwenye seva yoyote

B) Sakinisha chatu

C) Unda hati iliyosainiwa na usakinishe kwenye Raspberry Pi na vifaa vyovyote unavyotaka kufikia wavuti

D) Zuia watu wasio na cheti chako cha kujisaini wasifikie mfumo wako wa usalama

Hatua ya 19: Sakinisha SQLite

Chaguzi za kawaida za DB ni MySQL au postgres. Programu hii inahitaji kitu rahisi kama faili. Nilijua SQLite ilikuwa chaguo sahihi wakati nasoma,

  • https://sqlite.org/ ni ndogo kuliko MySQL au postgres
  • SQLite inashindana na fopen. na
  • SQLite hailinganishwi moja kwa moja na MySQL, au postgres kwa sababu inajaribu o kutatua shida tofauti.

Hapa kuna chanzo kizuri cha kuanzisha SQLite: Sakinisha SQLite kwenye Raspberry Pi

Ingia kwenye rasiberi na endesha amri:

$ sudo apt-kupata kufunga sqlite3

$ sudo apt-kupata kufunga php5-sqlite

Unda hifadhidata:

Usalama wa $ sqlite3.db

Unda meza

sqlite> ANZA;

sqlite> TENGENEZA hali ya MEZA (tarehe TAREHE, wakati wa saa, jina TEXT, TEXT ya thamani);

sqlite> kujituma;

Angalia meza iliundwa kwa usahihi:

hadhi ya sqlite>.schema

Hali ya jedwali itakuwa na:

mfumo: silaha, silaha

kengele: hakuna, moto, hofu, tahadhari

kanda [1-6]: wazi, imefungwa

hati: imeunganishwa, imeingia, inaendesha

Ingiza data kadhaa kwenye meza

sqlite> ANZA;

sqlite> Ingiza maadili ya hadhi (tarehe ('sasa'), saa ('sasa'), "mfumo", "kunyang'anywa silaha");

sqlite> Ingiza maadili ya hali (tarehe ('sasa'), saa ('sasa'), "kengele", "hakuna");

sqlite> Ingiza maadili ya hali (tarehe ('sasa'), saa ('sasa'), "eneo", "imefungwa");

sqlite> Ingiza maadili ya hali (tarehe ('sasa'), wakati ('sasa'), "hati", "kukimbia");

sqlite> Ingiza maadili ya hali (tarehe ('sasa'), saa ('sasa'), "amri", "");

sqlite> kujituma;

Angalia maadili yaliyoingizwa kwa usahihi

sqlite> CHAGUA * KUTOKA hadhi AMBAPO jina = "zone";

2015-06-06 | 17: 39: 52 | zone1 | imefungwa

Toka SQLite

sqlite>.quit

Sogeza db na ubadilishe ufikiaji:

$ mv usalama.db /var/www/db/security.db

$ chmod og + rw / var / www /

$ chmod og + rw /var/www/db/usalama.db

Hatua ya 20: Sakinisha SQLite kwenye MacBook [hiari]

Ninapenda kukuza kwenye Mac na kisha songa matokeo kwenye Raspberry Pi.

Nenda kwenye ukurasa wa kupakua kwenye sqlite.org na upakue sqlite-autoconf - *. Tar.gz kutoka sehemu ya nambari ya chanzo

Kwenye MacBook upakuaji wazi kutoka kwa akaunti yako

Bonyeza kwenye faili ya tar.gx iliyopakuliwa

Fungua dirisha la wastaafu

Upakuaji wa $ cd

$ cd sqlite-autoconf- [nambari ya toleo la hivi karibuni]

$./configure --prefix = / usr / local

$ kufanya

Kufanya kunachukua dakika chache, kuwa na subira.

$ sudo fanya kufunga

[Nenosiri la MacBook]

Thibitisha inafanya kazi:

$ sqlite3

mraba>

Au jaribu

$ ambayo sqlite3

Rudia hatua katika hatua iliyopita ili kuweka hifadhidata, jedwali na ingiza data kwenye MacBook (au tumia hati. Ikiwa db haipo itaunda na kueneza).

Hatua ya 21: Kuwasiliana kati ya EnvisaLink 3 na Mzigo wa Raspberry Pi Mod_wsgi

Unahitaji mod_wsgi kuifanya ifanye kazi kwenye Raspberry Pi.

Ingia kwenye Raspberry Pi:

$ ssh pi @ [Anwani ya IP ya Raspberry Pi]

ingiza nywila

kisha pata mod-wsgi

$ sudo apt-kufunga libapache2-mod-wsgi

Ili kukimbia ev3pi.py kwenye laini ya amri ya Raspberry Pi:

$ sudo python ev3pi.py

Hatua ya 22: Pakua Programu kutoka GitHub

Rekebisha hati ya mstari wa amri ili uandikie DB.

Hizi ni maelezo mazuri ya kuunganisha hati ya chatu na SQLite:

  • SQLite kutoka python.org
  • SQLite kutoka chatu

Nilibadilisha nambari hiyo kuzungumza na SQLite. Unaweza kupakua nambari hapa: GitHub. Pakua ev3pi.py.

Fungua dirisha la terminal na unakili hati ya laini ya chatu kwenye raspberry pi

$ scp ev3pi.py pi @: / home / pi

Ingia kwa pi

$ ssh pi @

ingiza nywila

Sogeza hati kwenda / usr / mitaa / bin na ubadilishe marupurupu

$ ssh pi @

$ sudo mv ev3pi.py / usr / mitaa / bin

$ sudo chmod ug + x / usr / eneo / bin /ev3pi.py

au

$ sudo chmod 0755 / usr / mitaa / bin / ev3pi.py

Badilisha hati kwa hivyo inaendesha Raspberry Pi. Angalia maoni katika nambari. Hakikisha kutumia db katika /var/www/db/security.db

Sasisha wavuti ili uandike amri kwa DB

Kubonyeza amri ya usalama kwenye wavuti, anaandika amri kwa hifadhidata.

Kwenye kupita inayofuata kupitia kitanzi kuu, amri inapaswa kusomwa na kutekelezwa.

Pakua nambari ya usalama.php hapa: GitHub. Pakua usalama.php.

script ambayo huangalia ikiwa ev3pi.py inaendesha au la

Ikiwa ev3pi.py itaacha kufanya kazi kwa sababu fulani, basi inapaswa kuanza kufanya kazi kiatomati. Hati hii inajaribu kuanzisha tena hati.

Pakua nambari ya ev3chk.sh hapa: GitHub. Pakua ev3chk.sh.

Hati ya chatu ambayo hushika silaha na kudhibiti mfumo wa usalama moja kwa moja kwa kutumia ratiba

Hati hii hutumia ratiba kushika silaha na kupokonya silaha mfumo wa usalama kulingana na mtumiaji aliyeingia wakati wa siku na siku ya wiki. Ikiwa uwanja wa likizo umewekwa, basi silaha na upokonyaji silaha zitapuuzwa.

Pakua nambari ya ev3auto.py hapa: GitHub. Pakua ev3auto.py.

Ukurasa wa wavuti kuonyesha hali na Arm na Sasisha mfumo

Huu ni ukurasa wa wavuti mzuri sana, uliounganishwa na Mfumo mkubwa wa Kujiendesha Nyumbani. Badilisha jina la hati hii iwe index, na uweke / var / www kwenye Raspberry Pi yako.

Pakua nambari ya usalama.php hapa: GitHub. Pakua usalama.php.

crontab kuangalia ikiwa hati inaendesha

Hariri Crontab ili kuhakikisha hati zinaendesha.

Ingia kwenye Raspberry Pi

$ sudo crontab -e

#

# angalia kila dakika 5 ikiwa mfumo wa usalama unaendelea

* / 5 * * * * /usr/local/bin/ev3chk.sh> / dev / null 2> & 1

#

# angalia kila dakika 15 ikiwa mfumo wa usalama uko katika hali nzuri

* / 15 * * * * /usr/local/bin/ev3auto.chk> / dev / null 2> & 1

Unaweza kupakua crontab hapa: GitHub. Pakua crontab.

Ilipendekeza: