Агуулгын хүснэгт:
- Алхам 1: Аюулгүй байдлын системийг програмчлах
- Алхам 2: Arduino програм
- Алхам 3: Тоног төхөөрөмжийг суулгаж турших
Видео: Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн анхааруулга авах: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
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 програм
Эхлээд бид имэйлээ илгээх үйлчилгээнд бүртгүүлэх хэрэгтэй.
Миний ашигладаг үйлчилгээ бол 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 дээрх цуваа дэлгэцийг ашиглан гаралтын статусыг үзээрэй.
Цуваа дэлгэц нь имэйлийг амжилттай илгээсэн болохыг харуулсан боловч та ирсэн имэйл хайрцагт хүлээж аваагүй байгаа бол спам фолдерыг шалгаарай.
Зөвлөмж болгож буй:
PLC аюулгүй байдлын утасгүй аюулгүй байдлын товчлуур: 6 алхам (зурагтай)
PLC -ийн аюулгүй байдлын утасгүй аюулгүй байдлын товчлуур: Энэхүү төсөл нь аюултай үйлдвэрлэлийн байгууламжийн аюулгүй байдлын нэмэлт давхаргыг бий болгохын тулд IoT болон (эцэст нь) робот техникийг ашиглах талаархи миний ойлголтын нотолгоо юм. Энэ товчлуурыг ашиглан дохиог хянах зэрэг олон процессыг эхлүүлэх эсвэл зогсоох боломжтой
Node-RED ашиглан чичиргээ ба температурын талаархи имэйлийн анхааруулга: 33 алхам
Node-RED ашиглан чичиргээ ба температурын тухай имэйл анхааруулга: Утасгүй сүлжээний сүлжээний бүтцийг ашиглан 2 миль хүртэлх зайтай NCD-ийн урт хугацааны IoT үйлдвэрлэлийн утасгүй чичиргээ ба температур мэдрэгчийг танилцуулж байна. Нарийвчилсан 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь
Улаан зангилааг ашиглан NCD утасгүй температур ба чийгшил мэдрэгчийн имэйлийн анхааруулга үүсгэх: 22 алхам
NCD-Улаан ашиглан NCD утасгүй температур ба чийгшил мэдрэгчийн имэйлийн сэрэмжлүүлэг үүсгэх: Бид энд NCD-ийн температур ба чийгшлийн мэдрэгчийг ашиглаж байгаа боловч ncd бүтээгдэхүүний аль алинд нь ижил алхмууд байгаа тул хэрэв та бусад ncd утасгүй мэдрэгчтэй бол үүнийг туршиж үзээрэй. хажуугаар нь ажиглаарай. Энэ текстийг зогсоохын тулд та
One Touch Эмэгтэйчүүдийн аюулгүй байдлын аюулгүй байдлын систем: 3 алхам
Эмэгтэйчүүдийн аюулгүй байдлын нэг мэдрэгчтэй систем: Нэг мэдрэгчтэй дохиолол 8051 микро хянагч ашигладаг эмэгтэйчүүдийн аюулгүй байдлын систем Өнөөгийн ертөнцөд эмэгтэйчүүдийн аюулгүй байдал нь тухайн улсын хамгийн чухал асуудал болоод байна. Өнөөдөр эмэгтэйчүүдийг дарамталж, зовоодог, заримдаа яаралтай тусламж хэрэгтэй болдог. Шаардлагатай байршил байхгүй байна
Raspberry Pi болон Dialogflow ашиглан Chromecast -ийн өөр хувилбарыг ашиглан Google гэрийнхээ дэлгэцийг аваарай: 13 алхам
Raspberry Pi болон Dialogflow (Chromecast -ийн өөр хувилбар) ашиглан Google гэрийнхээ дэлгэцийг авах: Би Google гэрээ худалдаж авснаасаа хойш төхөөрөмжөө гэртээ дуут командын тусламжтайгаар удирдахыг хүсч байсан. Энэ нь бүх талаараа гайхалтай ажилладаг, гэхдээ би түүний видео функцэд муухай санагдсан. Бид Chromecast төхөөрөмжтэй эсвэл T бол л Youtube болон Netflix -ийг үзэх боломжтой