Բովանդակություն:
- Քայլ 1: Մեզ անհրաժեշտ բաներ
- Քայլ 2: Հավաքում
- Քայլ 3: Տեղադրեք այս հավաքածուն դռան վրա
- Քայլ 4: Ներբեռնեք և տեղադրեք գրադարանը Arduino- ում
- Քայլ 5: Arduino կոդ
- Քայլ 6: Ֆունկցիայի հղումներ
Video: Arduino, Դռների բացման մոնիտորինգ Gmail- ի միջոցով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես հայտնաբերել դռների բացման իրադարձությունը և ծանուցում ուղարկել Gmail- ի միջոցով ՝ օգտագործելով Arduino Uno- ն:
Եթե դուք սկսնակ եք, կարող եք սովորել wifi- ի և սենսորի մասին Arduino- ում `WiFi և Arduino - Door Sensor ձեռնարկներում:
Եկեք սկսենք!
Դռների բացման իրադարձության հայտնաբերում Իմ օգտագործած մագնիսական տվիչը ներառում է երկու մաս ՝ սենսոր և մագնիս: Երբ երկու մասերը մոտ են, սենսորի ելքային քորոցը ԲԱՐՁՐ Է, հակառակ դեպքում ելքային քորոցը OWԱOWՐ է: Օգտվելով այս հնարավորությունից ՝ դռան տերևի վրա տեղադրեցի սենսորի մի մասը, իսկ մյուսը ՝ դռան շրջանակի վրա: Ստուգելով ելքային քորոցի վիճակը, մենք կարող ենք հայտնաբերել, թե երբ է դուռը բացվում, այնուհետև ահազանգել կամ ծանուցում ուղարկել:
Բեռնաթափման իրադարձություն
Երբ տեղի է ունենում դռների բացման իրադարձությունը, ծանուցում է ուղարկվում Gmail- ի միջոցով:
Քայլ 1: Մեզ անհրաժեշտ բաներ
1. Arduino UNO կամ Genuino UNO
2. PHPoC վահան Arduino- ի համար
3. Մագնիսական տվիչ
Քայլ 2: Հավաքում
1. Տեղադրեք PHPoC Shield- ը Arduino- ում:
2. Միացրեք LAN մալուխը Ethernet- ի վահանին:
3. Ամրացրեք լարերը Arduino- ի և Sensor- ի միջև:
---- 5v -------- կարմիր քորոց:
---- A0 ------- սև քորոց:
Քայլ 3: Տեղադրեք այս հավաքածուն դռան վրա
1. Կցեք սենսորային մասը, Arduino հավաքածուն (ներառյալ PHPoC վահանը) դռան շրջանակին
2. Կցեք մագնիսի հատվածը դռան տերեւի վրա:
3. Power Arduino
4. Միացեք ինտերնետին LAN մալուխի կամ USB Wifi Dongle- ի միջոցով:
Քայլ 4: Ներբեռնեք և տեղադրեք գրադարանը Arduino- ում
Տեղադրեք PHPoC և ezButton գրադարանը
Քայլ 5: Arduino կոդ
#ներառում
#ներառել PhpocEmail էլ. ezButton կոճակը (A0); // ստեղծել Button օբյեկտ, որը կցվում է A0 կապին; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); մեկնաբանել այս տողը, եթե մտադիր եք օգտագործել IPv6 button.setDebounceTime (100); // դեբունսի ժամանակը սահմանել 100 միլիվայրկյան} void loop () {button.loop (); // ՊԵՏՔ է առաջին հերթին կանչել loop () գործառույթը, եթե (button.isPressed ()) {// եթե դուռը բացվի … email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutcomingLogin («Google ID», «Google գաղտնաբառ»); email.setFrom ("Gmail հասցե", "Ուղարկողի անուն"); email.setTo ("Ստացողի էլ. հասցե", "Ստացողի անուն"); email.setSubject ("Դուռը բաց է: [#905]"); // Փոստի թեմա // Փոստի բովանդակություն email.beginMessage (); email.println ("#905"); email.println (""); email.println («Դուռը բաց է»); email.endMessage (); if (email.send ()> 0) // Ուղարկել էլ. նամակ Serial.println ("Ձեր փոստը հաջողությամբ ուղարկվել է"); else Serial.println («Ձեր փոստը չի ուղարկվում»); } else if (button.isReleased ()) {// եթե դուռը փակ է … // Կոդեր գրել նույն ձևով}}
Քայլ 6: Ֆունկցիայի հղումներ
- հանգույց ()
- կարգավորում ()
- Serial.begin ()
- Serial.println ()
- ուշացում ()
- հանգույցի համար
- իսկ հանգույց
- եթե այլ
- String.toInt ()
Խորհուրդ ենք տալիս:
Երկու ավտոտնակի դռների մոնիտորինգ `4 քայլ
Երկու ավտոտնակի դռների մոնիտորինգ. 2016 թ. -ին մենք տեղափոխվեցինք նոր տուն, որտեղ ավտոտնակի դռները տեղակայված են այնպես, որ դրանք չեք կարող տեսնել տան գլխավոր մուտքից: Այսպիսով, դուք չեք կարող վստահ լինել, որ դռները փակ են, թե բաց: Միայն մոնիտորինգի համար նախկին սեփականատերերը տեղադրեցին մամուլի անջատիչ
SMS դռների անվտանգության համակարգ GboardPro- ի միջոցով (GSM Cum Arduino Mega). 4 քայլ
SMS դռների անվտանգության համակարգ GboardPro- ի միջոցով (GSM Cum Arduino Mega). Սա պարզ, բայց շատ օգտակար տան անվտանգության ահազանգի DIY ծրագիր է: Այս նախագիծը ես պատրաստել եմ գրասենյակում գողության պատճառով
Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ
Raspberry Pi- ի և AIS328DQTR- ի միջոցով Python- ի միջոցով արագացման մոնիտորինգ. Կարծում եմ, որ ֆիզիկայի որոշ օրենքների համաձայն արագացումը վերջնական է:- Terry Riley Չետան օգտագործում է զարմանալի արագացում և արագության արագ փոփոխություններ հետապնդելիս: Ամենաարագ արարածը մեկ -մեկ ափ է օգտագործում իր ամենաբարձր արագությունը ՝ որս բռնելու համար: The
Դռների և դռների մոնիտորինգի հետ կապված ավտոմատ լույսեր. 5 քայլ
Դռների և դռների մոնիտորինգի հետ կապված ավտոմատ լույսեր. Հետեւեք ստորեւ բերված քայլերին ՝ այս լուծումը իմանալու համար
Դեմքի և աչքերի հայտնաբերում ազնվամորի Պի eroրոյի և բացման միջոցով. 3 քայլ
Դեմքի և աչքերի հայտնաբերում ազնվամորու Պի eroրոյի և Opencv- ի հետ. Սա իմ առաջին հրահանգն է opencv- ով: Ես հետևեցի բազմաթիվ ձեռնարկների `ազնվամորու մեջ բաց cv ստեղծելու համար, բայց ամեն անգամ հարվածում էի որոշ սխալներով: Ինչևէ ես