Агуулгын хүснэгт:
- Алхам 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 11:04
Одоо байгаа DSC Home Security системийг өөрчилж, интернетийг идэвхжүүлж, өөрийгөө хянах боломжтой болгоно уу.
Энэхүү зааварчилгаа нь танд ажиллаж буй Raspberry Pi байна гэж таамаглаж байна.
Энэхүү хэрэгжилт нь дараахь сул талуудтай болохыг анхаарна уу.
-
Хэрэв хулгайч ирж буй DSL кабелийг таслах эсвэл интернетийн үйлчилгээ алдагдсан бол интернетээс хяналт тавих боломжгүй болно
Ирээдүй: Энэ асуудлыг шийдэх гол арга бол хямд өртөгтэй LTE нөөцлөлтийг ашиглах явдал юм
-
DSC мэдрэгч нь хаалга, цонх түгжигдсэн эсэхийг заагаагүй бөгөөд зөвхөн хаалттай байна
Ирээдүй: Хаалганы түгжээний боолтоор идэвхждэг түлхэх товчлуурыг нэмнэ үү. Энэ нь хаалганы түгжээг нураахгүйгээр утсыг ажиллуулахад ихээхэн ажил шаардагдах болно
-
DSC нь галын дохиоллыг нэгтгэхийг дэмждэг. Гэсэн хэдий ч манай байшингийн галын дохиолол нэгдсэн биш байна
Ирээдүй: галын дохиоллыг DSC хяналтын самбарт нэгтгэх
-
Суурилуулсан DSC системд гаражийн дээд хаалганы мэдрэгч байхгүй байна
Өмнө нь би гаражийн хаалга онгойлгогчийг бүтээсэн бөгөөд хаалга нээлттэй эсвэл хаалттай байгааг уншиж болно
Энэхүү төслийн зорилго нь:
- Аюулгүй байдлын системийн сэрэмжлүүлгийг миний гар утас руу илгээх
- Аюулгүй вэб хуудаснаас аюулгүй байдлын системийн статусыг шалгах эсвэл тохируулах
- Уусмалыг найдвартай бөөрөлзгөнө pi дээр ажиллуулна уу (https ба certs)
- Одоо байгаа DSC системийг ашиглан өөрийгөө хянах боломжтой
- DSC системд Ethernet дэмжлэгийг нэмэхийн тулд EnvisaLink 3 -ийг нэмнэ үү
- Өөрийгөө хянах програм бичих
- Энэ хүчин чармайлтын хувьд зааварчилгааг бий болго
Анхаарна уу: Энэхүү баримт бичигт [дөрвөлжин хаалт] доторх текстийг бодит утгаар орлуулах ёстой
Манай гэр бүл хэзээ ч манай гэрийг дээрэмдэж байгаагүй бөгөөд бид гэмт хэргийн гаралт багатай газарт амьдардаг. Энэ төслийг сонирхолтой, хөгжилтэй байснаас өөр ямар ч шалтгаан байхгүй.
Энэхүү зааварчилгааны маш сайн богино холболт байгааг анхаарна уу. Envisalink 3-ийг ажиллуулсны дараа та EnvisAlerts болон EnvisAlarm нэртэй Eyes-On-ийн санал болгож буй бэлэн шийдлийг ашиглаж болно. by Mike P. Би EnvisAlerts -д бүртгүүлж, Mike P -ийн DSC Security Server -ийг худалдаж авсан. Би хоёуланд нь маш их баяртай байсан ч өөрийн хувилбарыг хүсч байсан.
Алхам 1: Алдааг олж засварлах, өвөрмөц өгөгдөл
Миний байнга дурьддаг тодорхой өгөгдөл байдаг бөгөөд би энэ өгөгдлийг урд талд оруулах дуртай.
Сэрүүлэг - идэвхжүүлэх, идэвхгүй болгох
Бүх цонх, хаалга хаалттай байгаа эсэхийг шалгаарай. Хяналтын самбар дээр мастер кодыг оруулна уу.
[мастер код] = [таны мастер код]
Утасны шугамыг идэвхгүй болгох
Манай байшинд утасны суурин утас байдаг, гэхдээ би газрын шугамаар үйлчлүүлдэггүй. Шөнө бүр 23.00 цагийн орчимд систем дуугардаг. Хэрэв систем хүчээ алдсан бол үүнийг дахин оруулах шаардлагатай болно. Энэ дуут дохиог идэвхгүй болгохын тулд товчлуур дээр дараахь зүйлийг оруулна уу.
- Утасны шугамыг идэвхгүй болгох: *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] = [192.168.1.57 гэх мэт Raspberry Pi IP хаягаа оруулна уу]
Mac Book -аас Raspberry Pi нэвтрэх
Mac Book дээр терминалыг нээнэ үү
ssh pi@[Raspberry Pi IP]
[Нууц үг]
Raspberry Pi нууц үг
Нууц үг = [таны Raspberry Pi нууц үг]
Чиглүүлэгч
Чиглүүлэгчийн IP хаяг = [чиглүүлэгчийнхээ IP хаягийг оруулна уу]
DSC -ийн цаг, огноог тохируулна уу
*611301hhmmMMDDYY#
hh нь цэргийн цагт байна, pm -ийг нэмээрэй 12. Тэгэхээр 16:00 нь 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 Managed switch
E) Үл үзэгдэх нохойн хашаа эсвэл термостатын утас
F) CAT5E Ethernet кабель
G) 6 инч урт (улаан, хар шар, ногоон) 18-22 хэмжигдэхүүнтэй дөрвөн AWG утас
H) Зүү хамар бахө
I) Өрөм ба 3/16 инчийн металл өрөм, маш жижиг өрмийн
J) Хар цахилгаанчны соронзон хальс
K) Маш жижиг хавтгай халив (шураг унах үед нүдний шилээ засах шаардлагатай байна)
L) SPST Mini Momentary Pushbutton Switch, ихэвчлэн хаалттай байдаг
M) Жижиг хуванцар хайрцаг (шүдний утас)
N) Exacto хутга
Алхам 6: EnvisaLink 3 суулгах
Би EnvisLink 3 -тэй хамт ирсэн зааврыг дагаж мөрдөх ёсгүй байсан.
Зааварчилгааны эхний алхам бол PC1616 -аас тэжээлийг салгах явдал юм. Энэ нь хувьсах гүйдлийн хүч ба батерейны нөөц чадлын аль алиныг хэлнэ гэж би бодсон. Би хоёуланг нь салгаад дараа нь товчлуурыг онлайнаар буцааж авахын тулд техникч рүү залгах шаардлагатай болсон. Үйлчилгээний дуудлага нь 135 доллар байв.
- Миний PC1616 нь төмөр хайрцгаар хийгдсэн байдаг. Аюулгүй байдлын системийн PC1616 самбарыг олоорой.
- EV3 ашиглан офсет нүхний цаасан загварыг үүсгэнэ. Энэхүү загвар нь төмөр хайрцаг дээрх нүхийг тэмдэглэхэд хэрэглэгддэг. Хайрцагны гадна талаас дотогш шургуулах нь илүү хялбар байсан тул загварыг буцаах шаардлагатай болсон.
- Загварыг PC1616 агуулсан төмөр хайрцгийн гадна талд скотчоор наа. Envisalink 3 -ийг байрлуулах хангалттай зайтай газрыг сонго.
- Маш удаан, 3/16 инчийн төмөр өрөм, загварыг ашиглан төмөр хайрцагны хажуу талд 3 цооног өрөмдөнө.
- Металл хайрцагны дотор талаас хуванцар офсетыг нүхэнд оруулна
- EV3 хавтанг хуванцар офсет дээр металл хайрцагт суулгаарай.
- Улаан, хар, ногоон, шар өнгийн утаснуудын хоёр үзүүрээс 1/4 инчийн туузыг салга (эсвэл та RJ11 кабелийг хайчилж, доторх утсыг ашиглаж болно). Аль аль нь ажиллах боловч хатуу термостатын утас нь эрчилсэн утаснаас илүү сайн байдаг, учир нь ТУЗ -ийн холбогч нь хатуу утсыг илүү чанга атгадаг. Хэрэв эрчилсэн утас ашигладаг бол төгсгөлийг нь чангалж, угсрах нь илүү хялбар болно.
- DSC контроллероос AC тэжээлийн хар утсыг салга. Энэ бол зүүнээс хоёр дахь утас юм. Хар утаснуудын ил гарсан үзүүрийг ямар нэгэн зүйлд хүргэхгүй байхыг анхаарна уу. Би дараагийн алхмуудаа дуустал үзүүрийг нь цахилгаан соронзон хальсаар боосон. Хэрэв хар утас ямар нэгэн зүйлд хүрвэл трансформатор богиносох бөгөөд та үйлчилгээний компани руу залгах шаардлагатай болно.
- Маш жижиг хавтгай халив ашиглан өнгөт утсыг EV3 дээрх зохих үүрэнд суулгаарай.
- DSC хянагчийн улаан, ногоон, шар, хар өнгийн боолтуудыг нэг нэгээр нь сулруулаарай, гэхдээ зөвхөн шинэ утас оруулахад л хангалттай. Өнгөт утсыг зохих ёсоор оруулаад чангална уу.
- DSC хянагч руу хувьсах гүйдлийн хүчийг оруулах (G -д хасагдсан).
- CAT5e эсвэл CAT6 кабелийг ашиглан EnvisaLink 3 -ийг чиглүүлэгч рүү холбоно уу.
Алхам 7: Түр зуурын цахилгаан товчлуурыг асаах
Envisalink болон DSC хянагчийг програмчлахад надад олон асуудал тулгарсан. Цахилгааныг унтрааж асаахад системийг сайн мэддэг байдалд буцааж өгсөн. Хожим нь би товчлуур дарах товчлуурыг нэмж оруулав. Олон төрлийн шилжүүлэгч байдаг. Ердийн хаалттай зүйл бол шаардлагатай зүйл юм.
A) Жижиг хуванцар хайрцаг ав. Би шүдний оосор хэрэглэсэн бөгөөд энэ нь шүдний эмч танд цаг товлосны дараа өгөх болно. Оосор ба металл хавчаарыг салга.
B) Хувьсах гүйдлийн утсанд хоёр жижиг нүх өрөмдөх
C) Түр зуур солихын тулд нүх өрөмдөх эсвэл хайчилж ав. Би яг хутга ашиглан нүх өрөмдөх нь илүү хялбар болохыг олж мэдэв. Нүхийг нээж, нүхний нэг талд нүхний талыг, нөгөө талыг зэргэлдээ талд хайчилж ав. Тиймээс, түр зуурын шилжүүлэгч нэг талдаа гулсаж, хэргийг хаах үед түр зуурын унтраалга бат бэх бэхлэгддэг.
D) Envisalink -ээс AC хүчийг салга. Жижиг нүхний аль нэгээр хувьсах гүйдлийн цахилгааны утсыг гүйлгэж, түр зуурын цахилгаан унтраалга руу залгаарай. Цахилгаанчин туузаар боох.
E) 3-4 инчийн утаснуудын төгсгөлийг хайчилж ав. Нэг үзүүрийг хайрцгийн нөгөө жижиг нүхээр дамжуулж, түр зуурын унтраалгаар нөгөө утсыг холбоно уу. Цахилгаан туузаар боох.
F) Түр зуурын унтраалгаас 2 -р утсыг Envisalink AC тэжээлийн үүрэнд холбоно уу
G) Скотч тууз ашиглан хайрцгийг битүүмжилнэ
H) Товчлуур ажиллаж байгаа эсэхийг шалгаарай. Систем нь ихэвчлэн асаалттай байх ёстой. Товчлуурыг дарахад Envisalink дээрх гэрэл унтрах болно.
Алхам 8: EnvisaLink 3 -ийг бүртгүүлнэ үү
Бүртгүүлсний дараа та бүртгэлээс хасах боломжгүй. EyesOn нь таны өгөгдлийг цуглуулдаг бөгөөд ямар ч мэдэгдэлгүйгээр самбарынхаа програм хангамжийг хүссэн үедээ шинэчлэх боломжтой. Хэрэв би үүнийг дахин хийх байсан бол би энэ алхамыг хийхгүй байсан.
A) Хөтөч нээгээд www.eyezon.com хаягаар орж, дэмжлэгийг унагаж EnvisaLink 3 Primer Guide -ийг сонгоно уу.
B) Праймер дахь зааврыг дагана уу (Бүртгүүлэх, Нэвтрэх, Шинэ Төхөөрөмж нэмэх гэх мэт)
C) Хэрэглэгчийн нэр = [хэрэглэгчийн нэр дээр харагдах]
D) Нууц үг = [харсан нууц үг]
Алхам 9: EnvisaLink 3 -ийн суулгалтыг шалгана уу
Хөтөч нээгээд чиглүүлэгчийнхээ үндсэн хуудас руу очно уу.
- Хөтөч нээх
- [Чиглүүлэгчийн IP хаяг] оруулна уу
- Home таб дээрээс гэрийн сүлжээний төхөөрөмжүүд рүү доош гүйлгэнэ үү
Миний U-шүлгийн Residenial Gateway (эсвэл чиглүүлэгч) нь Зураг 1 шиг зүйлийг харуулж байна.
Төхөөрөмж рүү доош гүйлгэж харвал энэ нь зураг 2 шиг харагдаж байна.
Идэвхтэй төлөв гэдэг нь уг самбарыг суулгаж, ажиллаж байгаа гэсэн үг юм.
Дэлгэрэнгүй мэдээлэл дээр дарж EnvisaLink -ийн IP хаягийг авна уу. IP хаяг нь үе үе өөрчлөгдөж болно.
Хөтөчийг нээгээд оруулна уу
[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 порт нь зөвхөн 10Mbps хурдаар холбогддог. Ихэнх 1Gb эсвэл 100Mb Ethernet чиглүүлэгч, унтраалга нь 10Mbps хүртэл автоматаар тохиролцдог.
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 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 командын мөрийн python скриптийг энэ линкээс татаж авах боломжтой: GitHub. Ev3.py татаж авах.
- Скриптийг директор [директор] руу хуулах.
- Терминал цонхыг нээнэ үү (MacBook диск, Програм, Утилити, Терминал дээр дарна уу).
- Би терминалын цонхыг ихэвчлэн ашигладаг. Тиймээс, би терминалын програмыг боомт дээр бэхэлсэн байна.
- Хэрэв компьютерээс ажиллаж байгаа бол скриптэд заасны дагуу self.file_log = sys.stderr гэж өөрчилнө үү.
- Терминал цонхонд директор руу шилжиж скриптийг ажиллуулна уу.
$ cd [лавлах]
$ python envisalink.py
- Зөв командуудыг харахын тулд [буцах] гэж бичнэ үү.
- Програмаас гарахын тулд [ctrl-c] гэж бичнэ үү.
Алхам 18: Товч тайлбар
Би ухаалаг гар утас, таблет эсвэл компьютерээс хамгаалалтын системийг тохируулах эсвэл хянахыг хүсч байна. Энгийн шийдэл бол вэбсайт хөгжүүлэх явдал юм.
Питон командын мөр нь аюулгүй байдлын системийг хянадаг бөгөөд системийн төлөв байдлыг өөрчилж чаддаг. Гэсэн хэдий ч энэ нь алсын зайнаас сайн харах боломжийг олгодоггүй.
Вэбсайт нь аюулгүй байдлын системийг хянах, өөрчлөх маш сайн интерфэйсийг өгдөг. Гэсэн хэдий ч, вэбсайтыг үзэж байхдаа л "ажиллаж" байна. Командын шугамын скрипт байнга ажиллаж байх ёстой. Скрипт ажиллаж байх үед хэн ч вэбсайтыг харахгүй байж магадгүй юм. Тиймээс, скриптээр цуглуулсан өгөгдлийг хэн нэгэн үзэхийг хүсэх хүртэл мэдээллийн санд хадгалах ёстой.
Түүнчлэн, хэрэглэгч аюулгүй байдлын системийн төлөв байдлыг (гар, зэвсэг хураах) өөрчлөх чадвартай байх ёстой. Төлөв байдлын өөрчлөлт гарсан тохиолдолд өөрчлөлтийг хурдан хийх ёстой.
Скрипт ба мэдээллийн сан хоёулаа бүтэлгүйтлийн цэг байж болзошгүй тул бүх зүйл ажиллаж байгаа эсэхийг үе үе шалгаж, шаардлагатай бол скриптийг дахин эхлүүлдэг өөр скрипт хэрэгтэй болно.
Алхам алгассан
Та эдгээр алхмуудыг хийх хэрэгтэй болно (эдгээр алхмуудын заримыг Гаражийн хаалга онгойлгогчоос үзнэ үү).
A) Raspberry Pi -ийг тохируулах - та үүнийг ямар ч сервер дээр ажиллуулж болно
B) Питон суулгах
C) Өөрөө гарын үсэг зурсан гэрчилгээ үүсгэж, 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 аюулгүй байдал.db
Хүснэгт үүсгэх
sqlite> BEGIN;
sqlite> CREATE TABLE status (tate огноо, 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>.cit
DB -ийг зөөж, хандалтыг өөрчлөх:
$ mv аюулгүй байдал.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 -аас програм татаж авах
DB руу бичихийн тулд тушаалын мөрийн скриптийг өөрчил.
Эдгээр нь python скриптийг SQLite -тэй холбох сайн тайлбарууд юм.
- Python.org -аас SQLite
- Python -аас SQLite
Би SQLite -тэй ярихын тулд кодыг өөрчилсөн. Та кодыг эндээс татаж авах боломжтой: GitHub. Ev3pi.py татаж авах.
Терминал цонх нээж, тушаалын мөр python скриптийг 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 дээр ажиллахын тулд скриптийг өөрчил. Код дээрх сэтгэгдлийг үзнэ үү. Dvar -ийг /var/www/db/security.db дотор ашиглахаа мартуузай
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 татаж авах.
Зөвлөмж болгож буй:
AI нь нүдэнд туслах хэрэгсэл (Операторуудад хамгаалалтын шил зүүхийг сануулах компьютерийн харааны систем): 4 алхам
Хиймэл оюун ухааны тусламжийн нүд (Операторуудад хамгаалалтын шил зүүхийг сануулах компьютерийн харааны систем): Энэ системийн демо хувилбарыг энд оруулав. Систем нь өрөм авсан гэдгийг илрүүлэх үед автоматаар хамгаалалтын шилний анхааруулга өгөх болно. Хамгаалалтын нүдний шилний анхааруулга байгаа эсэхийг илэрхийлэхийн тулд RGB зургийн хилийг демо хэсэгт улаан өнгөөр дүрсэлсэн болно
Автомат лазер удирдлагатай хамгаалалтын систем: 22 алхам
Автомат лазер удирдлагатай хамгаалалтын систем: Лазер удирдлагатай хамгаалалтын систем нь зөвшөөрөлгүй нэвтрэхээс урьдчилан сэргийлэх өргөн хэрэглэгддэг хамгаалалт юм. Гэр, оффис, банк, шүүгээ, төрөл бүрийн чухал байрыг хамгаалахын тулд гэрэлд суурилсан мэдрэгч, лазер дээр ажилладаг нь маш үр дүнтэй байдаг
Нарийвчилсан хамгаалалтын систем: 7 алхам
Аюулгүй байдлын дэвшилтэт систем: Та байшингаа бүрэн хамгаалж, халдагчдыг танай гэрт нэвтрэх боломжгүй болгохыг хүсч байсан уу? Хэрэв тийм бол энэ бол таны шийдэл! Би Advanced Security System -ийг хийсэн, энэ бол байшинг дотор болон гадна талаас нь хамгаалах систем юм
LCD 1602 бүхий RFID хамгаалалтын систем: 4 алхам
LCD 1602 бүхий RFID аюулгүй байдлын систем: Танилцуулга Өнөөдөр бид RFID хамгаалалтын систем хийх болно. Энэ нь хамгаалалтын систем шиг ажиллах тул RFID хаяг эсвэл карт ойрхон байвал 1602 LCD дэлгэц дээр зурвас харуулах болно. Энэхүү төслийн зорилго нь RFID хаалганы түгжээ хэрхэн ажилладагийг дуурайх явдал юм. Тиймээс
Хөдөлгөөн идэвхжүүлсэн хамгаалалтын хашааны тэмдэг: 4 алхам (зурагтай)
Хөдөлгөөн идэвхжүүлсэн хамгаалалтын хашааны тэмдэг: Уламжлалт хамгаалалтын системийн хашааны тэмдэг нь юу ч хийхгүй. Үнэндээ тэд өнгөрсөн 30 жилийн хугацаанд нэг их өөрчлөгдөөгүй. Гэсэн хэдий ч, хэрэв тэд танай хашааны нүдэнд харагдахуйц газар байрлуулж, арчилгаа сайтай харагдаж байвал энэ нь үнэ цэнэтэй саад тотгор болно. Би хайртай