Orodha ya maudhui:
- Hatua ya 1: Utatuzi na data ya kipekee
- Hatua ya 2: Tafuta Nambari yako ya keypad na Jopo la Udhibiti
- Hatua ya 3: Angalia ikiwa EnvisaLink 3 Inapatana na Mfumo wako wa Usalama
- Hatua ya 4: Pata Hati za DSC
- Hatua ya 5: Nunua au Kusanya Sehemu na Zana
- Hatua ya 6: Usanikishaji wa EnvisaLink 3
- Hatua ya 7: Sakinisha Kitufe cha Kubonyeza Kitufe cha Kitambo
- Hatua ya 8: Sajili EnvisaLink 3
- Hatua ya 9: Angalia Usanikishaji wa EnvisaLink 3
- Hatua ya 10: Badilisha Nenosiri chaguomsingi kwenye Envisalink 3
- Hatua ya 11: (njia fupi) Tengeneza Kiungo cha Simu ya Mkono [hiari]
- Hatua ya 12: Sakinisha Programu ya DSC Server kwenye You Smart Phone [hiari]
- Hatua ya 13: Vidokezo Muhimu Kuhusu Envisalink 3 na PC1616
- Hatua ya 14: Tendua Kazi katika Hatua Mbili Zilizopita
- Hatua ya 15: Kusanya Nyaraka Zinazohitajika na Uelewe jinsi Mfumo wako Umesanidiwa
- Hatua ya 16: Hati ya Mtayarishaji wa Tatu (TPI)
- Hatua ya 17: Hati ya Kudhibiti Mstari wa Amri
- Hatua ya 18: Maelezo mafupi
- Hatua ya 19: Sakinisha SQLite
- Hatua ya 20: Sakinisha SQLite kwenye MacBook [hiari]
- Hatua ya 21: Kuwasiliana kati ya EnvisaLink 3 na Mzigo wa Raspberry Pi Mod_wsgi
- Hatua ya 22: Pakua Programu kutoka GitHub
Video: Mfumo wa Usalama wa Nyumbani wa DSC: 22 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Rekebisha mfumo uliopo wa Usalama wa Nyumbani wa DSC ili kuwezeshwa kwa mtandao na kujifuatilia.
Hii inaweza kufundisha una Raspberry Pi inayofanya kazi.
Tafadhali kumbuka utekelezaji huu una mapungufu yafuatayo:
- Ikiwa mwizi hukata kebo inayokuja ya DSL au huduma ya mtandao inapotea, basi ufuatiliaji kutoka kwa Mtandao umezimwa
Baadaye: Kazi ya kuzunguka kwa suala hili ni kutumia huduma ya gharama nafuu ya LTE tu
- Sensorer za DSC hazionyeshi ikiwa milango au windows imefungwa, isipokuwa tu kuwa imefungwa
Baadaye: Ongeza kitufe cha kushinikiza kilichobadilishwa ambacho kimeamilishwa na bolt ya kufuli ya mlango. Hii itachukua kazi muhimu kuendesha wiring bila kuharibu mlango wa mlango
- DSC inasaidia ujumuishaji wa kengele ya moto. Walakini, kengele ya moto ya nyumba yangu haijaunganishwa
Baadaye: unganisha kengele ya moto kwenye jopo la kudhibiti DSC
- Mfumo uliowekwa wa DSC hauna sensorer kwa mlango wa karakana
Hapo awali, niliunda kopo ya Mlango wa Garage na ninaweza kusoma mlango uko wazi au umefungwa
Malengo ya mradi huu ni:
- Tuma arifu za mfumo wa usalama kwa simu yangu ya rununu
- Angalia au weka hali ya mfumo wa usalama kutoka kwa ukurasa salama wa wavuti
- Tumia suluhisho kwenye salama ya raspberry (https na cert)
- Tumia mfumo uliopo wa DSC kujifuatilia
- Ongeza EnvisaLink 3 kuongeza msaada wa Ethernet kwenye mfumo wa DSC
- Andika programu ya ufuatiliaji wa kibinafsi
- Unda inayoweza kufundishwa kwa juhudi hii
Tafadhali Kumbuka: Katika hati hii, maandishi yaliyofungwa katika [mabano mraba] yanapaswa kubadilishwa na thamani halisi
Familia yangu haijawahi kuibiwa nyumba yetu, na tunaishi katika eneo lenye uhalifu mdogo. Hakuna sababu ya kulazimisha kufanya mradi huu, isipokuwa ilikuwa ya kupendeza na ya kufurahisha.
Tafadhali kumbuka kuna njia fupi bora ya kufundisha hii. Mara tu Envisalink 3 inapoanza kutumika, unaweza kutumia suluhisho la rafu linalotolewa na Macho-On inayoitwa EnvisAlerts na EnvisAlarm, ambayo hutuma arifu na kufuatilia nyumba yako na / au programu ya simu ya rununu inayoitwa DSC Security Server na Mike P. Nilijisajili kwa EnvisAlerts, na nikanunua Seva ya Usalama ya DSC ya Mike P. Nilifurahishwa sana na wote wawili, lakini nilitaka toleo langu mwenyewe.
Hatua ya 1: Utatuzi na data ya kipekee
Kuna data fulani ambayo mimi hurejelea mara nyingi na napenda kuingiza data hii mbele.
Kengele - wezesha na uzime
Hakikisha milango na madirisha yote yamefungwa. Kwenye paneli ya kudhibiti, ingiza nambari kuu:
[master code] = [code yako kuu]
Lemaza laini ya simu
Nyumba yangu ina laini ya simu ya ardhini, lakini sina huduma ya laini ya ardhi. Karibu saa 11 jioni kila usiku mfumo hupiga. Ikiwa mfumo unapoteza nguvu, basi hii inapaswa kuingizwa tena. Ili kuzima ufyatuaji huu, kwenye kitufe cha kuingiza yafuatayo:
- Lemaza laini ya simu: * 8 5555 015 7 ##
- Zima usambazaji wa majaribio ya laini ya simu * 8 5555 371 9999 ##
- Zima kipiga simu: * 8 5555 380 1 ##
Seva ya Envisalink Alert
Ingia kwa Envisaiink
Pata Seva ya Maoni: 184.106.215.218
Fungua router ya U-aya: 192.168.1.254
Nenda kwenye Mipangilio, Firewall
Ingia Envisalink
Fungua Kivinjari
Ingiza anwani ya IP ya Envisalink: https:// 192.168.1.92 / 3
[envisalink jina la mtumiaji] = mtumiaji
[envislink password] = [ingiza nywila yako]
Anwani ya IP ya Envisalink
[Anwani ya IP ya Envisalink] = 192.168.1.92
Macho-kwenye Jina la mtumiaji na Nenosiri
[eye-on username] = [jina lako la mtumiaji la mwongozo]
[macho-kwa-password] = [nywila yako ya mwangalizi]
Nambari ya kisakinishaji
[Msimbo wa Kisakinishaji] = [Ingiza Nambari ya Usakinishaji]
5555 ni nambari chaguomsingi. Unaweza kuuliza kisakinishi chako kwa nambari hiyo, au unaweza kuweka upya kiwandani, ambayo inarudisha hadi 5555. Sipendekezi kuweka upya kiwanda kwa sababu kuna uwezekano mkubwa wa kuharibu mfumo.
Msimbo Mkuu
[MasterCode] = [ingiza msimbo wako mkuu]
IP ya Raspberry Pi
[Raspberry Pi IP] = [ingiza anwani yako ya Raspberry Pi IP, kitu kama 192.168.1.57]
Kuingia kwa Raspberry Pi kutoka Kitabu cha Mac
Kwenye Kitabu cha Mac, terminal wazi
ssh pi @ [Raspberry Pi IP]
[Nenosiri]
Nenosiri la Raspberry Pi
Nenosiri = [nywila yako ya Raspberry Pi]
Router
Anwani ya IP ya Router = [ingiza anwani ya IP ya router yako]
Weka Wakati na Tarehe ya DSC
* 611301hhmmMMDDYY #
hh wako katika wakati wa jeshi, kwa pm ongeza 12. Kwa hivyo, 4pm ni 16
Kuprogramu ukanda
Aina ya Kengele ya Kanda
01 - Alarm baada ya kutoa ucheleweshaji (sekunde 60 chaguomsingi) katika hali ya Kukaa au Kuondoka
03 - Kengele mara moja ikiwa imekiukwa wakati wa hali ya Kukaa au Mbali
05 - Sensor ya mwendo wa ndani. Kengele papo hapo ikiwa imekiukwa tu wakati hali ya Mbali (inapita wakati unakaa)
Kwenye keypad, ingiza:
* 8 [Nambari ya kusakinisha] 001 01 03 05 05 87 # #
Maelezo ya mlolongo wa hapo juu wa msimbo:
- * 8 [Nambari ya usakinishaji]
- 001 - Hii inakuingiza kwenye programu ya ukanda wa kanda
- 01 03 05 05 87 - Huu ni mlolongo wangu wa aina za kengele za eneo, kwa mpangilio wa eneo kutoka 1 hadi 5.
- Kanda zote lazima ziwekewe vizuri.
- # # - Hii inaokoa kile umefanya na kukurejesha kutoka kwa hali ya programu.
Hatua ya 2: Tafuta Nambari yako ya keypad na Jopo la Udhibiti
Pata nambari ya mfano wa keypad. Kitufe cha DSC kiko karibu na mlango (picha 1 & 2). Katika nyumba yangu, kuna keypad moja karibu na mlango wa karakana na moja kwa mlango wa mbele.
Pata nambari ya jopo la kudhibiti. Kitufe kina stika juu, na nambari ya mfano iko katikati. Yangu ni PK5501 (picha 3 & 4).
Njia nyingine ya kufanya hivi ni:
- Kwenye kompyuta, fungua kivinjari
- Nenda kwa
Jopo langu la kudhibiti liko kwenye sanduku la chuma kwenye kabati (picha 3). Fungua sanduku la chuma na katikati ya jopo la kudhibiti kuna stika iliyo na nambari ya mfano. Nambari yangu ya jopo la kudhibiti ni PC1616 (picha 4).
Hatua ya 3: Angalia ikiwa EnvisaLink 3 Inapatana na Mfumo wako wa Usalama
Bonyeza kwenye kiungo cha eyeson.com.
Nenda chini kwa utangamano wa paneli na uone ikiwa yako imeorodheshwa. Ikiwa sio angalia na EyesOn.
Hatua ya 4: Pata Hati za DSC
DSC inatoa Mwongozo wa Mtumiaji, lakini nyaraka zingine nyingi zinahitaji wewe kuwa kisanidi
- Kwa jopo la kudhibiti, pata Mwongozo wa Kisakinishaji, Mwongozo wa Mtumiaji, Mwongozo wa Marejeleo, na Karatasi ya Kazi ya Programu.
- Kwa kitufe, pata Mwongozo wa Usakinishaji. Mwongozo nimeona kuwa faili zote za PDF.
Vyanzo kadhaa visivyo vya DSC vya miongozo ya DSC vinapatikana kwenye mtandao. Mwongozo wa DSC hauhitajiki kwa hii inayoweza kufundishwa. Hizi ni marejeo tu ikiwa unataka kupanua inayoweza kufundishwa au ikiwa mfumo wako unatumia sehemu tofauti.
LiveWatch.com ndio chanzo bora cha miongozo ya DSC. LiveWatch pia ilisaidia sana kujibu maswali na kunifanya nisimame. Singeweza kumaliza mafunzo haya bila msaada kutoka kwa LiveWatch.
Hatua ya 5: Nunua au Kusanya Sehemu na Zana
A) Mfumo wa Usalama wa DSC na keypads za PK5501, jopo la kudhibiti PC1616 na sensorer nyingi (windows, milango, na mwendo). Mfumo wa usalama ulikuja na nyumba hiyo.
B) Agiza EnvisaLink 3 - $ 119 + S&H. www.eyezon.com
C) Mtoa huduma wa wavuti ya AT&T, DSL Gateway
D) 24-bandari ya NetGear iliyosimamiwa kubadili
E) Uzio wa Mbwa isiyoonekana au waya wa Thermostat
F) kebo ya Ethernet ya CAT5E
G) waya nne za upimaji wa 18-22 za AWG karibu urefu wa inchi 6 (nyekundu, manjano nyeusi, kijani kibichi)
H) koleo za pua za sindano
I) Piga na 3/16 kuchimba chuma kidogo na kuchimba kidogo kidogo
J) Mkanda wa umeme wa umeme mweusi
K) bisibisi ndogo ndogo sana (nina moja ya kurekebisha miwani yangu ya macho wakati bisibisi inapoanguka)
L) Kubadilisha Pushbutton ya muda mfupi ya SPST, kawaida imefungwa
M) Kesi ndogo ya plastiki (meno ya meno)
N) Kisu cha Exacto
Hatua ya 6: Usanikishaji wa EnvisaLink 3
Sikupaswa kufuata maagizo yaliyokuja na EnvisLink 3.
Hatua ya kwanza katika maagizo ni kukata nguvu kutoka kwa PC1616. Nilidhani hii inamaanisha nguvu za AC na nguvu ya chelezo ya betri. Nilikatiza zote mbili, na kisha nikalazimika kupiga simu kwa fundi ili kurudisha vitufe kwenye mtandao. Simu ya huduma ilikuwa $ 135.
- PC1616 yangu imefungwa katika kesi ya chuma. Pata bodi yako ya PC1616 bodi ya usalama.
- Tumia EV3 kuunda templeti ya karatasi kwa mashimo ya kukabiliana. Template hutumiwa kuashiria mashimo kwenye kesi ya chuma. Kwa sababu ilikuwa rahisi kunyoosha kutoka nje ya sanduku hadi ndani, ilibidi nirudishe kiolezo.
- Mkanda wa Scotch templeti kwa nje ya sanduku la chuma iliyo na PC1616. Chagua eneo ambalo lina nafasi ya kutosha kubeba Envisalink 3.
- Polepole sana, ukitumia kipande cha chuma cha 3/16 "na kiolezo, chimba mashimo 3 kando ya sanduku la chuma.
- Kutoka ndani ya kesi ya chuma, bonyeza kwenye laini za plastiki kwenye mashimo
- Sakinisha bodi ya EV3 kwenye sanduku la chuma kwenye sehemu za plastiki.
- Kamba 1/4 "kutoka miisho yote ya waya nyekundu, nyeusi, kijani na manjano (au unaweza kukata kebo ya RJ11 na utumie waya zilizo ndani). Viunganishi vya bodi hushika waya thabiti zaidi ikiwa utatumia waya iliyosokotwa, pindisha ncha vizuri, ambayo itafanya iwe rahisi kusanikisha.
- Tenganisha waya mweusi wa nguvu ya AC kutoka kwa Mdhibiti wa DSC. Hii ni waya wa pili kutoka kushoto. Kuwa mwangalifu usiruhusu mwisho wazi wa waya mweusi (s) uguse kitu chochote. Nilifunga mwisho kwa mkanda wa umeme hadi nikamaliza hatua zifuatazo. Ikiwa waya nyeusi (s) zinagusa chochote, transformer itakuwa fupi na italazimika kuita kampuni ya huduma kuchukua nafasi.
- Kutumia bisibisi ndogo ndogo ya kichwa, weka waya zenye rangi kwenye nafasi zinazofaa kwenye EV3.
- Moja kwa moja, fungua screws nyekundu, kijani, manjano, na nyeusi kwenye kidhibiti cha DSC lakini TU ya kutosha kutelezesha waya mpya. Ingiza waya yenye rangi inayofaa na kaza.
- Weka tena nguvu ya AC (imeondolewa kwa G) kwa kidhibiti cha DSC.
- Kutumia kebo ya CAT5e au CAT6 unganisha EnvisaLink 3 kwa router.
Hatua ya 7: Sakinisha Kitufe cha Kubonyeza Kitufe cha Kitambo
Nilikuwa na maswala mengi ya kupanga Envisalink na Mdhibiti wa DSC. Nilipata kuzima umeme na kuendelea kurudisha mfumo kwa hali nzuri inayojulikana. Baadaye, niliongeza kitufe cha kushinikiza kitufe cha kuhama. Kuna aina nyingi za kugeuza. Ilifungwa kawaida ndio inahitajika.
A) Pata sanduku ndogo la plastiki. Nilitumia kesi ya meno ya meno, ambayo ni aina ambayo daktari wa meno anaweza kukupa baada ya miadi. Ondoa floss na sehemu za chuma.
B) Piga mashimo mawili madogo kwa waya wa AC
C) Toboa au kata shimo kwa kugeuza kwa muda mfupi. Niliona ni rahisi kutumia kisu halisi kisha kuchimba shimo. Fungua kesi na ukate nusu ya shimo upande mmoja wa ufunguzi na nusu nyingine upande wa karibu. Kwa hivyo, wakati kugeuza slaidi kwa muda kwa upande mmoja na wakati kesi imefungwa ubadilishaji wa kitambo umeunganishwa sana.
D) Ondoa nguvu ya AC kutoka Envisalink. Tumia waya wa nguvu ya AC kupitia moja ya mashimo madogo na unganisha kuongoza kwenye ubadilishaji wa umeme wa kitambo. Funga mkanda wa umeme.
E) Ukanda wa ncha ya waya wa inchi 3-4. Endesha mwisho mmoja kupitia shimo lingine dogo kwenye kesi hiyo na unganisha kwa risasi nyingine kwenye ubadilishaji wa kitambo. Funga mkanda wa umeme.
F) Unganisha waya wa 2 kutoka swichi ya kitambo hadi Envisalink AC yanayopangwa umeme
G) Tumia mkanda wa scotch kuziba kesi
H) Angalia ikiwa kugeuza kazi. Mfumo lazima kawaida uwashe. Wakati toggle inapobanwa taa kwenye Envisalink zitazimwa.
Hatua ya 8: Sajili EnvisaLink 3
Ukishasajiliwa, huwezi kujisajili. EyesOn hukusanya data yako na inaweza kuboresha programu ya bodi yako wakati wowote, bila arifa yoyote. Ikiwa ningefanya hii tena, nisingefanya hatua hii.
A) Fungua kivinjari na nenda kwa www.eyezon.com, Msaada tone chini na uchague EnvisaLink 3 Primer Guide
B) Fuata maagizo katika Primer (Sajili, Ingia, Ongeza Kifaa kipya, nk,)
C) Jina la mtumiaji = [macho-kwa jina la mtumiaji]
D) Nenosiri = [nywila-macho]
Hatua ya 9: Angalia Usanikishaji wa EnvisaLink 3
Fungua kivinjari na uende kwenye ukurasa wa nyumbani wa router yako.
- Fungua kivinjari
- Ingiza [Anwani ya IP ya Router]
- Kwenye kichupo cha Nyumbani tembea chini hadi Vifaa vya Mtandao wa Nyumbani
My U-verse Residenial Gateway (au router) inaonyesha kitu kama Picha 1.
Nenda chini kwa kifaa, na inapaswa kuonekana kama picha 2.
Hali inayotumika inamaanisha bodi imewekwa na inafanya kazi.
Bonyeza Maelezo kupata anwani ya IP ya EnvisaLink. Anwani ya IP inaweza kubadilika kutoka wakati hadi wakati.
Fungua kivinjari na uingie
[Anwani ya IP ya Envisalink]
Ingiza jina la mtumiaji na nywila:
[jina la mtumiaji la envisalink]
[nenosiri la envislink]
Ingiza jina la mtumiaji na nywila kutoka kwa mwongozo wa ufungaji. Kivinjari kinapaswa kuonyesha kitu kama picha 3.
Hatua ya 10: Badilisha Nenosiri chaguomsingi kwenye Envisalink 3
A) Fungua kivinjari
B) Nenda kwa [Envisalink Anwani ya IP] /: 80
Mfano ni 192.168.1.34/:80. /: 80 ndio bandari.
C) Katika Badilisha Nywila ya Mtumiaji”badilisha nenosiri. Kumbuka: jina la mtumiaji la msingi na nywila ni mtumiaji
D) Rekodi [nenosiri la envisalink]
Hatua ya 11: (njia fupi) Tengeneza Kiungo cha Simu ya Mkono [hiari]
Huna haja ya kufanya hatua hii au inayofuata, lakini ikiwa unataka kufanywa, basi hii ni chaguo nzuri.
Eyez-On inatoa huduma kamili ya ufuatiliaji. Ni rahisi kutumia na inafanya kazi vizuri. Ikiwa unataka kutumia huduma hii basi fuata maagizo katika hatua ya 10 na 11. Vinginevyo ruka mbele kwenda hatua ya 12. Tafadhali kumbuka, nilifanya zote 10 na 11 kisha nikalazimika kuzizima. Huduma zote mbili zilifanya kazi vizuri na sikuwa na shida, nilitaka kuifanya mwenyewe.
A) Fungua kivinjari na uende kwenye Eyez-On
B) Ingia (katika hatua ya mapema unapaswa kuwa umeunda akaunti)
C) Chagua Kiunga cha Portal ya rununu
D) Bonyeza tengeneza kiunga cha rununu
www.eyez-on.com/EZMOBILE/index.php?mid=13b7d2f4e95b7d62dbcfb801a835064ee4406c79
E) Kiungo ni kirefu. Itumie barua pepe kwa kifaa chako cha rununu.
F) Fungua kiunga kwenye kifaa chako cha rununu
G) Fungua dirisha au kichupo kingine cha kivinjari na nenda kwa Eyez-On, chagua msaada na uchague EnvisAlarms Monitoring Primer kutoka chini
H) Fuata maagizo kupakua programu ya ufuatiliaji ya EV3
I) Fuata maagizo ya kuanzisha jinsi unataka kufuatilia
Hatua ya 12: Sakinisha Programu ya DSC Server kwenye You Smart Phone [hiari]
Huna haja ya kufanya hatua hii au ya awali, lakini ikiwa unataka kufanywa, basi hii ni chaguo nzuri.
A) Nenda kwenye duka la Android au Apple na ununue programu ya DSC Security Server kutoka kwa Mike P.
Ikiwa ulifanya hatua mbili zilizopita, basi umemaliza! Unapaswa kuwa na uwezo wa kufuatilia na kudhibiti mfumo wako wa usalama kwa mbali.
Hatua ya 13: Vidokezo Muhimu Kuhusu Envisalink 3 na PC1616
Mawasiliano kutoka Envisalink 3 hadi EnvisAlerts hutumia UDP. Mawasiliano kutoka Envisalink 3 hadi script hutumia TCP / IP.
Bandari ya Envisalink 3 Ethernet inawasiliana tu kwa 10Mbps. Njia nyingi za 1Gb au 100Mb Ethernet na swichi zitajadili kiotomatiki hadi 10Mbps.
Katika sehemu ya 022 ya PC1616, chaguo 1 haliwezi kuwezeshwa. Chaguo hili linahitaji msimbo wa ufikiaji wa mtumiaji kufikia huduma za mtumiaji kama maeneo ya kupitisha, nk Chaguo limezimwa kwa chaguo-msingi.
Blanking Keypad na Bypassing ya eneo lazima iwe mbali kwa Envisalink kufanya kazi.
Hatua ya 14: Tendua Kazi katika Hatua Mbili Zilizopita
Hapo awali, nilijiandikisha kwa Envisalerts na kwa programu ya Mike P.
Kwa kuwa sitaki kutuma habari yangu ya usalama iliyotumwa kwa wavuti, na sitaki programu ya Envisalink 3 isasishwe bila haki yangu, nilihitaji kuzuia ufikiaji wa mtandao wa Envisalink 3.
A) Fungua kivinjari
B) Nenda kwa lango la AT&T U-aya 3801HGV. Ingiza kwenye Sanduku la URL ya kivinjari: 192.168.1.254
C) Ingia kwenye lango
D) Nenda Nyumbani
E) Tembeza chini hadi Envisalink
F) Bonyeza maelezo
- Hifadhi Anwani ya MAC (aka Anwani ya vifaa) = [Anwani ya Envisalink MAC]
- [Anwani ya Envisalink MAC] = 00: 1c: 2a: 00: 9d: 07
G) Nenda kwenye Mipangilio >> LAN >> Wireless
H) Tembeza chini ili kuwezesha Kuchuja kwa MAC
I) Bonyeza uchujaji wa MAC
- Bonyeza kwenye Orodha ya Kifaa kilichobadilishwa / Kuruhusiwa
- Bonyeza Wezesha uchujaji wa MAC
- Nenda chini ili Ingiza Anwani ya MAC
J) Bandika Anwani ya MAC ya Envisalink
K) Bonyeza kuongeza kwenye orodha
L) Bonyeza >> kuhamia kwa Vifaa vilivyozuiwa
M) Sogeza juu na uhakikishe kisanduku cha kukagua cha MAC kinachunguzwa
N) Na Envisalink inapaswa kuzuiwa
Hatua ya 15: Kusanya Nyaraka Zinazohitajika na Uelewe jinsi Mfumo wako Umesanidiwa
Nilitaka kuelewa jinsi ya kudhibiti mfumo wa usalama. Vyanzo bora ni:
Jinsi ya Kupanga Mfumo wa DSC - Mafunzo - inahitajika kwangu kuelewa hati ya TPI
Hati ya Programu ya EnvisaLink TM TPI, toleo 1.04 - inaelezea seti ya amri ya TPI
Karatasi ya Kazi ya Programu - hati ya kutisha, isiyo na jina, inayoelezea usanidi wa mfumo wako wa usalama
Mmiliki wa awali hakuacha Karatasi ya Kukamilisha Programu. Ilinibidi nijaze hii mwenyewe. Kimsingi, nilitumia kitufe cha kuingiza amri hadi nilipogundua kila kitu. Karatasi ya kazi ni mahali pa kurekodi usanidi wa mfumo wako. Sawa, nilidanganya. Tumia karatasi ya kazi kama mwongozo, lakini rekodi rekodi za mfumo wako katika hati ya kawaida.
Hatua ya 16: Hati ya Mtayarishaji wa Tatu (TPI)
Muunganisho wa Mtu wa Tatu (TPI) ni seti ya maagizo, majibu na nambari za makosa zinazoruhusu programu za mtu wa tatu kuunganishwa na EnvisaLink 3 juu ya unganisho la TCP / IP. Nimeona hati hii ikiwa ya kutatanisha sana. Natumahi maelezo haya husaidia kuelezea hati vizuri zaidi.
Kwa ujumla, Amri zote za TPI, Majibu na Nambari za Hitilafu ni tarakimu tatu:
- Amri ni kubwa kuliko au sawa na 500
- Majibu ni chini ya au sawa na 200
- Misimbo ya makosa iko kati ya 000 na 027, lakini majibu pia yapo katika fungu hili
Takwimu zimeongezwa hadi mwisho wa Amri au Jibu. Kwa mfano, amri ya kuingia inaweza kuwa:
005pswdCS / n / r
wapi,
pswd = ni data, katika kesi hii, nywila yako
Yafuatayo yanahitajika:
- CS = checksum
- n = herufi mpya
- r = tabia ya kurudi kwa kubeba
Kwenye wavuti, nilipata utekelezaji mwingi wa kuhesabu checksum. Checksum inahitajika, na utekelezaji mwingi haukufanya kazi. Sina hakika kwa nini wengi hawakunifanyia kazi. Inaweza kuwa nambari mbaya, au inaweza kuwa matoleo tofauti ya bodi au matoleo ya firmware yanayofanya kazi kwenye ubao. Nambari yangu ya checksum inafanya kazi kwa bodi yangu na firmware.
EnvisaLink hufanya kama seva ya unganisho la TCP kwa programu ya Mteja. Mteja anapaswa kukimbia tu kwenye seva salama ambayo inaweza kuwasiliana na EnvisaLink 3. Seva ya Mteja inapaswa kuwa kwenye mtandao wako wa nyumbani, lakini haipaswi kuwa wazi kwa wavuti. Cert iliyosainiwa inahitajika (tazama nyingine yangu inayoweza kufundishwa kwa kopo ya Garage ya Garage).
EnvisaLink inasikiliza kwenye bandari 4025 na itakubali muunganisho mmoja tu wa mteja. Uunganisho unaofuata utakataliwa. EnvisaLink itafunga unganisho ikiwa mteja atafunga upande wake.
Kuanzisha unganisho:
- Mteja anaanza kikao cha TCP kwa kuanzisha tundu la TCP.
- Mteja atuma amri ya kuingia [005]
- EnvisaLink hujibu moja au zaidi [505]
- Ikiwa data ya amri [505] ni 3, basi ndani ya sekunde 10 jibu kwa amri ya kuingia [005]
- Ikiwa data [505] ina 1, basi kuingia kwenye akaunti kunafanikiwa
Takwimu ya amri ya kuingia ni nenosiri hadi wahusika sita kwa urefu, ambayo ni nenosiri sawa kuingia kwenye ukurasa wa wavuti wa EnvisaLink.
Angalia maelezo ya amri 505 katika mwongozo wa TPI kwa maelezo ya data zote.
Mara tu nenosiri likikubaliwa, kikao kinaundwa na kitaendelea hadi unganisho la TCP litakapoondolewa.
Hatua ya 17: Hati ya Kudhibiti Mstari wa Amri
Nilitumia nyaraka kutoka kwa hatua ya awali kukuza maandishi ya chatu yanayoweza kuingiliana ambayo yanaweza kuendeshwa kutoka kwa laini ya amri kwenye dirisha la Kituo cha Mac Kitabu. Hapa kuna maoni yanayofafanua:
- Labda nimepita kidogo, lakini nadhani amri zote ziko kwenye hati.
- Nakala ya amri ya chatu, ev3.py, inaweza kupakuliwa kutoka kwa kiunga hiki: GitHub. Pakua ev3.py.
- Nakili hati kwenye saraka [saraka].
- Fungua dirisha la terminal (Bonyeza kwenye MacBook disk, Maombi, Huduma, Kituo).
- Ninatumia dirisha la terminal mara nyingi. Kwa hivyo, nina programu ya terminal iliyopachikwa kizimbani.
- Ikiwa unatumia kompyuta, badilisha self.file_log = sys.stderr, kama inavyoonyeshwa kwenye script.
- Kwenye dirisha la wastaafu, badilisha saraka na utekeleze hati:
$ cd [saraka]
$ python envisalink.py
- Andika [kurudi] ili uone amri halali.
- Andika [ctrl-c] ili kutoka kwenye programu.
Hatua ya 18: Maelezo mafupi
Ninataka kuweka au kufuatilia mfumo wa usalama kutoka kwa simu mahiri, kompyuta kibao au PC. Suluhisho rahisi ni kukuza wavuti.
Laini ya chatu script huchunguza mfumo wa usalama, na inaweza kubadilisha hali ya mfumo. Walakini, haitoi uwezo mzuri wa kutazama kijijini.
Tovuti hutoa kielelezo bora cha ufuatiliaji na kubadilisha mfumo wa usalama. Walakini, wavuti "inaendesha" tu wakati inatazamwa. Ingawa, hati ya mstari wa amri inapaswa kufanya kazi kila wakati. Wakati hati inafanya kazi, hakuna mtu anayeweza kutazama wavuti. Kwa hivyo, data iliyokusanywa na hati inapaswa kuhifadhiwa kwenye hifadhidata hadi mtu atakapotaka kuiona.
Pia, mtumiaji anapaswa kuwa na uwezo wa kubadilisha hali ya mfumo wa usalama (mkono, silaha). Wakati mabadiliko ya serikali yanatokea, mabadiliko yanapaswa kufanywa haraka.
Hati na hifadhidata zote ni sehemu zinazowezekana za kutofaulu, hati nyingine inahitajika ambayo huangalia mara kwa mara ikiwa kila kitu kinafanya kazi na kuanza tena maandishi ikiwa ni lazima.
Hatua ziliruka
Utahitaji kufanya hatua hizi (angalia kopo ya Mlango wa Garage inayoweza kufundishwa kwa baadhi ya hatua hizi)
A) Kuweka Raspberry Pi - kwa kweli unaweza kuendesha hii kwenye seva yoyote
B) Sakinisha chatu
C) Unda hati iliyosainiwa na usakinishe kwenye Raspberry Pi na vifaa vyovyote unavyotaka kufikia wavuti
D) Zuia watu wasio na cheti chako cha kujisaini wasifikie mfumo wako wa usalama
Hatua ya 19: Sakinisha SQLite
Chaguzi za kawaida za DB ni MySQL au postgres. Programu hii inahitaji kitu rahisi kama faili. Nilijua SQLite ilikuwa chaguo sahihi wakati nasoma,
- https://sqlite.org/ ni ndogo kuliko MySQL au postgres
- SQLite inashindana na fopen. na
- SQLite hailinganishwi moja kwa moja na MySQL, au postgres kwa sababu inajaribu o kutatua shida tofauti.
Hapa kuna chanzo kizuri cha kuanzisha SQLite: Sakinisha SQLite kwenye Raspberry Pi
Ingia kwenye rasiberi na endesha amri:
$ sudo apt-kupata kufunga sqlite3
$ sudo apt-kupata kufunga php5-sqlite
Unda hifadhidata:
Usalama wa $ sqlite3.db
Unda meza
sqlite> ANZA;
sqlite> TENGENEZA hali ya MEZA (tarehe TAREHE, wakati wa saa, jina TEXT, TEXT ya thamani);
sqlite> kujituma;
Angalia meza iliundwa kwa usahihi:
hadhi ya sqlite>.schema
Hali ya jedwali itakuwa na:
mfumo: silaha, silaha
kengele: hakuna, moto, hofu, tahadhari
kanda [1-6]: wazi, imefungwa
hati: imeunganishwa, imeingia, inaendesha
Ingiza data kadhaa kwenye meza
sqlite> ANZA;
sqlite> Ingiza maadili ya hadhi (tarehe ('sasa'), saa ('sasa'), "mfumo", "kunyang'anywa silaha");
sqlite> Ingiza maadili ya hali (tarehe ('sasa'), saa ('sasa'), "kengele", "hakuna");
sqlite> Ingiza maadili ya hali (tarehe ('sasa'), saa ('sasa'), "eneo", "imefungwa");
sqlite> Ingiza maadili ya hali (tarehe ('sasa'), wakati ('sasa'), "hati", "kukimbia");
sqlite> Ingiza maadili ya hali (tarehe ('sasa'), saa ('sasa'), "amri", "");
sqlite> kujituma;
Angalia maadili yaliyoingizwa kwa usahihi
sqlite> CHAGUA * KUTOKA hadhi AMBAPO jina = "zone";
2015-06-06 | 17: 39: 52 | zone1 | imefungwa
Toka SQLite
sqlite>.quit
Sogeza db na ubadilishe ufikiaji:
$ mv usalama.db /var/www/db/security.db
$ chmod og + rw / var / www /
$ chmod og + rw /var/www/db/usalama.db
Hatua ya 20: Sakinisha SQLite kwenye MacBook [hiari]
Ninapenda kukuza kwenye Mac na kisha songa matokeo kwenye Raspberry Pi.
Nenda kwenye ukurasa wa kupakua kwenye sqlite.org na upakue sqlite-autoconf - *. Tar.gz kutoka sehemu ya nambari ya chanzo
Kwenye MacBook upakuaji wazi kutoka kwa akaunti yako
Bonyeza kwenye faili ya tar.gx iliyopakuliwa
Fungua dirisha la wastaafu
Upakuaji wa $ cd
$ cd sqlite-autoconf- [nambari ya toleo la hivi karibuni]
$./configure --prefix = / usr / local
$ kufanya
Kufanya kunachukua dakika chache, kuwa na subira.
$ sudo fanya kufunga
[Nenosiri la MacBook]
Thibitisha inafanya kazi:
$ sqlite3
mraba>
Au jaribu
$ ambayo sqlite3
Rudia hatua katika hatua iliyopita ili kuweka hifadhidata, jedwali na ingiza data kwenye MacBook (au tumia hati. Ikiwa db haipo itaunda na kueneza).
Hatua ya 21: Kuwasiliana kati ya EnvisaLink 3 na Mzigo wa Raspberry Pi Mod_wsgi
Unahitaji mod_wsgi kuifanya ifanye kazi kwenye Raspberry Pi.
Ingia kwenye Raspberry Pi:
$ ssh pi @ [Anwani ya IP ya Raspberry Pi]
ingiza nywila
kisha pata mod-wsgi
$ sudo apt-kufunga libapache2-mod-wsgi
Ili kukimbia ev3pi.py kwenye laini ya amri ya Raspberry Pi:
$ sudo python ev3pi.py
Hatua ya 22: Pakua Programu kutoka GitHub
Rekebisha hati ya mstari wa amri ili uandikie DB.
Hizi ni maelezo mazuri ya kuunganisha hati ya chatu na SQLite:
- SQLite kutoka python.org
- SQLite kutoka chatu
Nilibadilisha nambari hiyo kuzungumza na SQLite. Unaweza kupakua nambari hapa: GitHub. Pakua ev3pi.py.
Fungua dirisha la terminal na unakili hati ya laini ya chatu kwenye raspberry pi
$ scp ev3pi.py pi @: / home / pi
Ingia kwa pi
$ ssh pi @
ingiza nywila
Sogeza hati kwenda / usr / mitaa / bin na ubadilishe marupurupu
$ ssh pi @
$ sudo mv ev3pi.py / usr / mitaa / bin
$ sudo chmod ug + x / usr / eneo / bin /ev3pi.py
au
$ sudo chmod 0755 / usr / mitaa / bin / ev3pi.py
Badilisha hati kwa hivyo inaendesha Raspberry Pi. Angalia maoni katika nambari. Hakikisha kutumia db katika /var/www/db/security.db
Sasisha wavuti ili uandike amri kwa DB
Kubonyeza amri ya usalama kwenye wavuti, anaandika amri kwa hifadhidata.
Kwenye kupita inayofuata kupitia kitanzi kuu, amri inapaswa kusomwa na kutekelezwa.
Pakua nambari ya usalama.php hapa: GitHub. Pakua usalama.php.
script ambayo huangalia ikiwa ev3pi.py inaendesha au la
Ikiwa ev3pi.py itaacha kufanya kazi kwa sababu fulani, basi inapaswa kuanza kufanya kazi kiatomati. Hati hii inajaribu kuanzisha tena hati.
Pakua nambari ya ev3chk.sh hapa: GitHub. Pakua ev3chk.sh.
Hati ya chatu ambayo hushika silaha na kudhibiti mfumo wa usalama moja kwa moja kwa kutumia ratiba
Hati hii hutumia ratiba kushika silaha na kupokonya silaha mfumo wa usalama kulingana na mtumiaji aliyeingia wakati wa siku na siku ya wiki. Ikiwa uwanja wa likizo umewekwa, basi silaha na upokonyaji silaha zitapuuzwa.
Pakua nambari ya ev3auto.py hapa: GitHub. Pakua ev3auto.py.
Ukurasa wa wavuti kuonyesha hali na Arm na Sasisha mfumo
Huu ni ukurasa wa wavuti mzuri sana, uliounganishwa na Mfumo mkubwa wa Kujiendesha Nyumbani. Badilisha jina la hati hii iwe index, na uweke / var / www kwenye Raspberry Pi yako.
Pakua nambari ya usalama.php hapa: GitHub. Pakua usalama.php.
crontab kuangalia ikiwa hati inaendesha
Hariri Crontab ili kuhakikisha hati zinaendesha.
Ingia kwenye Raspberry Pi
$ sudo crontab -e
#
# angalia kila dakika 5 ikiwa mfumo wa usalama unaendelea
* / 5 * * * * /usr/local/bin/ev3chk.sh> / dev / null 2> & 1
#
# angalia kila dakika 15 ikiwa mfumo wa usalama uko katika hali nzuri
* / 15 * * * * /usr/local/bin/ev3auto.chk> / dev / null 2> & 1
Unaweza kupakua crontab hapa: GitHub. Pakua crontab.
Ilipendekeza:
Mfumo wa Usalama wa nyumbani Kutumia Fusion ya sensorer: Hatua 5
Mfumo wa Usalama uliotengenezwa nyumbani Kutumia Fusion ya sensa Lengo la asili lilikuwa kuunda kitu ambacho kinaweza kuniarifu wakati mtu anapanda ngazi lakini mimi pia
Mfumo mmoja wa Usalama wa Usalama wa Wanawake: Hatua 3
Mfumo mmoja wa Usalama wa Wanawake wa Kugusa: Moja ya kengele ya kugusa Mfumo wa usalama wa Wanawake ukitumia mtawala mdogo wa 8051Katika Usalama wa Wanawake Ulimwenguni Leo ni Suala Muhimu Zaidi Katika Nchi. Leo Wanawake Wanasumbuliwa Na Kusumbuka Na Wakati Mwingine Wakati Msaada Wa Haraka Unahitajika. Hakuna Lugha Inayohitajika
Jinsi ya kutengeneza Mfumo wa Usalama wa Mwendo wa Usalama wa PIR: Hatua 3
Jinsi ya kutengeneza Mfumo wa Usalama wa Mwendo wa Usalama wa PIR: Katika video hii tutafanya mfumo wa usalama ambao hugundua mwendo na unazungumza. Katika mradi huu sensorer ya PIR hugundua mwendo na moduli ya MP3 ya DFPlayer Mini hucheza sauti iliyofafanuliwa hapo awali
Mfumo mmoja wa USALAMA WA USALAMA WA kugusa One: Hatua 5
Mfumo wa USALAMA WA WANAWAKE Mguso mmoja: Katika Usalama wa Wanawake Ulimwenguni Leo ni Suala Muhimu Zaidi Katika Nchi. Leo Wanawake Wanasumbuliwa Na Kusumbuka Na Wakati Mwingine Wakati Msaada Wa Haraka Unahitajika. Hakuna Mahali Mahitajika Kama Wanawake Ili Watu waweze Kusaidia, umuhimu wake kwamba sisi
$ 10 Usalama wa Usalama wa Nyumbani wa mbali: Hatua 7
$ 10 Usalama wa Usalama wa Nyumbani wa mbali: Badilisha kamera ya wavuti isiyo na gharama kubwa kuwa mfumo wa usalama wa nyumbani uliofichwa unaoweza kutazamwa mahali popote ulimwenguni kutoka kwa simu yako ya rununu! Natumai kweli kama hii na ikiwa unataka kujisikia vizuri wa mradi unaweza kutazama video yangu