Բովանդակություն:
- Քայլ 1: Programրագրեք անվտանգության համակարգը
- Քայլ 2. Arրագիր Arduino
- Քայլ 3: Տեղադրեք սարքավորում և փորձարկում
Video: Ստացեք էլփոստի ահազանգեր ձեր տան անվտանգության համակարգից `օգտագործելով Arduino: 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Օգտագործելով Arduino- ն, մենք հեշտությամբ կարող ենք վերափոխել էլփոստի հիմնական գործառույթները գործնականում անվտանգության համակարգի գոյություն ունեցող ցանկացած տեղադրման մեջ: Սա հատկապես հարմար է հին համակարգերի համար, որոնք, ամենայն հավանականությամբ, վաղուց անջատված են եղել մոնիտորինգի ծառայությունից և հակառակ դեպքում կունենային սահմանափակ օգտակարություն: Սա ՉԻ փոխարինում մոնիտորինգի ծառայությանը:
Կան առևտրային մատչելի ապրանքներ, ինչպես օրինակ ՝ նախատեսվող կապը, որոնք ավելացնում են հաղորդակցության և վերահսկման լրացուցիչ գործառույթներ, բայց դրանք էժան չեն:
Այս նախագիծը կարող է ավարտվել մինչև $ 10 -ով:
Այն, ինչ ձեզ հարկավոր է.
- Arduino - նախընտրելի է Uno կամ Mega
- W5100 Ethernet վահան
- Անվտանգության համակարգ. Այստեղ օգտագործվողը DSC Power 832 PC5010- ն է, բայց գրեթե ցանկացած ծրագրավորվող քորոցով ցանկացած մոդել (կամ ցանկացած չափիչ, որն ունի չափելի վիճակի փոփոխություն) կարող է օգտագործվել:
- Տեղադրման ձեռնարկ և ծրագրավորման աշխատաթերթեր. Անհրաժեշտ փոփոխություններ կատարելու համար անհրաժեշտ կլինի նաև տեղադրողի կոդը:
- Երկար պինդ միջուկի մետաղալար, որը հարմար է Arduino- ի վերնագրի կապումներին միանալու համար:
- 10k դիմադրություն `arduino- ի մուտքային քորոցը գետնին քաշելու համար:
- 1.5k ռեզիստոր `օպտոկոկլերերի LED կողմ անցնող հոսանքը սահմանափակելու համար: Արժեքը հիմնված է օպտիկական զույգի մուտքային լարման և առավելագույն հոսանքի վրա:
- Optocoupler - Ես օգտագործել եմ FOD817, բայց սա շատ պարզ միացում է ՝ լայն պահանջներով, ուստի բառացիորեն կան հարյուրավոր այլ սարքեր, որոնք կաշխատեն հեռակա նման բնութագրերով:
-
Ethernet մալուխ:
Քայլ 1: Programրագրեք անվտանգության համակարգը
Ofգուշության խոսք.
- Անվտանգության վահանակ մուտք գործելը կամ տեղադրման կազմաձևում փոփոխություններ կատարելը կարող է խափանման ազդանշան տալ, եթե դուք այժմ բաժանորդագրված եք մոնիտորինգի ծառայությանը:
- Նաև համոզվեք, որ հետևեք ձեր կատարած յուրաքանչյուր փոփոխությանը, որպեսզի անհրաժեշտության դեպքում հետագայում այն հետ բերեք:
Այն, ինչ մենք փորձում ենք իրականացնել, ահազանգի գործարկման ժամանակ կարդալ համակարգից կատարվող վիճակի փոփոխություն: Շատ համակարգեր ունեն ծրագրավորվող ելքային քորոց, որը մենք կարող ենք օգտագործել Arduino- ն ազդանշան տալու համար: Հնարավոր է նաև օգտագործել ազդանշանի ազդանշանը (առանց համակարգում որևէ փոփոխություն կատարելու), բայց կպահանջվի լրացուցիչ միացում և Arduino կոդի փոփոխում. կոդը, այնպես որ ես ամեն դեպքում կփոխեի կազմաձևը:
Modelsշգրիտ կերպով, թե ինչպես է այն ծրագրավորվում, այն տարբերվում է մոդելների միջև, բայց հիմնական հասկացությունը նույնն է. Մանրամասների համար դիմեք ձեր համակարգի տեղադրման ձեռնարկին: DSC համակարգում ես օգտագործում եմ.
- Ես PGM1 քորոցն եմ դրել, որ ազդանշանը միացնելիս ակտիվանա: Բաժին [009], Տարբերակ [01]:
-
Այս համակարգում դուք նաև սահմանում եք հատկանիշները, թե ինչպես և ինչ պայմաններում է գործում քորոցը - Բաժին [141]:
- 3 -րդ հատկանիշը միացրեք ON- ի վրա, որպեսզի ազդանշանը սովորաբար բաց լինի և ազդանշանը միացնելիս միացված լինի գետնին: Միշտ զգույշ եղեք, որ Arduino- ի մուտքային կապանքները 5 վ -ից ավելի չեն ստանում (որոշները հանդուրժում են ընդամենը 3.3 վ):
- Մնացած բոլոր հատկանիշները դրված են OFF:
Անվտանգության համակարգերի մեծ մասն ունի ներկառուցված մոդեմ, որը նախատեսված է հիմնականում հեռախոսային գծերի միջոցով կենտրոնական մոնիտորինգի կայանի հետ հաղորդակցվելու համար: Եթե նրանք անընդհատ չստանան հաստատում, որ ուղարկվող տվյալները ստացվել են, ապա կցուցադրվի անսարքության կոդը: Ոմանք կարող են կարգաբերվել ՝ ուղարկելու պեյջերային հաղորդագրություններ կամ զանգահարելու անձնական գիծ ՝ առանց համակարգի պատասխանը փնտրելու (դրանով իսկ չցուցադրելով խնդրի կոդ), այնպես որ, եթե ձերն ունի, և դուք ունեք ֆիքսված հեռախոս, կարող եք ծրագրավորել այն ՝ ձեր հեռախոսին (ներին) զանգահարելու համար:) ի լրումն միջոցառում էլ.
Եթե դուք չեք օգտագործում մոնիտորինգի ծառայություն և/կամ ձեր համակարգը չի կարող ծրագրավորվել զանգահարել սովորական հեռախոսահամար ՝ առանց խնդրի կոդ գցելու, կազմաձևում անջատեք հաղորդակցիչը և հեռախոսագծի մոնիտորը (tlm):
Քայլ 2. Arրագիր Arduino
Սկզբում մենք պետք է գրանցվենք ծառայության համար, որտեղից ուղարկելու ենք մեր էլ.
Իմ օգտագործած ծառայությունը smtp2go- ն է, որն անվճար է և աշխատում է Arduino- ի հետ. Այստեղ օգտագործվող աղբյուրի կոդը հիմնված է իրենց կայքի տեղադրման կոդի վրա:
www.smtp2go.com/
Գրանցվելուց հետո դուք պետք է base64 կոդավորեք օգտվողի անունը և գաղտնաբառը (գտնվում են «Կարգավորումներ»> «Օգտվողներ» բաժնում), որպեսզի այն օգտագործվի էսքիզում:
www.base64encode.org/
Աղբյուրի կոդը:
github.com/hzmeister/arduino_alarm_email
Կարգավորեք ձեր պահանջներին համապատասխան // մեկնաբանություններով բաժինները:
Վերբեռնեք Arduino- ում:
Թարմացում:
smtp2go նամակները որոշ ժամանակ անց հայտնվում են սպամի թղթապանակում (նույնիսկ եթե դրանք դրել եք ոչ): Ես փորձեցի temboo- ն, որն ավելի հուսալի էր (քանի որ այն օգտագործում է gmail), բայց պրոֆիլները լրանում են մեկ ամիս անց, այնպես որ դա նույնպես կենսունակ տարբերակ չէ: Ես ներառեցի gmail- ից temboo- ով ուղարկելու կոդը ՝ օգտագործելով w5100 վահանը, եթե դա անհրաժեշտ է որևէ մեկին (նրանց կոդը պահանջում է օգտագործել դադարեցված և թանկարժեք յուն):
Այս տարբերակը օգտագործում է temboo gmailv2, որը վավերացնում է ավելի հուսալի OAuth- ի միջոցով ՝ թարմացման նշանով, ի տարբերություն gmailv1- ում օգտագործվող հավելվածի գաղտնաբառի:
Աղբյուր:
github.com/hzmeister/temboo-gmailv2
Ի վերջո, ես համաձայնվեցի օգտագործել isp- ի կողմից տրամադրված իմ էլ. Փոստը, որն ունի 25 պորտը բաց: Դուք կարող եք օգտագործել ցանկացած smtp էլփոստի սերվեր/նավահանգիստ, քանի դեռ այն չի պահանջում կապի ծածկագրումը (քանի որ w5100- ը չի ապահովում այն): ISP- ի օգտագործման առավելությունն այն է, որ Google- ը այն որպես սպամ չի նշում: Արդուինոյի կոդը գրեթե նույնն է, ինչ smtp2go- ի դեպքում, բայց մի քանի աննշան փոփոխություններով/թարմացումներով:
Աղբյուր:
github.com/hzmeister/arduino_alarm_emailV2
Քայլ 3: Տեղադրեք սարքավորում և փորձարկում
Տեղադրեք w5100 վահանը Arduino- ի վրա և տեղադրեք այն պատյանում: Velcro ժապավենը լավ է աշխատում, քանի որ ոչ հաղորդիչ և շարժական է:
Ես օգտագործել եմ ֆոտոկոպերատոր `13.7 վ pgm1 ազդանշանը մեկուսացնելու համար 5 վ arduino մուտքից և հողից: Դա «չշրջվող օպտոկապլեր» միացում է:
Երբ ահազանգը միացված է, pgm1- ը բացից անցնում է գետնին ՝ ավարտելով շրջանը:
Փորձարկեք համակարգը:
Օգտագործեք Arduino IDE- ի սերիական մոնիտորը `ելքային կարգավիճակը տեսնելու համար:
Ստուգեք սպամի թղթապանակը, եթե սերիական մոնիտորը ցույց է տալիս, որ նամակը հաջողությամբ ուղարկվել է, բայց դուք այն չեք ստանում ձեր մուտքի արկղում:
Խորհուրդ ենք տալիս:
Ստացեք HDMI ելք ձեր Rock64- ից ՝ օգտագործելով Armbian. 15 քայլ
Ստացեք HDMI ելք ձեր Rock64- ից `օգտագործելով Armbian- ը. Դուք հավանաբար այստեղ եք " Rock64 no hdmi output " - ի որոնումներից հետո: ցույց տվեց ձեզ այս ուղղությամբ: Կամ դուք կարող եք մտածել, թե ինչպես օգտագործել 16 x 2 էկրանը, որը գալիս էր գնումների հետ, որը թվում էր, թե ճիշտ է: " $ 10-$ 20, Sing
Ստացեք էլփոստի ծանուցումներ ձեր IoT նախագծերից `6 քայլ
Ստացեք էլփոստի ծանուցումներ ձեր IoT նախագծերից. Emailրագրի էլփոստի ծանուցումներ, որոնք ձեր IoT նախագծերը կապում են Adafruit IO- ի և IFTTT- ի հետ: Ես հրապարակել եմ որոշ IoT նախագծեր: Հուսով եմ, որ դրանք տեսել եք: Եթե ոչ, ապա հրավիրում եմ ձեզ իմ պրոֆիլ և ստուգում դրանք: Ես ուզում էի որոշ ծանուցումներ ստանալ, երբ փոփոխական
Ստացեք էկրան ձեր Google Home- ի համար ՝ օգտագործելով Raspberry Pi և Dialogflow (Chromecast Այլընտրանք). 13 քայլ
Ստացեք էկրան ձեր Google Home- ի համար ՝ օգտագործելով Raspberry Pi և Dialogflow (Chromecast Այլընտրանք). Երբ ես գնել եմ իմ Google տունը, ես ցանկանում էի վերահսկել իմ սարքերը տանը ՝ օգտագործելով ձայնային հրամաններ: Այն ամեն կերպ հիանալի է աշխատում, բայց ես վատ զգացի դրա տեսաֆիլմերի հնարավորության համար: Մենք կարող ենք դիտել Youtube և Netflix միայն այն դեպքում, եթե ունենք Chromecast սարք կամ T
Ավտոմատացրեք ձեր տան սարքերը `օգտագործելով MESH և Logitech Harmony: 5 քայլ (նկարներով)
Ավտոմատացրեք ձեր տան սարքերը MESH և Logitech Harmony- ի միջոցով. Դուք փնտրու՞մ եք միջոց ՝ փոքր ջանքերով ավտոմատացնելու ձեր տան սարքերը: Հոգնե՞լ եք ձեր սարքերը " On " միացնելու համար հեռակառավարման վահանակից օգտվելուց: և " Անջատված "? Դուք կարող եք ավտոմատացնել ձեր սարքերը MESH Motion Sensor և Logitech Ha
Ստացեք ալբոմ ձեր iPod- ից ձեր iTunes- ում: 5 քայլ
Ստացեք ալբոմ ձեր iPod- ից ձեր iTunes- ում. ձեր համակարգչի մեջ: Իրականում դա բավականին հեշտ է, և նույնիսկ կարող եք գտնել որոշակի ալբու