Orodha ya maudhui:

Pata Arifa za Barua pepe Kutoka kwa Mfumo wako wa Usalama wa Nyumbani Kutumia Arduino: Hatua 3
Pata Arifa za Barua pepe Kutoka kwa Mfumo wako wa Usalama wa Nyumbani Kutumia Arduino: Hatua 3

Video: Pata Arifa za Barua pepe Kutoka kwa Mfumo wako wa Usalama wa Nyumbani Kutumia Arduino: Hatua 3

Video: Pata Arifa za Barua pepe Kutoka kwa Mfumo wako wa Usalama wa Nyumbani Kutumia Arduino: Hatua 3
Video: Мастер-класс: Совершенствование домашней беспроводной сети – Эпизод 3 2024, Novemba
Anonim
Pata Arifa za Barua pepe Kutoka kwa Mfumo wako wa Usalama wa Nyumbani Kutumia Arduino
Pata Arifa za Barua pepe Kutoka kwa Mfumo wako wa Usalama wa Nyumbani Kutumia Arduino

Kutumia Arduino, tunaweza kurahisisha utendaji wa kimsingi wa barua pepe katika usanidi wowote wa mfumo wa usalama uliopo. Hii inafaa haswa kwa mifumo ya zamani ambayo ina uwezekano mkubwa kuwa imekataliwa kutoka kwa huduma ya ufuatiliaji na ingekuwa na matumizi kidogo. Hii sio badala ya huduma ya ufuatiliaji.

Kuna bidhaa zinazopatikana kibiashara, kama envisalink, ambazo zinaongeza utendaji wa mawasiliano na udhibiti, lakini sio za bei rahisi.

Mradi huu unaweza kukamilika kwa chini ya $ 10.

Unachohitaji:

  • Arduino - ikiwezekana Uno au Mega
  • Ngao ya Ethernet ya W5100
  • Mfumo wa Usalama - Inayotumika hapa ni DSC Power 832 PC5010 lakini mfano mzuri na pini inayoweza kupangiliwa (au pini yoyote iliyo na mabadiliko ya hali inayoweza kupimika) inaweza kutumika.
  • Karatasi za kazi za mwongozo na programu - utahitaji pia nambari ya usakinishaji kufanya mabadiliko muhimu.
  • Urefu wa waya thabiti wa msingi unaofaa kuungana na pini za kichwa cha Arduino.
  • Kontena la 10k kuvuta pini ya kuingiza arduino ardhini.
  • Kontena 1.5k kupunguza sasa kwenda upande wa LED ya optocoupler. Thamani inategemea voltage ya pembejeo na sasa ya juu ya optocoupler.
  • Optocoupler - Nilitumia FOD817 lakini hii ni mzunguko rahisi sana na mahitaji pana, kwa hivyo kuna mamia ya zingine ambazo zitafanya kazi na viashiria sawa vya mbali.
  • Cable ya Ethernet.

Hatua ya 1: Panga Mfumo wa Usalama

Panga Mfumo wa Usalama
Panga Mfumo wa Usalama

Neno la tahadhari:

  • Kupata jopo la usalama au kufanya mabadiliko kwenye usanidi wa usanidi kunaweza kuweka tahadhari ya kukatisha ikiwa umejiandikisha kwa huduma ya ufuatiliaji.
  • Pia hakikisha ufuatilia kila mabadiliko unayofanya ili uweze kuirudisha baadaye ikiwa inahitajika.

Tunachojaribu kutimiza ni kusoma mabadiliko ya hali kutoka kwa mfumo wakati kengele inasababishwa. Mifumo mingi ina pini inayoweza kupangwa ambayo tunaweza kutumia kuashiria Arduino. Inawezekana pia kutumia ishara kutoka kwa siren (bila kufanya mabadiliko yoyote kwenye mfumo) lakini kuzunguka kwa mzunguko na marekebisho ya nambari ya Arduino itahitajika - sikuenda kwa njia hii kwa sababu lengo langu kuu lilikuwa kutatua shida kwa hivyo nitakuwa nikibadilisha usanidi hata hivyo.

Hasa jinsi ya kuipanga inatofautiana kati ya modeli, lakini dhana ya kimsingi ni sawa - rejelea mwongozo wa usanidi wa mfumo wako kwa maalum. Katika mfumo wa DSC ninatumia:

  • Niliweka pini ya PGM1 ili kuamsha wakati kengele inasababishwa. Sehemu [009], Chaguo [01].
  • Katika mfumo huu unaweka pia sifa za jinsi siri inavyofanya kazi na chini ya hali gani - Sehemu ya [141]:

    • Weka Sifa 3 hadi ILI ili pini kawaida iwe wazi na ibadilishwe chini wakati kengele imeamilishwa. Daima kuwa mwangalifu kuwa pini za kuingiza za Arduino hazipati zaidi ya 5v (zingine ni za kuvumilia 3.3v tu).
    • Sifa zingine zote zimewekwa ZIMA.

Mifumo mingi ya usalama ina modem iliyojengwa ambayo imeundwa kuwasiliana kimsingi na kituo cha ufuatiliaji katikati ya laini za simu. Ikiwa hawatambui kila wakati kuwa data inayotumwa imepokelewa, nambari ya shida itaonyeshwa. Baadhi zinaweza kuwekwa kutuma ujumbe wa paja au kupiga simu ya kibinafsi bila mfumo kutafuta jibu (kwa hivyo haionyeshi msimbo wa shida) kwa hivyo ikiwa yako inafanya, na una laini ya simu, unaweza kuipigia simu yako kwa kuongeza kutuma barua pepe katika hafla.

Ikiwa hutumii huduma ya ufuatiliaji na / au mfumo wako hauwezi kusanidiwa kupigia nambari ya kawaida ya simu bila kutupa nambari ya shida, lemaza mawasiliano na laini ya laini ya simu (tlm) katika usanidi.

Hatua ya 2: Programu Arduino

Programu Arduino
Programu Arduino

Kwanza tunahitaji kujiandikisha kwa huduma ya kutuma barua pepe yetu kutoka.

Huduma niliyotumia ni smtp2go ambayo ni bure na inafanya kazi na Arduino - nambari ya chanzo inayotumika hapa inategemea nambari ya usanidi kutoka kwa wavuti yao.

www.smtp2go.com/

Baada ya kujiandikisha, unahitaji base64 kusimba jina la mtumiaji na nywila (iliyopatikana katika "Mipangilio"> "Watumiaji") ili itumike kwenye mchoro.

www.base64encode.org/

Nambari ya chanzo:

github.com/hzmeister/arduino_alarm_email

Sanidi sehemu na maoni ya // kwa mahitaji yako.

Pakia Arduino.

Sasisha:

barua pepe za smtp2go zinaishia kuingia kwenye folda ya barua taka baada ya muda (hata ikiwa haujaweka). Nilijaribu temboo ambayo ilikuwa ya kuaminika zaidi (kwani inatumia gmail), lakini wasifu huisha baada ya mwezi kwa hivyo hiyo sio chaguo linalofaa pia. Nilijumuisha nambari ya kutuma kutoka kwa gmail na temboo kutumia ngao ya w5100 ikiwa mtu yeyote anaihitaji (nambari yake inakuhitaji utumie yun iliyokoma na ya gharama kubwa).

Toleo hili linatumia temboo gmailv2 ambayo inathibitisha kutumia OAuth inayoaminika zaidi na ishara ya kuonyesha upya tofauti na nenosiri la programu linalotumiwa kwenye gmailv1.

Chanzo:

github.com/hzmeister/temboo-gmailv2

Hatimaye nikakaa juu ya kutumia barua pepe yangu iliyotolewa ambayo ina bandari 25 wazi. Unaweza kutumia seva / barua-pepe yoyote ya smtp ilimradi haihitaji muunganisho kusimbwa (kwani w5100 haiungi mkono). Faida ya kutumia isp iliyotolewa ni kwamba google haitoi alama kuwa ni taka. Nambari ya arduino ni sawa na smtp2go, lakini na mabadiliko / sasisho ndogo ndogo.

Chanzo:

github.com/hzmeister/arduino_alarm_emailV2

Hatua ya 3: Sakinisha vifaa na Jaribio

Sakinisha vifaa na Mtihani
Sakinisha vifaa na Mtihani
Sakinisha vifaa na Mtihani
Sakinisha vifaa na Mtihani

Sakinisha ngao ya w5100 kwenye Arduino na uiweke kwenye ua. Kanda ya Velcro inafanya kazi vizuri kwani haifanyi kazi na inaweza kutolewa.

Nilitumia kifaa cha kupiga picha kutenganisha ishara ya 13.7v pgm1 kutoka kwa pembejeo ya 5v arduino na ardhi. Ni mzunguko wa "non-inverting optocoupler".

Wakati kengele imeamilishwa, pgm1 inabadilika kutoka wazi hadi chini ikikamilisha mzunguko.

Jaribu mfumo.

Tumia mfuatiliaji wa serial katika IDE ya Arduino kuona hali ya pato.

Angalia folda ya barua taka ikiwa mfuatiliaji wa serial anaonyesha barua pepe imefanikiwa lakini haupokei kwenye kikasha chako.

Ilipendekeza: