Агуулгын хүснэгт:

Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн анхааруулга авах: 3 алхам
Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн анхааруулга авах: 3 алхам

Видео: Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн анхааруулга авах: 3 алхам

Видео: Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн анхааруулга авах: 3 алхам
Видео: #ГЭРИЙН_УХААЛАГ_СИСТЕМ #LEGRAND 2024, Долдугаар сарын
Anonim
Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн сэрэмжлүүлэг аваарай
Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн сэрэмжлүүлэг аваарай

Arduino -ийг ашигласнаар бид имэйлийн үндсэн функцийг одоо байгаа аюулгүй байдлын системийн аль ч суулгалтанд хялбархан шинэчлэх боломжтой болно. Энэ нь ялангуяа удаан хугацааны туршид хяналтын үйлчилгээнээс салгагдсан бөгөөд ашиглалтын хувьд хязгаарлагдмал байсан хуучин системүүдэд тохиромжтой юм. Энэ нь хяналтын үйлчилгээний орлуулалт биш юм.

Нэмэлт харилцаа холбоо, хяналтын функцийг нэмдэг envisalink гэх мэт худалдаанд байгаа бүтээгдэхүүнүүд байдаг боловч тэдгээр нь тийм ч хямд биш юм.

Энэ төслийг 10 доллараас бага үнээр хийх боломжтой.

Чамд юу хэрэгтэй вэ:

  • Arduino - Uno эсвэл Mega -ийг сонгосон нь дээр
  • W5100 Ethernet бамбай
  • Аюулгүй байдлын систем - Энд ашиглагддаг нь DSC Power 832 PC5010 боловч програмчлагдах зүүтэй (эсвэл хэмжигдэхүйц өөрчлөлттэй ямар ч зүү) загварыг ашиглаж болно.
  • Суулгах гарын авлага, програмчлалын ажлын хуудас - шаардлагатай өөрчлөлтүүдийг хийхийн тулд танд суулгагчийн код хэрэгтэй болно.
  • Arduino толгойн тээглүүртэй холбоход тохиромжтой хатуу цөмийн утас.
  • Arduino оролтын зүүг газарт татах 10k эсэргүүцэл.
  • Optocoupler -ийн LED тал руу орох гүйдлийг хязгаарлах 1.5k эсэргүүцэл. Утга нь оптик холболтын оролтын хүчдэл ба хамгийн их гүйдэл дээр суурилдаг.
  • Optocoupler - Би FOD817 -ийг ашигласан боловч энэ нь өргөн хүрээний шаардлагад нийцсэн маш энгийн хэлхээ тул алслагдсан ижил төстэй үзүүлэлтүүдтэй ажиллах хэдэн зуун өөр хэлхээ байдаг.
  • Ethernet кабель.

Алхам 1: Аюулгүй байдлын системийг програмчлах

Аюулгүй байдлын системийг програмчлах
Аюулгүй байдлын системийг програмчлах

Анхааруулах үг:

  • Аюулгүй байдлын самбар руу нэвтрэх эсвэл суулгах тохиргоонд өөрчлөлт оруулах нь хэрэв та одоогоор хяналтын үйлчилгээнд бүртгүүлсэн бол хөндлөнгийн анхааруулгыг идэвхгүй болгож болно.
  • Мөн хийсэн өөрчлөлт бүрээ хянаж байх хэрэгтэй бөгөөд ингэснээр шаардлагатай бол дараа нь буцааж авах боломжтой.

Бидний хийх гэж байгаа зүйл бол дохиолол асахад системийн өөрчлөлтийг системээс унших явдал юм. Ихэнх системүүд програмчлагдах гаралтын зүүтэй бөгөөд үүнийг бид Arduino -д дохио өгөхөд ашиглаж болно. Дуут дохиог ашиглах боломжтой (системд ямар ч өөрчлөлт оруулах шаардлагагүй), гэхдээ нэмэлт хэлхээ, Arduino кодыг өөрчлөх шаардлагатай болно - миний гол зорилго бол асуудлыг шийдэх байсан тул би энэ замыг туулаагүй. код тул би тохиргоог ямар ч байсан өөрчлөх болно.

Яг хэрхэн яаж програмчлах нь загвар бүрийн хувьд ялгаатай боловч үндсэн ойлголт нь ижил байдаг - өөрийн системийн суулгах гарын авлагаас дэлгэрэнгүй мэдээллийг авна уу. DSC системд би ашиглаж байна:

  • Би PGM1 зүүг сэрүүлгийг асаахад идэвхжүүлэхээр тохируулсан. Хэсэг [009], Хувилбар [01].
  • Энэ системд та зүү хэрхэн, ямар нөхцөлд ажилладаг болохыг тодорхойлдог - Хэсэг [141]:

    • 3 -р шинж чанарыг ON болгож тохируулаарай, ингэснээр зүү нь ихэвчлэн нээлттэй байх бөгөөд дохиолол идэвхжсэн үед газар руу шилждэг. Arduino оролтын тээглүүр нь 5 в -оос хэтрэхгүй байхаас болгоомжлох хэрэгтэй (зарим нь зөвхөн 3.3 вт тэсвэртэй байдаг).
    • Бусад бүх шинж чанаруудыг OFF гэж тохируулсан.

Ихэнх аюулгүй байдлын системүүд нь үндсэн утсан дээрх хяналтын төв станцтай харилцах зориулалттай дотоод модемтой байдаг. Хэрэв тэд илгээгдэж буй өгөгдлийг хүлээн авсныг хүлээн зөвшөөрдөггүй бол алдааны код гарч ирнэ. Заримыг нь пейжер мессеж илгээх эсвэл систем рүү хариулт хайхгүйгээр хувийн дугаар руу залгахаар тохируулж болно (ингэснээр асуудлын кодыг харуулахгүй болно), хэрэв таны утасны дугаар байгаа бол та утсандаа залгахаар програмчилж болно.) үйл явдалд имэйл илгээхээс гадна.

Хэрэв та хяналтын үйлчилгээ ашигладаггүй ба/эсвэл таны системийг ердийн утасны дугаар руу доголдох кодыг оруулахгүйгээр програмчлах боломжгүй бол тохиргоо дахь харилцаа холбоо, утасны шугамын мониторыг (tlm) идэвхгүй болго.

Алхам 2: Arduino програм

Arduino програм
Arduino програм

Эхлээд бид имэйлээ илгээх үйлчилгээнд бүртгүүлэх хэрэгтэй.

Миний ашигладаг үйлчилгээ бол smtp2go бөгөөд үнэгүй бөгөөд Arduino дээр ажилладаг - энд ашигласан эх код нь тэдний сайтын тохиргооны код дээр суурилдаг.

www.smtp2go.com/

Бүртгүүлсний дараа та ноорог дээр ашиглахын тулд хэрэглэгчийн нэр, нууц үгээ кодчилох хэрэгтэй ("Тохиргоо"> "Хэрэглэгчид" хэсэгт орсон).

www.base64encode.org/

Эх код:

github.com/hzmeister/arduino_alarm_email

// Сэтгэгдэл бүхий хэсгүүдийг өөрийн шаардлагад нийцүүлэн тохируулна уу.

Arduino руу байршуулах.

Шинэчлэх:

smtp2go имэйл хэсэг хугацааны дараа спам фолдерт ордог (хэрэв та үүнийг хийгээгүй байсан ч гэсэн). Би илүү найдвартай temboo -г туршиж үзсэн (gmail ашигладаг тул), гэхдээ профайлууд сарын дараа дуусдаг тул энэ нь бас тохиромжтой сонголт биш юм. Би g5 -ээс temboo ашиглан w5100 бамбай ашиглан илгээх кодыг оруулсан болно (хэрэв тэдний код нь тасалдсан, үнэтэй юн ашиглахыг шаарддаг бол).

Энэ хувилбар нь gmailv1 -д ашиглагддаг програмын нууц үгийг бодвол илүү найдвартай OAuth -ийг сэргээх тэмдэг ашиглан баталгаажуулдаг temboo gmailv2 -ийг ашигладаг.

Эх сурвалж:

github.com/hzmeister/temboo-gmailv2

Эцэст нь би 25 -р порт нээлттэй isp имэйлээ ашиглахаар шийдсэн. Та ямар ч smtp имэйл сервер/портыг холболт шифрлэх шаардлагагүй бол ашиглаж болно (w5100 дэмждэггүй тул). Isp ашиглахын давуу тал нь Google үүнийг спам гэж тэмдэглэдэггүй явдал юм. Arduino код нь smtp2go -той бараг адилхан боловч цөөн хэдэн өөрчлөлт/шинэчлэлттэй байдаг.

Эх сурвалж:

github.com/hzmeister/arduino_alarm_emailV2

Алхам 3: Тоног төхөөрөмжийг суулгаж турших

Тоног төхөөрөмжийг суулгаж, турших
Тоног төхөөрөмжийг суулгаж, турших
Тоног төхөөрөмжийг суулгаж, турших
Тоног төхөөрөмжийг суулгаж, турших

W5100 бамбайг Arduino дээр суулгаж, хашлагад холбоно уу. Velcro соронзон хальс нь сайн ажилладаг тул цахилгаан дамжуулдаггүй, зөөврийн байдаг.

Би 5v arduino оролт, газраас 13.7v pgm1 дохиог тусгаарлахын тулд фото холбогч ашигласан. Энэ бол "урвуу ороогүй опто холбогч" хэлхээ юм.

Сэрүүлэг идэвхжсэн үед pgm1 нь нээлттэй байдлаас газардуу шилжиж хэлхээг дуусгадаг.

Системийг туршиж үзээрэй.

Arduino IDE дээрх цуваа дэлгэцийг ашиглан гаралтын статусыг үзээрэй.

Цуваа дэлгэц нь имэйлийг амжилттай илгээсэн болохыг харуулсан боловч та ирсэн имэйл хайрцагт хүлээж аваагүй байгаа бол спам фолдерыг шалгаарай.

Зөвлөмж болгож буй: