
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես հայտնաբերել դռների բացման իրադարձությունը և ծանուցում ուղարկել 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 թ. -ին մենք տեղափոխվեցինք նոր տուն, որտեղ ավտոտնակի դռները տեղակայված են այնպես, որ դրանք չեք կարող տեսնել տան գլխավոր մուտքից: Այսպիսով, դուք չեք կարող վստահ լինել, որ դռները փակ են, թե բաց: Միայն մոնիտորինգի համար նախկին սեփականատերերը տեղադրեցին մամուլի անջատիչ
Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ

Raspberry Pi- ի և AIS328DQTR- ի միջոցով Python- ի միջոցով արագացման մոնիտորինգ. Կարծում եմ, որ ֆիզիկայի որոշ օրենքների համաձայն արագացումը վերջնական է:- Terry Riley Չետան օգտագործում է զարմանալի արագացում և արագության արագ փոփոխություններ հետապնդելիս: Ամենաարագ արարածը մեկ -մեկ ափ է օգտագործում իր ամենաբարձր արագությունը ՝ որս բռնելու համար: The
Անտենա `դարպասի բացման տիրույթը երկարացնելու համար. 6 քայլ (նկարներով)

Անտենա `ընդլայնելու դարպասների բացման տիրույթը. Երբ ձյունը իսկապես խորանում է Լեռան Հուդում, շատ զվարճալի է դահուկներով սահելը, սահելը, ձյան ամրոցներ կառուցելը և երեխաներին տախտակամածից գցելը խորը փոշու մեջ: Բայց մռայլ իրերն այնքան էլ զվարճալի չեն, երբ փորձում ենք վերադառնալ մայրուղի և բացել դարպասը ՝
Դռների և դռների մոնիտորինգի հետ կապված ավտոմատ լույսեր. 5 քայլ

Դռների և դռների մոնիտորինգի հետ կապված ավտոմատ լույսեր. Հետեւեք ստորեւ բերված քայլերին ՝ այս լուծումը իմանալու համար
Դեմքի և աչքերի հայտնաբերում ազնվամորի Պի eroրոյի և բացման միջոցով. 3 քայլ

Դեմքի և աչքերի հայտնաբերում ազնվամորու Պի eroրոյի և Opencv- ի հետ. Սա իմ առաջին հրահանգն է opencv- ով: Ես հետևեցի բազմաթիվ ձեռնարկների `ազնվամորու մեջ բաց cv ստեղծելու համար, բայց ամեն անգամ հարվածում էի որոշ սխալներով: Ինչևէ ես