Мазмұны:

Интернет қосылған DSC үй қауіпсіздік жүйесі: 22 қадам
Интернет қосылған DSC үй қауіпсіздік жүйесі: 22 қадам

Бейне: Интернет қосылған DSC үй қауіпсіздік жүйесі: 22 қадам

Бейне: Интернет қосылған DSC үй қауіпсіздік жүйесі: 22 қадам
Бейне: Планируешь купить ноутбук? Смотри видео до конца! 2024, Қараша
Anonim

Қолданыстағы DSC Home Security жүйесін Интернетке қосылатын және өзін-өзі бақылайтын етіп өзгертіңіз.

Бұл нұсқаулықта сізде жұмыс істейтін Raspberry Pi бар деп болжайды.

Бұл бағдарламаның келесі кемшіліктері бар екенін ескеріңіз:

  • Егер ұры келіп жатқан DSL кабелін кессе немесе интернет қызметі жоғалса, интернеттен бақылау өшіріледі

    Болашақ: Бұл мәселенің шешімі тек LTE резервтік көшірмесі бар арзан қызметті пайдалану болып табылады

  • DSC сенсорлары есіктер мен терезелердің құлыптаулы екенін көрсетпейді, тек олардың жабық екенін көрсетеді

    Болашақ: есік құлыптау болтымен іске қосылатын түймешікті ауыстыруды қосыңыз. Бұл сымдарды есіктің қақпағын бұзбай жүргізу үшін айтарлықтай жұмыс қажет

  • DSC өрт дабылы интеграциясын қолдайды. Алайда, менің үйімнің өрт дабылы біріктірілмеген

    Болашақ: өрт сигналын DSC басқару пультіне біріктіру

  • Орнатылған DSC жүйесінде гараждың үстіңгі есігінің сенсоры жоқ

    Бұрын мен гараж есігін ашатын құрылғы жасадым, мен есіктің ашық немесе жабық екенін оқи аламын

Бұл жобаның мақсаттары:

  • Ұялы телефоныма қауіпсіздік жүйесі туралы ескертулер жіберіңіз
  • Қауіпсіз веб-беттен қауіпсіздік жүйесінің күйін тексеріңіз немесе орнатыңыз
  • Шешімді қауіпсіз таңқурай pi -де іске қосыңыз (https және сертификаттар)
  • Өзін-өзі бақылау үшін қолданыстағы DSC жүйесін пайдаланыңыз
  • DSC жүйесіне Ethernet қолдауын қосу үшін EnvisaLink 3 қосыңыз
  • Өзін-өзі бақылауға арналған бағдарламалық қамтамасыз етуді жазыңыз
  • Бұл әрекет үшін нұсқаулық жасаңыз

Назар аударыңыз: Бұл құжатта [шаршы жақшаға] алынған мәтін нақты мәнмен ауыстырылуы керек

Менің отбасымда ешқашан біздің үй тоналмаған, біз қылмыс деңгейі төмен аймақта тұрамыз. Бұл жобаны қызықты және көңілді өткізуден басқа ешқандай себеп жоқ.

Назар аударыңыз, бұл нұсқаулықта тамаша қысқа жол бар. Envisalink 3 іске қосылғаннан кейін сіз EnvisAlerts және EnvisAlarm деп аталатын Eyes-On ұсынатын шешімді қолдана аласыз, ол сіздің үйіңізді және/немесе ұялы телефонның DSC Security Server деп аталатын өте жақсы мобильді қосымшасын жібереді. авторы Майк П. Мен EnvisAlerts -ке тіркелдім және Майк Р -ның DSC қауіпсіздік серверін сатып алдым. Мен екеуіне де риза болдым, бірақ мен өз нұсқамды алғым келді.

1 -қадам: ақауларды жою және бірегей деректер

Мен жиі сілтеме жасайтын белгілі бір деректер бар және мен бұл деректерді алдыңғы қатарға қосуды ұнатамын.

Дабыл - қосу және өшіру

Барлық есіктер мен терезелердің жабық екеніне көз жеткізіңіз. Басқару тақтасына негізгі кодты енгізіңіз:

[басты код] = [сіздің басты кодыңыз]

Телефон желісін өшіру

Менің үйімде телефонмен байланыс желісі бар, бірақ менде жердегі байланыс қызметі жоқ. Күн сайын түнгі 23 -тер шамасында жүйе дыбыстық сигнал береді. Егер жүйе қуаттан айырылса, оны қайта енгізу керек. Бұл дыбыстық сигналды өшіру үшін пернетақтада мыналарды енгізіңіз:

  • Телефон желісін өшіру: *8 5555 015 7 ##
  • Телефон желісінің тестілеуін өшіру *8 5555 371 9999 ##
  • Телефон тергішті өшіру: *8 5555 380 1 ##

Envisalink ескерту сервері

Envisaiink жүйесіне кіріңіз

Envisalerts серверін алыңыз: 184.106.215.218

U-аятын ашатын маршрутизатор: 192.168.1.254

Параметрлерге, брандмауэрге өтіңіз

Кіруді кіру

Браузерді ашу

Envisalink IP мекенжайын енгізіңіз:

[envisalink пайдаланушы аты] = пайдаланушы

[envislink password] = [құпия сөзіңізді енгізіңіз]

IP мекенжайын қарастырыңыз

[Envisalink IP мекенжайы] = 192.168.1.92

Көзге көрінетін пайдаланушы аты мен құпия сөз

[көзге көрінетін пайдаланушы аты] = [сіздің болжамды пайдаланушы атыңыз]

[көзге арналған құпия сөз] = [сіздің болжамды пароліңіз]

Орнатушының коды

[Орнатушының коды] = [Орнатушының кодын енгізіңіз]

5555 - әдепкі код. Сіз орнатушыдан кодты сұрай аласыз немесе зауыттық параметрлерді қалпына келтіре аласыз, бұл оны 5555 -ке қайтарады. Мен зауыттық параметрлерді қалпына келтіруді ұсынбаймын, себебі жүйенің зақымдану ықтималдығы жоғары.

Негізгі код

[MasterCode] = [басты кодты енгізіңіз]

Raspberry Pi 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 уақыты мен күнін орнатыңыз

*611301шмммммдйй#

сағ - әскери уақыт, сағат 12 -ге қосыңыз. Сонымен, 16: 00 -де

Аймақтық бағдарламалау

Аймақтық дабыл түрі

01 - қалу немесе сыртта режимінде кідірісті (әдепкі 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).

Мұны істеудің тағы бір әдісі:

  • Компьютерде шолғышты ашыңыз
  • Http://www.dsc.com/index.php?n=enduser&o=identify сайтына өтіңіз

Менің басқару тақтасы шкафтағы металл қорапта орналасқан (3 -сурет). Металл қорапты ашыңыз және басқару тақтасының ортасында модель нөмірі бар жапсырма бар. Менің басқару тақтасының үлгі нөмірі - PC1616 (сурет 4).

3 -қадам: EnvisaLink 3 сіздің қауіпсіздік жүйеңізге сәйкес келетінін тексеріңіз

Eyeson.com сілтемесін нұқыңыз.

Панельдің үйлесімділігіне төмен жылжыңыз және сіздің тізіміңіздің бар -жоғын біліңіз. Егер жоқ болса, EyesOn көмегімен тексеріңіз.

4 -қадам: DSC құжаттарын алыңыз

DSC Пайдаланушы нұсқаулығын ұсынады, бірақ басқа құжаттардың көпшілігі орнатушы болуды талап етеді

  • Басқару тақтасы үшін Орнатушы нұсқаулығын, Пайдаланушы нұсқаулығын, Анықтамалық нұсқаулықты және Бағдарламалау жұмыс парағын табыңыз.
  • Пернетақта үшін Орнату нұсқаулығын табыңыз. Мен тапқан нұсқаулық барлық PDF файлдары болды.

DSC нұсқаулықтарының DSC емес бірнеше көздері онлайн режимінде қол жетімді. Бұл нұсқаулық үшін DSC нұсқаулықтары қажет емес. Егер сіз нұсқаулықты кеңейткіңіз келсе немесе сіздің жүйеде әр түрлі бөліктер қолданылса, бұл тек сілтемелер.

LiveWatch.com - DSC нұсқаулықтарының ең жақсы көзі. LiveWatch сонымен қатар сұрақтарға жауап беруде және мені ұстауға көмектесті. Мен бұл нұсқаулықты LiveWatch көмегінсіз аяқтай алмас едім.

5 -қадам: Бөлшектер мен құралдарды сатып алыңыз немесе жинаңыз

A) PK5501 пернетақтасы, PC1616 басқару тақтасы және бірнеше сенсорлар (терезелер, есіктер және қозғалыс) бар DSC қауіпсіздік жүйесі. Қауіпсіздік жүйесі үймен бірге келді.

B) EnvisaLink 3 тапсырысы - $ 119 + S&H. www.eyezon.com

C) AT&T U-аятты интернет-провайдер, DSL шлюзі

D) 24 портты NetGear басқарылатын қосқышы

E) Көрінбейтін ит қоршауы немесе термостат сымы

F) CAT5E Ethernet кабелі

G) Ұзындығы 6 дюймге жуық 18-22 калибрлі AWG төрт сымы (қызыл, қара сары, жасыл)

H) Инелі мұрынды қысқыштар

I) Бұрғылау және 3/16 дюймдік металл бұрғылау және өте ұсақ бұрғылау

J) Қара электрик таспасы

K) Өте кішкентай жалпақ бұрағыш (бұранда құлаған кезде менде көзілдірікті бекіту керек)

L) SPST Mini Momentary батырмалы қосқышы, әдетте жабық

M) Кішкене пластикалық корпус (тіс жіптері)

N) Exacto пышағы

6 -қадам: EnvisaLink 3 орнату

EnvisaLink 3 орнату
EnvisaLink 3 орнату
EnvisaLink 3 орнату
EnvisaLink 3 орнату

Мен EnvisLink 3 бірге келген нұсқауларды орындамауым керек еді.

Нұсқаулықтағы бірінші қадам - PC1616 қуат көзінен ажырату. Мен бұл айнымалы ток қуаты мен батареяның резервтік қуатын білдіреді деп ойладым. Мен екеуін де ажыраттым, содан кейін пернетақталарды желіге қайтару үшін техникке қоңырау шалуға тура келді. Қызметтік қоңырау 135 доллар болды.

  1. Менің PC1616 металл корпусына салынған. PC1616 қауіпсіздік жүйесінің тақтасын табыңыз.
  2. Есептік тесіктерге арналған қағаз үлгісін жасау үшін EV3 пайдаланыңыз. Үлгі металл корпустағы тесіктерді белгілеу үшін қолданылады. Қораптың сыртынан ішкі жағына бұрау оңай болғандықтан, үлгіні кері айналдыруға тура келді.
  3. Үлгіні PC1616 бар металл қораптың сыртына скотчпен жабыстырыңыз. Envisalink 3 орналастыру үшін жеткілікті орын бар орынды таңдаңыз.
  4. Өте баяу, 3/16 дюймдік металл бұрғы мен шаблонды қолданып, металл қораптың бүйірінде 3 тесік бұрғылаңыз.
  5. Металл корпустың ішкі жағынан тесіктерге пластикалық ілгектерді енгізіңіз
  6. EV3 тақтасын металл қорапқа пластикалық ілмектерге орнатыңыз.
  7. Қызыл, қара, жасыл және сары сымдардың екі ұшынан 1/4 дюймді алыңыз (немесе сіз RJ11 кабелін кесіп, ішіндегі сымдарды қолдана аласыз). Қалай болғанда да, термостаттың қатты сымы бұралған сымнан жақсы, себебі қосулы тақта коннекторлары қатты сымды мықтап ұстайды, егер бұралған сым қолданылса, онда оның ұштарын мықтап бұраңыз, бұл орнатуды жеңілдетеді.
  8. Айнымалы токтың қара сымын DSC контроллерінен ажыратыңыз. Бұл сол жақтан екінші сымдар. Қара сымдардың ашық ұшына ештеңе тигізбеу үшін абай болыңыз. Мен келесі қадамдарды аяқтағанға дейін ұшын электрлік таспамен орадым. Егер қара сым бір нәрсеге тиіп кетсе, трансформатор қысқа болады және ауыстыру үшін сервистік компанияға қоңырау шалуға тура келеді.
  9. Кішкентай жалпақ бұрағышты пайдаланып, түсті сымдарды EV3 сәйкес ұяларына орнатыңыз.
  10. DSC контроллеріндегі қызыл, жасыл, сары және қара бұрандаларды бір-бірлеп босатыңыз, бірақ тек жаңа сымдарды кіргізу үшін жеткілікті. Сәйкес түсті сымды салыңыз және қатайтыңыз.
  11. DSC контроллеріне айнымалы ток қуатын қайта қосыңыз (G -де жойылған).
  12. CAT5e немесе CAT6 кабелінің көмегімен EnvisaLink 3 маршрутизаторына қосыңыз.

7 -қадам: Лездік қуат түймесін ауыстыруды орнатыңыз

Лездік қуат түймесін ауыстыруды орнатыңыз
Лездік қуат түймесін ауыстыруды орнатыңыз

Менде Envisalink пен DSC контроллерін бағдарламалауда көптеген мәселелер болды. Мен қуатты өшіруді тауып, жүйені белгілі жақсы күйге келтірдім. Кейінірек мен бір сәтте басу түймесін қостым. Ауыстырудың көптеген түрлері бар. Әдетте жабық - қажет.

A) Кішкене пластикалық қорапты алыңыз. Мен тіс жібін қолдандым, бұл тіс дәрігері кездесуден кейін сізге бере алатын түрі. Жіп пен металл қысқыштарды алыңыз.

B) Айнымалы ток сымы үшін екі кішкене тесік бұрғылаңыз

C) Лездік ауысу үшін тесік бұрғылаңыз немесе кесіңіз. Мен дәл пышақты қолдану оңай екенін білдім, содан кейін тесік бұрғыладым. Корпусты ашып, тесіктің бір жағындағы тесіктің жартысын, ал екінші жартысын іргелес жағында кесіңіз. Сонымен, сәттік қосқыш бір жаққа жылжиды және корпус жабылған кезде моменттік қосқыш мықтап бекітіледі.

D) Envisalink -тен айнымалы токты ажыратыңыз. Айнымалы ток сымын кішкене тесіктердің бірінен өткізіп, сөндіргіш қосқышқа қосыңыз. Электрик таспасына ораңыз.

E) 3-4 дюймдік сымның ұштарын кесіңіз. Бір ұшын корпустағы екінші кішкене тесік арқылы өткізіп, екінші сымға қосқыштың қосқышын қосыңыз. Электрлік таспамен ораңыз.

F) 2 -ші сымды лездік қосқыштан Envisalink айнымалы ток ұясына қосыңыз

G) Корпусты тығыздау үшін скотчты қолданыңыз

H) Ауыстыру жұмыс істейтінін тексеріңіз. Әдетте жүйе қосулы болуы керек. Ажыратқыш басылған кезде Envisalink шамдары сөнеді.

8 -қадам: EnvisaLink 3 -ке тіркелу

Тіркелгеннен кейін сіз тіркеуден шыға алмайсыз. EyesOn сіздің деректеріңізді жинайды және тақтаның бағдарламалық жасақтамасын кез келген уақытта ескертусіз жаңарта алады. Егер мен бұл әрекетті қайталайтын болсам, мен бұл қадамды жасамас едім.

A) Браузерді ашып www.eyezon.com сайтына өтіңіз, Қолдау ашылмалы мәзірінен EnvisaLink 3 Primer Guide таңдаңыз.

B) Праймердегі нұсқауларды орындаңыз (Тіркелу, кіру, жаңа құрылғы қосу және т.

C) Пайдаланушы аты = [пайдаланушылардың аты-жөні]

D) Құпия сөз = [көрінетін пароль]

9 -қадам: EnvisaLink 3 орнатуын тексеріңіз

Браузерді ашып, маршрутизатордың басты бетіне өтіңіз.

  1. Браузерді ашыңыз
  2. [Маршрутизатордың IP мекенжайын] енгізіңіз
  3. «Үй» қойындысында үй желісінің құрылғылары тармағына төмен жылжыңыз

Менің U-аятындағы Residenial Gateway (немесе маршрутизатор) 1-сурет сияқты нәрсені көрсетеді.

Құрылғыға төмен қарай айналдырыңыз, ол 2 -суретке ұқсас болуы керек.

Белсенді күй тақтаның орнатылғанын және жұмыс істейтінін білдіреді.

EnvisaLink IP мекенжайын алу үшін Мәліметтер түймесін басыңыз. IP мекенжайы мезгіл-мезгіл өзгеруі мүмкін.

Браузерді ашып, енгізіңіз

[Envisalink IP мекенжайы]

Пайдаланушы аты мен құпия сөзді енгізіңіз:

[пайдаланушы атын қарастыру]

[құпия сөзді көрсету]

Орнату нұсқаулығынан пайдаланушы аты мен құпия сөзді енгізіңіз. Браузер 3 -сурет сияқты нәрсені көрсетуі керек.

10 -қадам: Envisalink 3 бойынша әдепкі құпия сөзді өзгертіңіз

A) Браузерді ашыңыз

B) [Envisalink IP мекенжайы] /: 80 өтіңіз

Мысал - 192.168.1.34/:80. /: 80 - бұл порт.

C) Пайдаланушы құпия сөзін өзгерту »паролін өзгертіңіз. Ескерту: әдепкі пайдаланушы аты мен құпия сөз - пайдаланушы

D) Жазу [құпия сөзді анықтау]

11-қадам: (қысқа жолмен) Мобильді сілтемені жасау [міндетті емес]

Сізге бұл немесе келесі қадамды жасаудың қажеті жоқ, бірақ егер сіз мұны істегіңіз келсе, онда бұл жақсы нұсқа.

Eyez-On толық бақылау қызметін ұсынады. Қолдануға оңай және жақсы жұмыс істейді. Егер сіз бұл қызметті қолданғыңыз келсе, 10 және 11 -қадамдағы нұсқауларды орындаңыз. Әйтпесе 12 -қадамға өтіңіз. Назар аударыңыз, мен 10 -ды да, 11 -ді де орындадым, содан кейін оларды өшіруге тура келді. Екі қызмет те жақсы жұмыс істеді, менде ешқандай проблема болмады, мен оны өзім жасағым келді.

A) Браузерді ашып, Eyez-On бөліміне өтіңіз

B) Кіру (алдыңғы қадамда сіз тіркелгі жасауыңыз керек еді)

C) Мобильді портал сілтемесін таңдаңыз

D) Мобильді сілтемені жасау түймесін басыңыз

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

E) Сілтеме ұзын. Оны мобильді құрылғыға электрондық пошта арқылы жіберіңіз.

F) Мобильді құрылғыдағы сілтемені ашыңыз

G) Басқа браузер терезесін немесе қойындысын ашып, Eyez-On тармағына өтіңіз, қолдауды таңдаңыз және ашылмалы тізімнен EnvisAlarms Monitoring Primer таңдаңыз.

H) EV3 өзін-өзі бақылау бағдарламалық жасақтамасын жүктеу үшін нұсқауларды орындаңыз

I) Бақылауды қалай жасау керектігін орнату үшін нұсқауларды орындаңыз

12 -қадам: DSC Server қосымшасын смартфонға орнатыңыз [міндетті емес]

Сізге бұл немесе алдыңғы қадамды жасаудың қажеті жоқ, бірақ егер сіз мұны істегіңіз келсе, онда бұл жақсы нұсқа.

A) 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 пен Майк П қосымшасына жазылдым.

Мен Интернетке жіберілген қауіпсіздік туралы ақпаратты жібергім келмейтіндіктен және Envisalink 3 бағдарламалық жасақтамасы менің рұқсатсыз жаңартылғанын қаламайтындықтан, мен Envisalink 3 -тің интернетке кіруін блоктауым керек болды.

A) Браузерді ашыңыз

B) AT&T U-аятының 3801HGV шлюзіне өтіңіз. Браузердің URL жолағына енгізіңіз: 192.168.1.254

C) Шлюзге кіру

D) Үйге бару

E) Envisalink тармағына төмен айналдырыңыз

F) Мәліметтерді нұқыңыз

  • MAC мекенжайын сақтау (ақаулық аппараттық адрес) = [MAC мекенжайын Envisalink]
  • [Envisalink MAC мекенжайы] = 00: 1c: 2a: 00: 9d: 07

G) Параметрлер >> LAN >> Сымсыз байланыс тармағына өтіңіз

H) MAC сүзгісін қосу үшін төмен айналдырыңыз

I) MAC сүзгісін нұқыңыз

  • Блокталған/рұқсат етілген құрылғылар тізімін өңдеу түймесін басыңыз
  • MAC сүзгісін қосу түймешігін басыңыз
  • MAC мекенжайын енгізу үшін төмен айналдырыңыз

J) Envisalink MAC мекенжайын қойыңыз

K) Тізімге қосу түймесін басыңыз

L) Блокталған құрылғыларға өту үшін >> түймесін басыңыз

M) Жоғары айналдырыңыз және MAC сүзгісі құсбелгісі қойылғанына көз жеткізіңіз

N) Және Envisalink бұғатталуы керек

15 -қадам: Қажетті құжаттарды жинаңыз және сіздің жүйеңіз қалай конфигурацияланғанын біліңіз

Мен қауіпсіздік жүйесін қалай басқаруға болатынын түсінгім келді. Ең жақсы көздер:

TPI құжатын түсіну үшін DSC жүйесін қалай бағдарламалау керек - оқулық

EnvisaLink TM TPI бағдарламашысының құжаты, 1.04 нұсқасы - TPI командалар жиынтығын сипаттайды

Бағдарламалау парағы - қауіпсіздік жүйесінің конфигурациясын сипаттайтын қорқынышты, нашар аталатын құжат

Алдыңғы иесі бағдарламаланған жұмыс парағын қалдырмады. Мен мұны өзім толтыруым керек болды. Негізінде мен бәрін түсінгенше командаларды енгізу үшін пернетақтаны қолдандым. Жұмыс парағы - бұл жүйенің конфигурациясын жазатын орын. Жарайды, мен өтірік айттым. Жұмыс парағын нұсқаулық ретінде пайдаланыңыз, бірақ жүйенің конфигурациясын қалыпты өлшемді құжатқа жазыңыз.

16 -қадам: үшінші тарап интерфейсі (TPI) бағдарламашысының құжаты

Үшінші тарап интерфейсі (TPI)-үшінші тарап қосымшаларына TCP/IP қосылымы арқылы EnvisaLink 3-пен байланысуға мүмкіндік беретін командалар, жауаптар мен қате кодтарының жиынтығы. Мен бұл құжатты өте түсініксіз деп таптым. Бұл түсініктеме құжатты жақсырақ түсіндіруге көмектеседі деп үміттенемін.

Жалпы алғанда, барлық 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 жергілікті веб -бетіне кіру үшін бірдей пароль.

Барлық деректердің сипаттамасы үшін TPI нұсқаулығындағы 505 командалық сипаттамасын қараңыз.

Құпия сөз қабылданғаннан кейін сеанс құрылады және TCP байланысы үзілгенше жалғасады.

17 -қадам: Пәрмен жолын басқару сценарийі

Мен Mac Book Terminal терезесіндегі пәрмен жолынан іске қосылатын интерактивті питон сценарийін жасау үшін алдыңғы қадамдағы құжаттарды қолдандым. Міне, кейбір түсініктемелер:

  • Мен шамадан тыс асып кеткен шығармын, бірақ менің ойымша, барлық командалар сценарийде.
  • Питондық питон сценарийін, ev3.py, мына сілтемеден жүктеуге болады: GitHub. Ev3.py жүктеп алыңыз.
  • Сценарийді [каталогқа] каталогқа көшіріңіз.
  • Терминал терезесін ашыңыз (MacBook дискісін, қосымшаларды, утилиталарды, терминалды басыңыз).
  • Мен терминал терезесін жиі қолданамын. Сонымен, менде терминал қосымшасы докқа бекітілген.
  • Егер компьютерден жұмыс істеп жатсаңыз, сценарийде көрсетілгендей self.file_log = sys.stderr өзгертіңіз.
  • Терминал терезесінде каталогқа ауысып, сценарийді орындаңыз:

$ cd [каталог]

$ python envisalink.py

  • Жарамды пәрмендерді көру үшін [return] теріңіз.
  • Бағдарламадан шығу үшін [ctrl-c] теріңіз.

18 -қадам: қысқаша түсініктеме

Мен смартфоннан, планшеттен немесе компьютерден қауіпсіздік жүйесін орнатқым немесе бақылауды қалаймын. Қарапайым шешім - бұл веб -сайтты дамыту.

Питон скрипті пәрмен жолы қауіпсіздік жүйесін бақылайды және жүйенің күйін өзгерте алады. Дегенмен, бұл қашықтан қараудың жақсы мүмкіндігін қамтамасыз етпейді.

Веб -сайт қауіпсіздік жүйесін бақылау мен өзгертуге арналған тамаша интерфейсті ұсынады. Дегенмен, веб -сайт қаралған кезде ғана «жұмыс істейді». Пәрмен жолы сценарийі үнемі жұмыс істеуі керек. Сценарий жұмыс істеп тұрғанда, ешкім веб -сайтқа қарамауы мүмкін. Сонымен, сценарий бойынша жиналған деректер біреу көргісі келгенше дерекқорда сақталуы керек.

Сонымен қатар, пайдаланушы қауіпсіздік жүйесінің күйін өзгерте алуы керек (қару, қарусыздану). Жағдай өзгерген кезде, өзгерістер тез жасалуы керек.

Сценарий де, мәліметтер базасы да ықтимал сәтсіздік нүктелері болып табылады, бәрі жұмыс істейтінін мезгіл -мезгіл тексеретін және қажет болса сценарийді қайта қосатын басқа сценарий қажет.

Қадамдар өтіп кетті

Сізге бұл қадамдарды орындау қажет болады (осы қадамдардың кейбірі үшін нұсқаулық бойынша гараж есігін ашыңыз)

A) Raspberry Pi орнату - іс жүзінде оны кез келген серверде іске қосуға болады

B) Питонды орнатыңыз

C) Өз қолымен сертификат жасаңыз және Raspberry Pi мен веб-сайтқа кіргіңіз келетін кез келген құрылғыларға орнатыңыз

D) Сіздің жеке куәлігіңіз жоқ адамдарға сіздің қауіпсіздік жүйеңізге кіруге тыйым салу

19 -қадам: SQLite орнатыңыз

Әдеттегі ДБ таңдаулары - 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> BEGIN;

sqlite> CREATE TABLE күйі (tdate DATE, ttime TIME, аты TEXT, мәні TEXT);

sqlite> COMMIT;

Кестенің дұрыс жасалғанын тексеріңіз:

sqlite>. схема күйі

Кесте күйі мыналарды қамтиды:

жүйе: қарулы, қарусыз

дабыл: жоқ, өрт, дүрбелең, ескерту

аймақтар [1-6]: ашық, жабық

сценарий: қосылған, жүйеге кірген, іске қосылған

Кестеге кейбір мәліметтерді енгізіңіз

sqlite> BEGIN;

sqlite> INSERT INTO күй мәндері (күн (қазір '), уақыт (' қазір '), «жүйе», «қарусыздану»);

sqlite> INSERT INTO күй мәндері (күн (қазір '), уақыт (' қазір '), «дабыл», «жоқ»);

sqlite> INSERT INTO күй мәндері (күн (қазір '), уақыт (' қазір '), «аймақ», «жабық»);

sqlite> INSERT INTO күй мәндері (күн («қазір»), уақыт («қазір»), «сценарий», «жұмыс істеп тұр»);

sqlite> INSERT INTO күй мәндері (күн (қазір '), уақыт (' қазір '), «команда», «»);

sqlite> COMMIT;

Дұрыс енгізілген мәндерді тексеріңіз

sqlite> SELECT * FROM status WHERE name = «zone»;

2015-06-06 | 17: 39: 52 | аймақ1 | жабық

SQLite бағдарламасынан шығу

sqlite>.quit

ДБ жылжыту және қатынауды өзгерту:

$ 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

$ жасау

Жасау бірнеше минутты алады, шыдамды болыңыз.

$ sudo make install

[MacBook құпия сөзі]

Оның жұмыс істейтінін растаңыз:

$ sqlite3

sqlite>

Немесе көріңіз

$ sqlite3

MacBook -те дерекқорды, кестені орнату және деректерді енгізу үшін алдыңғы қадамдағы қадамдарды қайталаңыз (немесе сценарийді қолданыңыз. Егер db болмаса, ол жасайды және толтырады).

21 -қадам: EnvisaLink 3 пен Raspberry Pi Load Mod_wsgi арасында байланыс орнату

Raspberry Pi -де жұмыс істеу үшін mod_wsgi қажет.

Raspberry Pi -ге кіру:

$ ssh pi@[Raspberry Pi IP мекенжайы]

құпия сөзді енгізіңіз

содан кейін mod-wsgi алыңыз

$ sudo apt-get libapache2-mod-wsgi орнатыңыз

Raspberry Pi пәрмен жолында ev3pi.py іске қосу үшін:

$ sudo python ev3pi.py

22 -қадам: GitHub бағдарламалық жасақтамасын жүктеу

ДБ -ға жазу үшін пәрмен жолы сценарийін өзгертіңіз.

Бұл Python сценарийін SQLite -ге қосудың жақсы түсіндірмелері:

  • Python.org сайтынан SQLite
  • Python -дан SQLite

Мен SQLite -пен сөйлесу үшін кодты өзгерттім. Сіз кодты мына жерден жүктей аласыз: GitHub. Ev3pi.py жүктеп алыңыз.

Терминал терезесін ашып, питон скриптінің командалық жолын raspberry 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 -де жұмыс істейтін етіп өзгертіңіз. Пікірдегі кодты қараңыз. Деректерді /var/www/db/security.db ішіндегі міндетті түрде қолданыңыз

ДБ -ға командалар жазу үшін веб -сайтты жаңартыңыз

Веб -сайттағы қауіпсіздік пәрменін шертіп, дерекқорға пәрмен жазады.

Негізгі цикл арқылы өткен кезде команданы оқу және орындау керек.

Security.php кодын мына жерден жүктеңіз: GitHub. Security.php жүктеп алыңыз.

ev3pi.py жұмыс істеп тұрғанын тексеретін bash сценарийі

Егер ev3pi.py қандай да бір себептермен жұмысын тоқтатса, онда ол автоматты түрде іске қосылуы керек. Бұл сценарий сценарийді қайта іске қосуға тырысады.

Ev3chk.sh кодын мына жерден жүктеп алыңыз: GitHub. Ev3chk.sh жүктеп алыңыз.

Кесте көмегімен қауіпсіздік жүйесін автоматты түрде қаруландыратын және қарусыздандыратын Python сценарийі

Бұл сценарий пайдаланушы енгізген күн мен аптаның уақытына негізделген қауіпсіздік жүйесін қаруландыру және қарусыздандыру үшін кестені қолданады. Егер демалыс алаңы орнатылса, онда қару -жарақ пен қарусыздану еленбейді.

Ev3auto.py кодын мына жерден жүктеп алыңыз: GitHub. Ev3auto.py жүктеп алыңыз.

Жүйені күйге келтіру және қару -жарақпен қамтамасыз ету үшін веб -бет

Бұл үлкен үйдегі автоматтандыру жүйесіне қосылған өте қарапайым веб -бет. Бұл сценарийді индекстеу деп өзгертіңіз және Raspberry Pi -ге /var /www қойыңыз.

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 жүктеп алыңыз.

Ұсынылған: