Բովանդակություն:

Սառնարանի դռների ժամաչափ `4 քայլ
Սառնարանի դռների ժամաչափ `4 քայլ

Video: Սառնարանի դռների ժամաչափ `4 քայլ

Video: Սառնարանի դռների ժամաչափ `4 քայլ
Video: Ինչպես արագ և մատչելի կերպով մաքրել զուգարանակոնքը 2024, Նոյեմբեր
Anonim
Սառնարանի դռների ժմչփ
Սառնարանի դռների ժմչփ

Այս ձեռնարկում մենք կանցնենք սառնարանի լուսաչափաչափի վերացական կառուցելու և կոդավորելու գործընթացով: Մեր սարքի հիմնական նպատակն է խնայել էներգիան ՝ միայն սառնարանի լույսը միացնելով, եթե ինչ -որ մեկը կանգնած է դրա դիմաց: Իրերի ինտերնետի սարքն օգտագործում է երկու տվիչ ՝ եղեգի անջատիչ և օբյեկտներից խուսափելու սենսորային մոդուլ: Եղեգի սենսորը ազդանշան կուղարկի ամեն անգամ, երբ առկա է մագնիսական դաշտ: Սա կօգտագործվի դուռը բաց կամ փակ լինելու հայտնաբերման համար: Եթե դուռը բաց է, հարևանության սենսորն օգտագործվում է որոշելու, թե արդյոք ինչ -որ մեկը կանգնած է սառնարանի դիմաց: Եթե ոչ ոք չի հայտնաբերվում, ժամաչափը կսկսի հաշվել, թե ինչքան ժամանակ է անցել ինչ -որ մեկը դռան դիմաց:

Այս նախագիծը ներառում է նաև սարքը կառավարելու ինտերֆեյս, որն աշխատում է կոլբայի սերվերի վրա: Օգտվողը կարող է ստուգել ժամաչափերից յուրաքանչյուրը կամ վերականգնել դրանք ՝ օգտագործելով այս ինտերֆեյսը:

Հետևյալ քայլերը կառաջնորդեն ձեզ, չնայած այս սարքի կառուցման գործընթացին:

Քայլ 1: Սարքավորման կարգավորում

Սարքավորման կարգավորում
Սարքավորման կարգավորում

Առաջին քայլը սարքի սխեմաների տեղադրումն է: Մեզ պետք կլինի.

- Ազնվամորի Պի 3

- Breadboard

- Reed մոդուլ*

- Խոչընդոտներից խուսափելու սենսորային մոդուլ*

- 10KOhm դիմադրություն

- լարերը

- Մեկ մագնիս (սարքը փորձելու համար)

*Arduino 37-in-1 սենսորների հավաքածուից (փաստաթղթեր)

Բոլոր նյութերը հավաքելուց հետո հավաքեք միացումը ՝ հիմնվելով վերևում ներկայացված սխեմայի վրա:

Քայլ 2: Կոդ

Այժմ, երբ մենք սարքավորում ենք սարքավորված, կարող ենք սկսել գրել կոդը: Կոդը կարելի է գտնել կցված թղթապանակում: Գրացուցակների կառուցվածքը բարդ է, ուստի զգույշ եղեք, որ ֆայլերից ոչ մեկը չշարժվի:

Քայլ 3: Սարքի օգտագործումը

Րագիրը գործարկվում է Flask սերվերների միջոցով: Flask- ի տեղադրման և օգտագործման մանրամասներին կարող եք ծանոթանալ այստեղ:

Նախ, օգտագործելով հրամանի տողը, սահմանեք flask ծրագիրը որպես iotapp.py:

սահմանել FLASK_APP = iotapp.py

Հաջորդը, գործարկեք ծրագիրը ՝

տափաշիշով վազք -հոստ 0.0.0.0

Ինտերֆեյս մուտք գործելու համար պատճենեք վերջին հրամանից բխող URL- ը: Այս էջն ունի երկու ժամաչափ `մեկը, որը հետևում է, թե որքան ժամանակ է դուռը բաց եղել, և մեկը` վերահսկելու, թե որքան ժամանակ է դուռը բացվել `առանց որևէ մեկի դիմաց: Երբ էջը թարմացվի, երկու ժամաչափերը կթարմացվեն: Օգտագործողը կարող է վերականգնել ժամաչափերը `օգտագործելով« etամաչափերի վերակայում »կոճակը:

Մագնիսը ներկայացնում է սառնարանի դուռը: Ամեն անգամ, երբ մագնիսը ներկա է, դուռը կարելի է փակված համարել: Դուռը բացելը նմանակելու համար հեռացրեք մագնիսը եղեգի սենսորից: Սառնարանի դիմաց կանգնած անձին նմանեցնելու համար ձեռքը դրեք հարևանության տվիչի վրա: Երբ դուք հեռացնում եք ձեր ձեռքը, ժամաչափը կսկսի հաշվել, թե ինչքան ժամանակ է անցել այն պահից, երբ ինչ -որ մեկը սառնարանի դիմաց է:

Քայլ 4: Վերջնական արտադրանք

Այստեղ մենք ցույց ենք տալիս սարքի գործողության օրինակ:

Այս Instructable- ը ստեղծվել է Ռայան Անդերսոնի և Քևին Բենսոնի կողմից:

Խորհուրդ ենք տալիս: