Բովանդակություն:

Ինտերնետով միացված DSC տնային անվտանգության համակարգ. 22 քայլ
Ինտերնետով միացված DSC տնային անվտանգության համակարգ. 22 քայլ

Video: Ինտերնետով միացված DSC տնային անվտանգության համակարգ. 22 քայլ

Video: Ինտերնետով միացված DSC տնային անվտանգության համակարգ. 22 քայլ
Video: HBO 4, ախտորոշում և ինքնուրույն ճշգրտում 2024, Հուլիսի
Anonim

Փոփոխեք գոյություն ունեցող DSC Home Security համակարգը `ինտերնետին միացված և ինքնամոնիտորինգի ենթարկվելու համար:

Սա ուսանելի է ենթադրում, որ դուք ունեք աշխատանքային Raspberry Pi:

Խնդրում ենք նկատի ունենալ, որ այս իրականացումը ունի հետևյալ թերությունները.

  • Եթե գողը կտրում է առաջիկա DSL մալուխը կամ ինտերնետ ծառայությունը կորչում է, ապա ինտերնետից մոնիտորինգը անջատված է

    Ապագա. Այս հարցի շուրջ աշխատելը էժան LTE պահուստային միայն ծառայությունից օգտվելն է

  • DSC սենսորները չեն նշում, եթե դռները կամ պատուհանները կողպված են, միայն փակ են

    Ապագա. Ավելացրեք կոճակի անջատիչ, որն ակտիվանում է դռան կողպեքի պտուտակով: Սա զգալի աշխատանք կպահանջի էլեկտրագծերը գործարկելու համար `առանց դռան խցանը քանդելու

  • DSC- ն աջակցում է հրդեհային ազդանշանի ինտեգրմանը: Այնուամենայնիվ, իմ տան հրդեհային ազդանշանը ինտեգրված չէ

    Ապագա. Ինտեգրեք հրդեհային ազդանշանը DSC կառավարման վահանակին

  • Տեղադրված DSC համակարգը չունի սենսոր `ավտոտնակի վերևի դռան համար

    Ավելի վաղ ես ստեղծել էի ավտոտնակի դռների բացիչ, որը սովորեցնող էր և կարող եմ կարդալ, որ դուռը բաց է կամ փակ

Այս նախագծի նպատակներն են.

  • Իմ բջջային հեռախոսին ուղարկեք անվտանգության համակարգի ահազանգեր
  • Ստուգեք կամ տեղադրեք անվտանգության համակարգի կարգավիճակը անվտանգ վեբ էջից
  • Գործարկեք լուծումը անվտանգ ազնվամորու pi- ի վրա (https և certs)
  • Օգտագործեք գոյություն ունեցող DSC համակարգը ինքնավերահսկման համար
  • Ավելացրեք EnvisaLink 3 ՝ DSC համակարգին Ethernet աջակցություն ավելացնելու համար
  • Գրեք ինքնավերահսկման ծրագրակազմ
  • Ստեղծեք ուսանելի այս ջանքերի համար

Խնդրում ենք նկատի ունենալ. Այս փաստաթղթում [քառակուսի փակագծերում] պարունակվող տեքստը պետք է փոխարինվի իրական արժեքով

Իմ ընտանիքը երբեք չի թալանել մեր տունը, և մենք ապրում ենք ցածր հանցագործության վայրում: Այս նախագիծը կատարելու ոչ մի հիմնավոր պատճառ չկա, բացի այն, որ այն հետաքրքիր և զվարճալի էր:

Խնդրում ենք նկատի ունենալ, որ այս ուսանելիի հիանալի կարճ հատված կա: Երբ Envisalink 3-ը գործարկվի, կարող եք օգտագործել Eyes-On- ի կողմից տրամադրված անջատված լուծումը, որը կոչվում է EnvisAlerts և EnvisAlarm, որը ահազանգեր է ուղարկում և վերահսկում է ձեր տունը և/կամ բջջային հեռախոսի շատ թույն հավելվածը, որը կոչվում է DSC Security Server: by Mike P. Ես գրանցվեցի EnvisAlerts- ում և գնեցի Mike P- ի DSC անվտանգության սերվեր: Ես երկուսից էլ գոհ էի, բայց ուզում էի իմ տարբերակը:

Քայլ 1: Խնդիրների վերացում և եզակի տվյալներ

Կան որոշակի տվյալներ, որոնց ես հաճախ եմ անդրադառնում, և ես սիրում եմ այս տվյալները ներառել առջևում:

Alaարթուցիչ - միացնել և անջատել

Համոզվեք, որ բոլոր դռներն ու պատուհանները փակ են: Կառավարման վահանակում մուտքագրեք հիմնական ծածկագիրը.

[հիմնական կոդը] = [ձեր գլխավոր կոդը]

Անջատել հեռախոսագիծը

Իմ տունն ունի հեռախոսային հեռախոսագիծ, բայց ես ֆիքսված հեռախոսային ծառայություն չունեմ: Ամեն երեկո ժամը 23 -ի սահմաններում համակարգը ազդանշան է տալիս: Եթե համակարգը կորցնում է էներգիան, ապա այն պետք է նորից մուտքագրվի: Այս ազդանշանը անջատելու համար ստեղնաշարի վրա մուտքագրեք հետևյալը.

  • Անջատեք հեռախոսագիծը ՝ *8 5555 015 7 ##
  • Անջատեք հեռախոսի փորձարկման հաղորդումները *8 5555 371 9999 ##
  • Անջատեք հեռախոսի համարը ՝ *8 5555 380 1 ##

Envisalink Alert Server

Մուտք գործեք Envisaiink

Ստացեք Envisalerts սերվեր ՝ 184.106.215.218

Բացեք U- հատվածի երթուղիչը `192.168.1.254

Գնացեք Կարգավորումներ, Firewall

Envisalink մուտք

Բացեք զննարկիչը

Մուտքագրեք Envisalink IP հասցեն ՝

[envisalink օգտվողի անունը] = օգտվող

[envislink գաղտնաբառը] = [մուտքագրեք ձեր գաղտնաբառը]

Envisalink IP հասցե

[Envisalink IP հասցե] = 192.168.1.92

Ակնհայտ օգտվողի անուն և գաղտնաբառ

[eyes-on username] = [ձեր envisalink օգտվողի անունը]

[աչքերը պարզող գաղտնաբառ] = [ձեր նախատեսող գաղտնաբառը]

Տեղադրողի ծածկագիրը

[Installer's Code] = [Մուտքագրեք ձեր տեղադրողի կոդը]

5555 -ը կանխադրված կոդն է: Կարող եք ձեր տեղադրողից պահանջել ծածկագիրը, կամ կարող եք գործարանային վերականգնում կատարել, որը այն դարձնում է 5555: Ես խորհուրդ չեմ տալիս գործարանային վերականգնում կատարել, քանի որ համակարգը վնասելու էական հավանականություն կա:

Գլխավոր ծածկագիր

[MasterCode] = [մուտքագրեք ձեր հիմնական կոդը]

Ազնվամորի Պի IP

[Raspberry Pi IP] = [մուտքագրեք ձեր Raspberry Pi IP հասցեն ՝ 192.168.1.57 -ի պես]

Raspberry Pi- ի մուտք Mac Book- ից

Mac Book- ում բացեք տերմինալը

ssh pi@[Raspberry Pi IP]

[Գաղտնաբառ]

Raspberry Pi գաղտնաբառ

Գաղտնաբառ = [ձեր Raspberry Pi գաղտնաբառը]

Երթուղիչ

Երթուղղիչի IP հասցե = [մուտքագրեք ձեր երթուղիչի IP հասցեն]

Սահմանեք DSC ժամանակը և ամսաթիվը

*611301hhmmMMDDYY#

hh գտնվում են ռազմական ժամերին, pm- ի համար ավելացրեք 12. Այսպիսով, 16.00 -ն 16 -ն է

Գոտու ծրագրավորում

Գոտու տագնապի տեսակը

01 - rmարթուցիչ `մնալու կամ հեռու ռեժիմում հետաձգում (կանխադրված 60 վայրկյան) տրամադրելուց հետո

03 - Անմիջապես ահազանգ, եթե խախտվում է «Մնալ» կամ «Հեռու» ռեժիմում

05 - ներքին շարժման ցուցիչ: Անմիջապես ահազանգը խախտվում է միայն «Հեռու» ռեժիմի դեպքում (շրջանցում է մնալու ժամանակ)

Ստեղնաշարի վրա մուտքագրեք.

*8 [Տեղադրողի կոդ] 001 01 03 05 05 87 # #

Վերը նշված կոդի հաջորդականության բացատրություն.

  • *8 [Տեղադրողի կոդը]
  • 001 - Սա ձեզ մտնում է գոտիների գոտիների ծրագրավորման մեջ
  • 01 03 05 05 87 - Սա գոտու ահազանգերի տեսակների իմ հաջորդականությունն է ՝ գոտուց 1 -ից 5 -ը:
  • Բոլոր գոտիները պետք է պատշաճ կերպով սահմանվեն:
  • # # - Սա խնայում է ձեր արածը և հետ է բերում ծրագրավորման ռեժիմից:

Քայլ 2: Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելների համարները

Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները
Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները
Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները
Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները
Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները
Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները
Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները
Գտեք ձեր ստեղնաշարի և կառավարման վահանակի մոդելային համարները

Գտեք ստեղնաշարի մոդելի համարը: DSC ստեղնաշարը դռան մոտ է (նկար 1 և 2): Իմ տանը կա մեկ ստեղնաշար ավտոտնակի դռան մոտ, իսկ մեկը `մուտքի մոտ:

Գտեք կառավարման վահանակի մոդելի համարը: Ստեղնաշարի վրա կպչուն պիտակ կա, իսկ մոդելի համարը `մեջտեղում: Իմը PK5501 է (պատկեր 3 և 4):

Սա անելու մեկ այլ եղանակ է.

  • Համակարգչի վրա բացեք զննարկիչը
  • Գնացեք

Իմ կառավարման վահանակը գտնվում է առանձնասենյակի մետաղյա տուփի մեջ (պատկեր 3): Բացեք մետաղյա տուփը և կառավարման վահանակի կենտրոնում տեղադրված է կպչուն մոդելի համարով: Իմ կառավարման վահանակի մոդելի համարն է PC1616 (նկար 4):

Քայլ 3. Ստուգեք, արդյոք EnvisaLink 3 -ը համատեղելի է ձեր անվտանգության համակարգի հետ

Կտտացրեք eyeson.com հղմանը:

Ոլորեք ներքև դեպի վահանակի համատեղելիություն և տեսեք, արդյոք ձերն է նշված: Եթե ոչ, ստուգեք EyesOn- ով:

Քայլ 4: Ստացեք DSC փաստաթղթեր

DSC- ն առաջարկում է օգտագործողի ձեռնարկ, սակայն մյուս փաստաթղթերի մեծ մասը պահանջում է լինել տեղադրող

  • Կառավարման վահանակի համար գտեք Տեղադրողի ձեռնարկը, օգտագործողի ձեռնարկը, հղման ձեռնարկը և ծրագրավորման աշխատանքային թերթիկը:
  • Ստեղնաշարի համար գտեք տեղադրման ձեռնարկը: Ձեռնարկը, որը ես գտա, բոլորը PDF ֆայլեր էին:

DSC- ի ձեռնարկների մի քանի ոչ աղբյուրներ հասանելի են առցանց: Այս հրահանգի համար DSC ձեռնարկները չեն պահանջվում: Սրանք պարզապես հղումներ են, եթե ցանկանում եք ընդլայնել ուսուցանվողը, կամ եթե ձեր համակարգը օգտագործում է տարբեր մասեր:

LiveWatch.com- ը DSC ձեռնարկների լավագույն աղբյուրն է: LiveWatch- ը նաև շատ օգտակար էր հարցերին պատասխանելու և ինձ խեղդելու համար: Ես չէի կարող ավարտել այս հրահանգը առանց LiveWatch- ի օգնության:

Քայլ 5. Գնեք կամ հավաքեք մասեր և գործիքներ

Ա) DSC անվտանգության համակարգ PK5501 ստեղնաշարերով, PC1616 կառավարման վահանակով և բազմաթիվ տվիչներով (պատուհաններ, դռներ և շարժում): Անվտանգության համակարգը եկել է տան հետ միասին:

Բ) Պատվիրեք EnvisaLink 3 - $ 119 + S&H: www.eyezon.com

C) AT&T U- հատված ինտերնետ մատակարար, DSL Gateway

D) 24 նավահանգիստ NetGear Կառավարվող անջատիչ

Ե) Անտեսանելի շների ցանկապատ կամ թերմոստատի մետաղալար

F) CAT5E Ethernet մալուխ

Է) Չորս 18-22 չափիչ AWG մետաղալար ՝ մոտ 6 դյույմ երկարությամբ (կարմիր, սև դեղին, կանաչ)

Ը) Ասեղ քթի տափակաբերան աքցան

I) Գայլիկոն և 3/16”մետաղական հորատիչ և շատ փոքր հորատիչ)) Սև էլեկտրիկի ժապավենը

Կ) Շատ փոքր հարթ գլխով պտուտակահան (ես ունեմ մեկը, որն ամրացնում է ակնոցներս, երբ պտուտակն ընկնում է)

L) SPST Mini Momentary Pushbutton Switch, սովորաբար փակ է

Մ) Փոքր պլաստիկ պատյան (ատամի թել)

N) ճշգրիտ դանակ

Քայլ 6: EnvisaLink 3 տեղադրում

EnvisaLink 3 տեղադրում
EnvisaLink 3 տեղադրում
EnvisaLink 3 տեղադրում
EnvisaLink 3 տեղադրում

Ես չպետք է հետևեի EnvisLink 3 -ի հետ բերված հրահանգներին:

Հրահանգների առաջին քայլը PC1616- ից հոսանքի անջատումն է: Ենթադրեցի, որ սա նշանակում է ինչպես AC հոսանքի, այնպես էլ մարտկոցի պահեստային հզորություն: Ես երկուսն էլ անջատեցի, այնուհետև ստիպված եղա զանգահարել տեխնիկին `ստեղնաշարերը առցանց վերադարձնելու համար: Callառայության զանգը կազմել է 135 դոլար:

  1. Իմ PC1616- ը փակված է մետաղյա պատյանով: Տեղադրեք ձեր անվտանգության համակարգի PC1616 տախտակը:
  2. Օգտագործեք EV3- ը `օֆսեթ անցքերի համար թղթի ձևանմուշ ստեղծելու համար: Կաղապարը օգտագործվում է մետաղյա պատյանում անցքեր նշելու համար: Քանի որ ավելի հեշտ էր պտուտակվել տուփի դրսից դեպի ներս, ստիպված եղա կաղապարը հետ շրջել:
  3. Շոտլանդական ժապավենը ձևանմուշը ՝ PC1616 պարունակող մետաղական տուփի դրսից: Ընտրեք այնպիսի վայր, որը բավականաչափ տեղ ունի Envisalink 3 -ը տեղավորելու համար:
  4. Շատ դանդաղ, օգտագործելով 3/16 դյույմանոց մետաղական հորատիչ և ձևանմուշ, մետաղական տուփի կողքին 3 անցք կատարեք:
  5. Մետաղյա պատյանից ներսից պլաստմասե անջատումները մղեք անցքերի մեջ
  6. Տեղադրեք EV3 տախտակը մետաղյա տուփի մեջ ՝ պլաստիկ անջատումների վրա:
  7. Կոճ 1/4 "կարմիր, սև, կանաչ և դեղին լարերի երկու ծայրերից (կամ կարող եք կտրել RJ11 մալուխը և ներսում օգտագործել լարերը): Թեև երկուսն էլ կաշխատեն, պինդ թերմոստատի մետաղալարն ավելի լավ է, քան ոլորված մետաղալարերը, քանի որ տախտակի միակցիչները ավելի ամուր են բռնում ամուր մետաղալարը: Եթե ոլորված մետաղալար եք օգտագործում, ապա պտտեք ծայրերը սերտորեն, ինչը կհեշտացնի տեղադրումը:
  8. Անջատեք AC հոսանքի սև լարերը DSC վերահսկիչից: Սա ձախից երկրորդ մետաղալարն է: Carefulգույշ եղեք, որպեսզի թույլ չտաք, որ սև լարերի (երերի) բաց ծայրը դիպչի որևէ բանի: Ես ծայրը փաթաթեցի էլեկտրական ժապավենով, մինչև որ ավարտեցի հաջորդ քայլերը: Եթե սև մետաղալարերը դիպչեն որևէ բանի, տրանսֆորմատորը կարճ կլինի, և դուք ստիպված կլինեք զանգահարել սպասարկող ընկերություն ՝ փոխարինելու համար:
  9. Օգտագործելով շատ փոքր հարթ գլխի պտուտակահան, տեղադրեք գունավոր լարեր EV3- ի համապատասխան անցքերի մեջ:
  10. Մեկ-մեկ, թուլացրեք կարմիր, կանաչ, դեղին և սև պտուտակները DSC վերահսկիչի վրա, բայց ՄԻԱՅՆ բավական ՝ նոր լարերը սահեցնելու համար: Տեղադրեք համապատասխան գույնի մետաղալարեր և ամրացրեք դրանք:
  11. Միացրեք AC հոսանքը (հեռացված է G- ով) DSC վերահսկիչին:
  12. CAT5e կամ CAT6 մալուխի միջոցով EnvisaLink 3 -ը միացրեք երթուղիչին:

Քայլ 7: Տեղադրեք Momentary Power Push Button Toggle

Տեղադրեք Momentary Power Push Button Toggle
Տեղադրեք Momentary Power Push Button Toggle

Ես շատ խնդիրներ ունեի Envisalink- ի և DSC Controller- ի ծրագրավորման հետ: Ես գտա անջատումը և միացնելը համակարգը վերադարձա հայտնի լավ վիճակի: Ավելի ուշ, ես ավելացրեցի մի ակնթարթային կոճակի անջատիչ: Փոխարկիչի բազմաթիվ տեսակներ կան: Սովորաբար փակվածը անհրաժեշտն է:

Ա) Ստացեք փոքրիկ պլաստիկ տուփ: Ես օգտագործել եմ ատամի թել, որը ատամնաբույժը կարող է ձեզ նշանակելուց հետո տալ: Հեռացրեք թելը և մետաղական ամրակները:

Բ) AC լարերի համար երկու փոքր անցք բացեք

Գ) Հորատեք կամ կտրեք անցք `վայրկենական անջատման համար: Ես գտա, որ ավելի հեշտ է օգտագործել ճշգրիտ դանակ, այնուհետև անցք բացել: Բացեք պատյանը և կտրեք անցքի կեսը բացման մի կողմում, իսկ մյուս կեսը ՝ հարակից կողմում: Այսպիսով, երբ վայրկենական անջատիչը սահում է մի կողմում, և երբ գործը փակվում է, պահի անջատիչը ամուր ամրացված է:

D) Անջատեք AC հոսանքը Envisalink- ից: Փոփոխական հոսանքի լարն անցկացրեք փոքր անցքերից մեկի միջով և միացրեք հոսանքի միացման անջատիչին: Փաթեթավորեք էլեկտրիկի ժապավենով:

Ե) 3-4 դյույմ մետաղալարերի ժապավենի ծայրերը: Անցեք մի ծայրը պատյանի մյուս փոքր անցքով և միացրեք մյուս կապիչին միանգամից անջատիչով: Փաթեթավորեք էլեկտրական ժապավենով:

F) Միացրեք 2 -րդ մետաղալարը վայրկենական անջատիչից Envisalink AC հոսանքի բնիկին

Է) Գործը կնքելու համար օգտագործեք սկոտչ ժապավեն

H) Ստուգեք, թե արդյոք անջատումն աշխատում է: Սովորաբար համակարգը պետք է միացված լինի: Երբ անջատիչը սեղմված է, Envisalink- ի լույսերը կանջատվեն:

Քայլ 8. Գրանցեք EnvisaLink 3 -ը

Գրանցվելուց հետո դուք չեք կարող գրանցումից դուրս գալ: EyesOn- ը հավաքում է ձեր տվյալները և ցանկացած պահի կարող է արդիականացնել ձեր խորհրդի ծրագրակազմը ՝ առանց որևէ ծանուցման: Եթե ես նորից դա անեի, ես չէի անի այս քայլը:

Ա) Բացեք դիտարկիչ և գնացեք www.eyezon.com, Աջակցություն բաց թողեք և ընտրեք EnvisaLink 3 Primer Guide

Բ) Հետևեք այբբենարանի ցուցումներին (գրանցվել, մուտք գործել, ավելացնել նոր սարք և այլն,)

Գ) Մականուն = [աչքերը դեպի օգտվողի անուն]

Դ) Գաղտնաբառ = [աչքերը պարզած գաղտնաբառ]

Քայլ 9. Ստուգեք EnvisaLink 3 տեղադրումը

Բացեք դիտարկիչը և գնացեք ձեր երթուղիչի հիմնական էջ:

  1. Բացեք զննարկիչը
  2. Մուտքագրեք [երթուղիչի IP հասցե]
  3. Գլխավոր էջանիշում ոլորեք ներքև դեպի Տնային ցանցի սարքեր

Իմ U- հատված Residenial Gateway- ը (կամ երթուղիչը) ցույց է տալիս Image 1-ի նման մի բան:

Ոլորեք ներքև դեպի սարքը, և այն պետք է նմանվի 2 -րդ պատկերին:

Ակտիվ կարգավիճակ նշանակում է, որ խորհուրդը տեղադրված է և գործում է:

Կտտացրեք Մանրամասներին ՝ EnvisaLink- ի IP հասցեն ստանալու համար: IP հասցեն կարող է ժամանակ առ ժամանակ փոխվել:

Բացեք դիտարկիչը և մուտքագրեք

[Envisalink IP հասցե]

Մուտքագրեք օգտվողի անունը և գաղտնաբառը.

[նախատեսում ենք օգտվողի անուն]

[նախատեսել գաղտնաբառ]

Մուտքագրեք օգտվողի անունը և գաղտնաբառը տեղադրման ուղեցույցից: Theննարկիչը պետք է պատկեր 3 -ի նման բան ցուցադրի:

Քայլ 10. Փոխեք կանխադրված գաղտնաբառը Envisalink 3 -ում

Ա) Բացեք զննարկիչը

Բ) Գնացեք [Envisalink IP հասցե] /: 80

Օրինակ է 192.168.1.34/:80: /: 80 -ը նավահանգիստ է:

C) In Change User Password »փոփոխության գաղտնաբառը: Նշում. Կանխադրված օգտվողի անունն ու գաղտնաբառը օգտվողն է

Դ) Գրանցել [նախատեսում է գաղտնաբառ]

Քայլ 11. (Կարճ կտրվածք) Ստեղծեք բջջային կապ [ըստ ցանկության]

Ձեզ հարկավոր չէ անել այս կամ հաջորդ քայլը, բայց եթե ցանկանում եք ավարտվել, ապա սա լավ տարբերակ է:

Eyez-On- ն առաջարկում է ամբողջական մոնիտորինգի ծառայություն: Հեշտ է օգտագործել և լավ է աշխատում: Եթե ցանկանում եք օգտագործել այս ծառայությունը, ապա հետևեք 10 -րդ և 11 -րդ քայլերի հրահանգներին: Հակառակ դեպքում անցեք 12. քայլին: Երկու ծառայություններն էլ լավ էին աշխատում, և ես խնդիրներ չունեի, ես պարզապես ուզում էի դա անել ինքս:

Ա) Բացեք զննարկիչը և գնացեք Eyez-On

Բ) Մուտք (ավելի վաղ քայլում դուք պետք է հաշիվ ստեղծեիք)

C) Ընտրեք բջջային պորտալի հղումը

Դ) Կտտացրեք բջջային հղում ստեղծելու համար

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

Ե) Հղումը երկար է: Ուղարկեք այն ձեր բջջային սարքին:

F) Բացեք բջջային սարքի հղումը

Է) Բացեք զննարկչի մեկ այլ պատուհան կամ ներդիր և գնացեք Eyez-On, ընտրեք աջակցություն և ընտրեք EnvisAlarms Monitoring Primer- ը բացվող ներքևից:

Հ) Հետևեք հրահանգներին ՝ EV3 ինքնամոնիտորինգի ծրագրակազմ ներբեռնելու համար

I) Հետևեք հրահանգներին `կազմաձևելու, թե ինչպես եք ցանկանում վերահսկել

Քայլ 12: Տեղադրեք DSC Server ծրագիրը ձեր խելացի հեռախոսի վրա [ըստ ցանկության]

Ձեզ հարկավոր չէ անել այս կամ նախորդ քայլը, բայց եթե ցանկանում եք ավարտվել, ապա սա լավ տարբերակ է:

Ա) Գնացեք Android կամ Apple խանութ և գնեք DSC Security Server ծրագիրը Մայք Պ -ից:

Եթե դուք կատարել եք երկու նախորդ քայլերը, ուրեմն ավարտված եք: Դուք պետք է կարողանաք վերահսկել և վերահսկել ձեր անվտանգության համակարգը հեռակա կարգով:

Քայլ 13. Կարևոր գրառումներ Envisalink 3 -ի և PC1616- ի մասին

Envisalink 3 -ից EnvisAlerts- ի հաղորդակցումը օգտագործում է UDP: Envisalink 3 -ից դեպի սցենար հաղորդակցումը օգտագործում է TCP/IP:

Envisalink 3 Ethernet պորտը հաղորդակցվում է միայն 10 Մբիթ / վ արագությամբ: 1Gb կամ 100Mb Ethernet երթուղիչների և անջատիչների մեծ մասը ինքնաբերաբար կբանակցի մինչև 10 Մբիթ / վ արագություն:

PC1616- ի 022 բաժնում 1 տարբերակը հնարավոր չէ միացնել: Այս տարբերակը պահանջում է օգտագործողի մուտքի կոդ ՝ օգտվողի գործառույթներին մուտք գործելու համար, ինչպիսիք են շրջանցող գոտիները և այլն: Լռելյայն տարբերակն անջատված է:

Ստեղնաշարի դատարկումը և գոտու շրջանցումը պետք է անջատված լինեն, որպեսզի Envisalink- ը աշխատի:

Քայլ 14. Հետարկել աշխատանքը նախորդ երկու քայլերում

Սկզբում ես գրանցվեցի Envisalerts- ում և Mike P- ի հավելվածում:

Քանի որ ես չեմ ուզում իմ անվտանգության տվյալները ուղարկել ինտերնետ, և ես չեմ ցանկանում, որ Envisalink 3 ծրագրակազմը թարմացվի առանց իմ կարգին լինելու, ես պետք է արգելափակեի Envisalink 3 -ի մուտքը ինտերնետ:

Ա) Բացեք զննարկիչը

Բ) Գնացեք AT&T U-համարում 3801HGV դարպաս: Մուտքագրեք զննարկչի URL տուփը `192.168.1.254

Գ) Մուտք գործեք դարպաս

Դ) Գնացեք տուն

Ե) Ոլորեք ներքև դեպի Envisalink

F) Կտտացրեք մանրամասներին

  • Պահել MAC հասցեն (հայտնի է որպես ապարատային հասցե) = [Envisalink MAC հասցե]
  • [Envisalink MAC հասցե] = 00: 1c: 2a: 00: 9d: 07

G) Գնալ դեպի Կարգավորումներ >> LAN >> Անլար

H) Ոլորեք ներքև ՝ MAC ֆիլտրացումը միացնելու համար

I) Կտտացրեք MAC ֆիլտրացման վրա

  • Կտտացրեք Խմբագրել արգելափակված/թույլատրված սարքերի ցուցակին
  • Կտտացրեք Միացնել MAC զտիչը
  • Ոլորեք ներքև ՝ մուտքագրելու MAC հասցեն

)) Տեղադրեք Envisalink- ի MAC հասցեն

Կ) Կտտացրեք ավելացնել ցուցակին

L) Կտտացրեք >> ՝ արգելափակված սարքեր տեղափոխվելու համար

Մ) Ոլորեք վերև և համոզվեք, որ MAC Filtering- ի վանդակը նշված է

N) Եվ Envisalink- ը պետք է արգելափակվի

Քայլ 15. Հավաքեք անհրաժեշտ փաստաթղթերը և հասկացեք, թե ինչպես է ձեր համակարգը կազմաձևված

Ես ուզում էի հասկանալ, թե ինչպես վերահսկել անվտանգության համակարգը: Լավագույն աղբյուրներն են.

Ինչպես ծրագրավորել DSC համակարգ

EnvisaLink TM TPI ծրագրավորողի փաստաթուղթ, տարբերակ 1.04 - նկարագրում է TPI հրամանների հավաքածուն

Programրագրավորման աշխատանքային թերթ - սարսափելի, վատ անուն ունեցող փաստաթուղթ, որը նկարագրում է ձեր անվտանգության համակարգի կազմաձևումը

Նախորդ սեփականատերը չի թողել ավարտված mingրագրավորման աշխատանքային թերթիկ: Ես ինքս պետք է լրացնեի սա: Հիմնականում, ես օգտագործել եմ ստեղնաշարը ՝ հրամաններ մուտքագրելու համար, մինչև ամեն ինչ պարզված լինի: Աշխատաթերթը ձեր համակարգի կոնֆիգուրացիան գրանցելու տեղ է: Լավ, ես ստեցի: Օգտագործեք աշխատաթերթը որպես ուղեցույց, բայց գրանցեք ձեր համակարգի կազմաձևը նորմալ չափսի փաստաթղթում:

Քայլ 16. Երրորդ կողմի միջերեսի (TPI) ծրագրավորողի փաստաթուղթ

Երրորդ կողմի միջերեսը (TPI) հրամանների, պատասխանների և սխալի կոդերի մի շարք է, որը թույլ է տալիս երրորդ կողմի ծրագրերին միանալ EnvisaLink 3-ին TCP/IP միացման միջոցով: Ես գտա այս փաստաթուղթը շատ շփոթեցնող: Հուսով եմ, որ այս բացատրությունը կօգնի մի փոքր ավելի լավ բացատրել փաստաթուղթը:

Ընդհանուր առմամբ, TPI- ի բոլոր հրամանները, պատասխանները և սխալի կոդերը երեք նիշ են.

  • Հրամանները 500 -ից մեծ կամ հավասար են
  • Պատասխանները 200 -ից փոքր կամ հավասար են
  • Սխալի կոդերը գտնվում են 000 -ից 027 -ի սահմաններում, սակայն պատասխանները նույնպես այս տիրույթում են

Տվյալները կցվում են Հրամանի կամ Պատասխանի վերջում: Օրինակ, մուտքի հրամանը կարող է լինել.

005pswdCS / n / r

որտեղ,

pswd = տվյալներ են, այս դեպքում ՝ ձեր գաղտնաբառը

Հետևյալը պահանջվում է.

  • CS = ստուգիչ գումար
  • n = նոր տողի նիշ
  • r = կառքի վերադարձի բնույթ

Համացանցում ես գտա ստուգման գումարը հաշվարկելու բազմաթիվ իրագործումներ: Ստուգման գումարը պարտադիր է, և շատ իրականացումներ չաշխատեցին: Ես վստահ չեմ, թե ինչու այդքան շատերն ինձ մոտ չաշխատեցին: Դա կարող է լինել վատ կոդ, կամ կարող են լինել տախտակի վրա աշխատող տախտակի տարբեր տարբերակներ կամ որոնվածի տարբերակներ: Իմ ստուգիչ գումարի կոդը աշխատում է իմ տախտակի և որոնվածի համար:

EnvisaLink- ը գործում է որպես սերվեր Հաճախորդի ծրագրին TCP միացման համար: Հաճախորդը պետք է աշխատի միայն անվտանգ սերվերի վրա, որը կարող է շփվել EnvisaLink 3. Հաճախորդի սերվերը պետք է լինի ձեր տան ցանցում, բայց չպետք է բաց լինի ինտերնետի համար:Պահանջվում է անձամբ ստորագրված վկայական (տե՛ս Ավտոտնակի դռների բացման իմ մյուս հրահանգը):

EnvisaLink- ը լսում է 4025 նավահանգստում և կընդունի միայն մեկ հաճախորդի կապ: Հետագա կապերը մերժվելու են: EnvisaLink- ը կփակի կապը, եթե հաճախորդը փակի իր կողմը:

Կապ սկսելու համար.

  • Հաճախորդը սկսում է TCP նստաշրջանը `ստեղծելով TCP վարդակից:
  • Հաճախորդը ուղարկում է մուտքի հրաման [005]
  • EnvisaLink- ը պատասխանում է մեկ կամ մի քանիով [505]
  • Եթե [505] հրամանի տվյալները 3 են, ապա 10 վայրկյանի ընթացքում պատասխանեք մուտքի հրամանով [005]
  • Եթե [505] տվյալները պարունակում են 1, ապա մուտքը հաջող է

Մուտքի հրամանի տվյալները գաղտնաբառ են մինչև վեց նիշ, ինչը նույն գաղտնաբառն է EnvisaLink- ի տեղական վեբ էջ մուտք գործելու համար:

Բոլոր տվյալների նկարագրության համար տե՛ս 505 հրամանի նկարագրությունը TPI ձեռնարկում:

Գաղտնաբառի ընդունումից հետո նիստը ստեղծվում է և կշարունակվի մինչև TCP կապի դադարեցումը:

Քայլ 17: Հրամանի տողի կառավարման սցենար

Ես օգտագործել եմ նախորդ քայլի փաստաթղթերը ՝ ինտերակտիվ պիթոնի սցենար մշակելու համար, որը կարող է գործարկվել Mac Book տերմինալի պատուհանի հրամանի տողից: Ահա որոշ հստակեցնող մեկնաբանություններ.

  • Միգուցե ես մի փոքր չափն անցել եմ, բայց կարծում եմ, որ բոլոր հրամանները սցենարում են:
  • Պիտոնի հրամանի տողը ՝ ev3.py, կարելի է ներբեռնել այս հղումից ՝ GitHub: Ներբեռնեք ev3.py.
  • Պատճենեք սցենարը գրացուցակում [գրացուցակում]:
  • Բացեք տերմինալի պատուհան (կտտացրեք MacBook սկավառակի վրա, րագրեր, կոմունալ ծառայություններ, տերմինալ):
  • Ես հաճախ օգտագործում եմ տերմինալային պատուհան: Այսպիսով, ես ունեմ տերմինալի ծրագիրը ամրացված նավահանգստին:
  • Եթե աշխատում եք համակարգչից, փոխեք self.file_log = sys.stderr- ը, ինչպես նշված է սցենարում:
  • Տերմինալի պատուհանում փոխեք գրացուցակը և կատարեք սցենարը.

$ cd [գրացուցակ]

$ python envisalink.py

  • Մուտքագրեք [return] ՝ վավեր հրամաններ տեսնելու համար:
  • Typeրագրից դուրս գալու համար մուտքագրեք [ctrl-c]:

Քայլ 18: Համառոտ բացատրություն

Ես ուզում եմ տեղադրել կամ վերահսկել անվտանգության համակարգը խելացի հեռախոսից, պլանշետից կամ համակարգչից: Պարզ լուծում կայքի ստեղծումն է:

Հրամանի տողի python սցենարը վերահսկում է անվտանգության համակարգը և կարող է փոխել համակարգի վիճակը: Այնուամենայնիվ, այն չի ապահովում հեռավոր դիտման լավ հնարավորություն:

Կայքն ապահովում է հիանալի ինտերֆեյս `անվտանգության համակարգը վերահսկելու և փոխելու համար: Այնուամենայնիվ, կայքը «աշխատում է» միայն այն ժամանակ, երբ այն դիտվում է: Մինչդեռ, հրամանի տողի սցենարը պետք է անընդհատ աշխատի: Երբ սցենարը աշխատում է, ոչ ոք չի կարող նայել կայքը: Այսպիսով, սցենարի կողմից հավաքված տվյալները պետք է պահվեն տվյալների բազայում, մինչև որևէ մեկը ցանկանա դիտել այն:

Բացի այդ, օգտագործողը պետք է կարողանա փոխել անվտանգության համակարգի վիճակը (ձեռք, զինաթափում): Երբ տեղի են ունենում վիճակի փոփոխություններ, փոփոխությունները պետք է արագ կատարվեն:

Թե՛ սցենարը, և թե՛ տվյալների բազան անհաջողության հավանական կետերն են, անհրաժեշտ է մեկ այլ սցենար, որը պարբերաբար ստուգում է, թե արդյոք ամեն ինչ աշխատում է, և անհրաժեշտության դեպքում վերսկսում է սցենարը:

Քայլերը բաց թողնվեցին

Դուք պետք է կատարեք այս քայլերը (տե՛ս Ավտոտնակի դռների բացիչը, որը հրահանգելի է այս քայլերից մի քանիսի համար)

Ա) Կարգավորեք Raspberry Pi - իրականում դուք կարող եք այն գործարկել ցանկացած սերվերի վրա

Բ) Տեղադրեք python

Գ) Ստեղծեք ինքն ստորագրված վկայագիր և տեղադրեք Raspberry Pi- ի և ցանկացած սարքի վրա, որը ցանկանում եք մուտք գործել կայք

D) Արգելափակել մարդկանց, ովքեր չունեն ձեր ինքն ստորագրած վկայագիրը, մուտք գործել ձեր անվտանգության համակարգ

Քայլ 19: Տեղադրեք SQLite

Սովորական DB ընտրանքներն են MySQL կամ postgres: Այս հավելվածին անհրաժեշտ է մի պարզ բան, ինչպիսին է ֆայլը: Ես գիտեի, որ SQLite- ը ճիշտ ընտրություն էր, երբ կարդում էի,

  • https://sqlite.org/ ավելի փոքր է, քան MySQL- ը կամ postgres- ը
  • SQLite- ը մրցում է fopen- ի հետ: եւ
  • SQLite- ն ուղղակիորեն համեմատելի չէ MySQL- ի կամ postgres- ի հետ, քանի որ այն փորձում է լուծել այլ խնդիր:

Ահա SQLite- ի ստեղծման հիանալի աղբյուր. Տեղադրեք SQLite- ը Raspberry Pi- ի վրա

Մուտք գործեք ազնվամորի և գործարկեք հրամանը.

$ sudo apt-get տեղադրել sqlite3

$ sudo apt-get տեղադրել php5-sqlite

Ստեղծեք տվյալների բազա.

$ sqlite3 security.db

Ստեղծեք սեղան

sqlite> ՍԿՍԵԼ;

sqlite> ՍՏԵԵԼ ՍԵABԱՆԻ կարգավիճակ (tdate DATE, ttime TIME, name TEXT, value TEXT);

sqlite> COMMIT;

Ստուգեք, որ աղյուսակը ճիշտ է ստեղծված.

sqlite>.schema կարգավիճակ

Աղյուսակի կարգավիճակը պարունակում է.

համակարգ ՝ զինված, զինաթափված

ահազանգ. ոչ, կրակ, խուճապ, զգոնություն

գոտիներ [1-6] ՝ բաց, փակ

սցենար ՝ միացված, մուտք գործած, աշխատող

Տեղադրեք որոշ տվյալներ աղյուսակում

sqlite> ՍԿՍԵԼ;

sqlite> INSERT INTO կարգավիճակի արժեքներ (ամսաթիվ («այժմ»), ժամանակ («այժմ»), «համակարգ», «զինաթափված»);

sqlite> INSERT INTO կարգավիճակի արժեքներ (ամսաթիվ («այժմ»), ժամանակ («այժմ»), «ահազանգ», «ոչ մի»);

sqlite> INSERT INTO կարգավիճակի արժեքներ (ամսաթիվ («այժմ»), ժամանակ («այժմ»), «գոտի», «փակ»);

sqlite> INSERT INTO կարգավիճակի արժեքներ (ամսաթիվ («այժմ»), ժամանակ («այժմ»), «սցենար», «վազում»);

sqlite> INSERT INTO կարգավիճակի արժեքներ (ամսաթիվ («այժմ»), ժամանակ («այժմ»), «հրաման», «»);

sqlite> COMMIT;

Ստուգեք արժեքները, որտեղ դրանք ճիշտ են մուտքագրված

sqlite> ԸՆՏՐԵԼ * ԿԱՐԳԱՎԻԱԿԻ WH ՈERՐ անուն = "գոտի";

2015-06-06 | 17: 39: 52 | գոտի 1 | փակ

Ելք SQLite- ից

sqlite>.հեռանալ

Տեղափոխեք db- ն և փոխեք մուտքը.

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

$ chmod og+rw/var/www/

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

Քայլ 20. Տեղադրեք SQLite MacBook- ում [ըստ ցանկության]

Ես սիրում եմ զարգանալ Mac- ում, իսկ հետո արդյունքները տեղափոխել Raspberry Pi:

Գնացեք sqlite.org- ի էջը ներբեռնելու համար և ներբեռնեք sqlite-autoconf-*. Tar.gz աղբյուրի կոդի բաժնից

MacBook- ում բացեք ներլցումներ ձեր հաշվից

Կտտացրեք ներբեռնված tar.gx ֆայլին

Բացեք տերմինալի պատուհանը

$ cd Ներլցումներ

$ cd sqlite-autoconf- [վերջին տարբերակի համարը]

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

$ make

Պատրաստումը տևում է մի քանի րոպե, համբերատար եղեք:

$ sudo make install

[MacBook գաղտնաբառ]

Հաստատեք, որ այն աշխատում է.

$ sqlite3

sqlite>

Կամ փորձեք

$ որը sqlite3

Կրկնեք նախորդ քայլի քայլերը ՝ տվյալների բազա, սեղան և MacBook- ում տվյալները տեղադրելու համար (կամ օգտագործեք սցենարը: Եթե db- ն գոյություն չունի, այն կստեղծվի և կհամալրվի):

Քայլ 21. Հաղորդակցվել EnvisaLink 3 -ի և Raspberry Pi Load Mod_wsgi- ի միջև

Անհրաժեշտ է mod_wsgi, որպեսզի այն աշխատի Raspberry Pi- ի վրա:

Մուտք գործեք Raspberry Pi:

$ ssh pi@[Raspberry Pi IP հասցե]

մուտքագրեք գաղտնաբառը

ապա ստացեք mod-wsgi

$ sudo apt-get install libapache2-mod-wsgi

Raspberry Pi հրամանի տողում ev3pi.py գործարկելու համար.

$ sudo python ev3pi.py

Քայլ 22: Ներբեռնեք ծրագրակազմ GitHub- ից

Փոփոխեք հրամանի տողի սցենարը DB- ին գրելու համար:

Սրանք լավ բացատրություններ են ՝ Python սցենարը SQLite- ին միացնելու համար.

  • SQLite python.org- ից
  • SQLite պիթոնից

Ես փոփոխեցի ծածկագիրը ՝ SQLite- ի հետ խոսելու համար: Դուք կարող եք ներբեռնել կոդը այստեղ ՝ GitHub: Ներբեռնեք ev3pi.py:

Բացեք տերմինալի պատուհան և պատճենեք հրամանի տողի python սցենարը ազնվամորի pi- ում

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

Մուտք գործեք pi

$ ssh pi@

մուտքագրեք գաղտնաբառը

Տեղափոխեք սցենարը/usr/local/bin և փոխեք արտոնությունները

$ ssh pi@

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

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

կամ

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

Փոխեք սցենարը, որպեսզի այն աշխատի Raspberry Pi- ով: Տեսեք մեկնաբանությունները ծածկագրում: Համոզվեք, որ օգտագործեք db /var/www/db/security.db- ում

Թարմացրեք կայքը ՝ DB- ին հրամաններ գրելու համար

Կտտացնելով վեբ կայքի անվտանգության հրամանին ՝ հրամանը գրում է տվյալների բազայում:

Հիմնական հանգույցի հաջորդ անցման ժամանակ հրամանը պետք է կարդալ և կատարել:

Ներբեռնեք security.php ծածկագիրը այստեղ ՝ GitHub: Ներբեռնեք security.php.

bash սցենար, որը ստուգում է ev3pi.py- ի աշխատանքը, թե ոչ

Եթե ev3pi.py- ն ինչ -ինչ պատճառներով դադարեցնի աշխատանքը, ապա այն պետք է ինքնաբերաբար սկսի աշխատել: Այս սցենարը փորձում է վերագործարկել սցենարը:

Ներբեռնեք ev3chk.sh ծածկագիրը այստեղ ՝ GitHub: Ներբեռնեք ev3chk.sh:

Python սցենար, որը ավտոմատ կերպով զինում և զինաթափում է անվտանգության համակարգը `օգտագործելով ժամանակացույց

Այս սցենարը օգտագործում է անվտանգության համակարգը սպառազինելու և զինաթափելու ժամանակացույց ՝ հիմնված օգտվողի կողմից մուտքագրված օրվա և շաբաթվա օրվա վրա: Եթե արձակուրդի դաշտը սահմանվի, ապա զինվելն ու զինաթափվելը անտեսվելու են:

Ներբեռնեք ev3auto.py կոդը այստեղ ՝ GitHub: Ներբեռնեք ev3auto.py:

Վեբ էջ ՝ կարգավիճակը ցուցադրելու և համակարգը զինելու և զինաթափելու համար

Սա բավականին պարզ վեբ էջ է, որը միացված է ավելի մեծ տան ավտոմատացման համակարգին: Այս սցենարը վերանվանեք ինդեքսավորման և տեղադրեք /var /www կայքում ձեր Raspberry Pi- ում:

Ներբեռնեք security.php ծածկագիրը այստեղ ՝ GitHub: Ներբեռնեք security.php.

crontab ՝ ստուգելու համար, թե արդյոք սցենարը աշխատում է

Խմբագրեք Crontab- ը ՝ ապահովելու համար, որ սցենարներն աշխատում են:

Մուտք գործեք Raspberry Pi

$ sudo crontab -e

#

# ստուգեք յուրաքանչյուր 5 րոպեն մեկ, եթե անվտանգության համակարգն աշխատում է

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

#

# ստուգեք յուրաքանչյուր 15 րոպեն մեկ, եթե անվտանգության համակարգը լավ վիճակում է

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

Կարող եք ներբեռնել crontab- ը այստեղ ՝ GitHub: Ներբեռնեք crontab- ը:

Խորհուրդ ենք տալիս: