Мазмұны:
- 1 -қадам: ақауларды жою және бірегей деректер
- 2 -қадам: Пернетақта мен басқару тақтасының үлгі нөмірлерін табыңыз
- 3 -қадам: EnvisaLink 3 сіздің қауіпсіздік жүйеңізге сәйкес келетінін тексеріңіз
- 4 -қадам: DSC құжаттарын алыңыз
- 5 -қадам: Бөлшектер мен құралдарды сатып алыңыз немесе жинаңыз
- 6 -қадам: EnvisaLink 3 орнату
- 7 -қадам: Лездік қуат түймесін ауыстыруды орнатыңыз
- 8 -қадам: EnvisaLink 3 -ке тіркелу
- 9 -қадам: EnvisaLink 3 орнатуын тексеріңіз
- 10 -қадам: Envisalink 3 бойынша әдепкі құпия сөзді өзгертіңіз
- 11-қадам: (қысқа жолмен) Мобильді сілтемені жасау [міндетті емес]
- 12 -қадам: DSC Server қосымшасын смартфонға орнатыңыз [міндетті емес]
- 13 -қадам: Envisalink 3 және PC1616 туралы маңызды ескертулер
- 14 -қадам: Алдыңғы екі қадамдағы жұмысты болдырмаңыз
- 15 -қадам: Қажетті құжаттарды жинаңыз және сіздің жүйеңіз қалай конфигурацияланғанын біліңіз
- 16 -қадам: үшінші тарап интерфейсі (TPI) бағдарламашысының құжаты
- 17 -қадам: Пәрмен жолын басқару сценарийі
- 18 -қадам: қысқаша түсініктеме
- 19 -қадам: SQLite орнатыңыз
- 20 -қадам: SQLite бағдарламасын MacBook -ке орнатыңыз [міндетті емес]
- 21 -қадам: EnvisaLink 3 пен Raspberry Pi Load Mod_wsgi арасында байланыс орнату
- 22 -қадам: GitHub бағдарламалық жасақтамасын жүктеу
Бейне: Интернет қосылған DSC үй қауіпсіздік жүйесі: 22 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Қолданыстағы 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 орнату
Мен EnvisLink 3 бірге келген нұсқауларды орындамауым керек еді.
Нұсқаулықтағы бірінші қадам - PC1616 қуат көзінен ажырату. Мен бұл айнымалы ток қуаты мен батареяның резервтік қуатын білдіреді деп ойладым. Мен екеуін де ажыраттым, содан кейін пернетақталарды желіге қайтару үшін техникке қоңырау шалуға тура келді. Қызметтік қоңырау 135 доллар болды.
- Менің PC1616 металл корпусына салынған. PC1616 қауіпсіздік жүйесінің тақтасын табыңыз.
- Есептік тесіктерге арналған қағаз үлгісін жасау үшін EV3 пайдаланыңыз. Үлгі металл корпустағы тесіктерді белгілеу үшін қолданылады. Қораптың сыртынан ішкі жағына бұрау оңай болғандықтан, үлгіні кері айналдыруға тура келді.
- Үлгіні PC1616 бар металл қораптың сыртына скотчпен жабыстырыңыз. Envisalink 3 орналастыру үшін жеткілікті орын бар орынды таңдаңыз.
- Өте баяу, 3/16 дюймдік металл бұрғы мен шаблонды қолданып, металл қораптың бүйірінде 3 тесік бұрғылаңыз.
- Металл корпустың ішкі жағынан тесіктерге пластикалық ілгектерді енгізіңіз
- EV3 тақтасын металл қорапқа пластикалық ілмектерге орнатыңыз.
- Қызыл, қара, жасыл және сары сымдардың екі ұшынан 1/4 дюймді алыңыз (немесе сіз RJ11 кабелін кесіп, ішіндегі сымдарды қолдана аласыз). Қалай болғанда да, термостаттың қатты сымы бұралған сымнан жақсы, себебі қосулы тақта коннекторлары қатты сымды мықтап ұстайды, егер бұралған сым қолданылса, онда оның ұштарын мықтап бұраңыз, бұл орнатуды жеңілдетеді.
- Айнымалы токтың қара сымын DSC контроллерінен ажыратыңыз. Бұл сол жақтан екінші сымдар. Қара сымдардың ашық ұшына ештеңе тигізбеу үшін абай болыңыз. Мен келесі қадамдарды аяқтағанға дейін ұшын электрлік таспамен орадым. Егер қара сым бір нәрсеге тиіп кетсе, трансформатор қысқа болады және ауыстыру үшін сервистік компанияға қоңырау шалуға тура келеді.
- Кішкентай жалпақ бұрағышты пайдаланып, түсті сымдарды EV3 сәйкес ұяларына орнатыңыз.
- DSC контроллеріндегі қызыл, жасыл, сары және қара бұрандаларды бір-бірлеп босатыңыз, бірақ тек жаңа сымдарды кіргізу үшін жеткілікті. Сәйкес түсті сымды салыңыз және қатайтыңыз.
- DSC контроллеріне айнымалы ток қуатын қайта қосыңыз (G -де жойылған).
- 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 орнатуын тексеріңіз
Браузерді ашып, маршрутизатордың басты бетіне өтіңіз.
- Браузерді ашыңыз
- [Маршрутизатордың IP мекенжайын] енгізіңіз
- «Үй» қойындысында үй желісінің құрылғылары тармағына төмен жылжыңыз
Менің 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 жүктеп алыңыз.
Ұсынылған:
Сенсорлық синтезді қолданатын үйдегі қауіпсіздік жүйесі: 5 қадам
Сенсорлық синтезді қолданатын үйдегі қауіпсіздік жүйесі: Бұл жобаның идеясы - бұл арзан және қарапайым қауіпсіздік сенсорын жасау, оны біреу оны кесіп өткен кезде ескерту үшін пайдалануға болады. Бастапқы мақсат - біреу баспалдақпен көтерілгенде маған хабар беретін нәрсе жасау, бірақ мен де
RTC және пайдаланушы анықтайтын пин -код бар электрондық қауіпсіздік жүйесі: 7 қадам
RTC және пайдаланушы анықтайтын электронды қауіпсіздік жүйесі пин -код: Сәлем балалар! Бұл мен бейнелік микроконтроллердің көмегімен электронды PIN -кодты қорғау жүйесі арқылы нақты уақыт режимінде жасаған және пайдаланушы пин -кодтың мүмкіндіктерін анықтайтын жоба, бұл бетте оны өзіңіз жасау үшін барлық мәліметтер бар
DIY-саусақ ізі кілттерінің қауіпсіздік жүйесі: 8 қадам
DIY-саусақ ізі кілттерінің қауіпсіздігі жүйесі: Бұл қосымша біздің күнделікті қажетті кілттерді (құлыптауды) қамтамасыз ету үшін пайдалы. Кейде бізде үй, гараж, екі немесе одан да көп адамның арасында автотұрақ сияқты ортақ кілттер болады. Нарықта көптеген биометрикалық жүйелер бар, бұл
Pizero Motion Detect веб -камерасының қауіпсіздік жүйесі: 3 қадам
Pizero Motion Detect веб -камерасының қауіпсіздік жүйесі: Бұл жүйе сіріңке қорапшасының қаптамасында пизеро, Wi -Fi кілті мен ескі веб -камераны қолданады. Ол менің жүру жолымдағы кез келген маңызды қозғалыстың 27 кадр / с жылдамдығындағы қозғалысты анықтау бейнелерін жазады. Содан кейін ол клиптерді dropbox есептік жазбасына жүктейді. Сонымен қатар журналдарды көруге болады және
RabbitPi - Alexa қосылған, IFTTT қосылған, құлақ түретін IoT көмекшісі: 12 қадам
RabbitPi - Alexa қосылған, IFTTT қосылған, IoT -тың құлағын ұстайтын көмекшісі: бұл 2005 жылы ескірген Nabaztag " ақылды қоян " Мен Raspberry Pi 3 пен Adafruit Motor HAT көмегімен заманауи IoT көмекшісіне, веб камера микрофонымен және Philips Soundshooter динамигімен сүйкімді түпнұсқа корпусында қайта құрдым