
Բովանդակություն:
- Քայլ 1: Բաղադրիչներ
- Քայլ 2: Գործիքներ և ծրագրեր
- Քայլ 3. Բաղադրիչների ակնարկ
- Քայլ 4: Մատնահետքի կողպեքի էլեկտրալարեր
- Քայլ 5. Մատնահետքերի կողպման ծածկագիրը և գործարկումը
- Քայլ 6: Տեսախցիկների տեսականու ընդլայնում
- Քայլ 7: Շարժման հետևող տեսախցիկի սխեմաների ձևավորում
- Քայլ 8: Պտտվող տեսախցիկի ծածկագիրը
- Քայլ 9. Տան և տեխնիկայի վերահսկում
- Քայլ 10: Էլեկտրամոնտաժ և միացում
- Քայլ 11: Տան վերահսկման ծածկագիր և շահագործում
- Քայլ 12: Հետևող սարքեր
- Քայլ 13: Աշխատանքային օրենսգիրք
- Քայլ 14: Վերջնականացում
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Ես պայքարում եմ ապահով և ապահով մրցույթի համար: Եթե ձեզ դուր է գալիս իմ հրահանգը, խնդրում եմ քվեարկեք դրա համար: Ես ձեզ ցույց կտամ, թե ինչպես հեշտությամբ և էժան կերպով ամբողջությամբ ապահովել ձեր տունն ու շրջակա միջավայրը: Այն պարունակում է հատվածներ, որտեղ դուք կսովորեք, թե ինչպես `1. Կարգավորեք ձեր մատնահետքի դռների կողպման համակարգը 2: Վերահսկեք ձեր տունը և տեխնիկան նույնիսկ բացակայության դեպքում 3: Կարգավորեք տեսախցիկները այնպես, որ դիտման մեծ տիրույթ ունենաք 4: Հետևեք գողացված կամ կորած սարքերին և իրերին 5: Ակտիվացրեք որոշ ազդանշանային համակարգեր `որոշակի արձագանքների պատճառով
Քայլ 1: Բաղադրիչներ




Հետագծման համակարգի համար ՝ 1x MKR GSM 1400 (https://www.store.arduino.cc) Տեսախցիկի համար ՝ 1x Arduino Uno1x Անվտանգության տեսախցիկ 1x 100 uF կոնդենսատոր 2x PIR շարժման տվիչ 1x ServoBreadboard Մատնահետքի դռան կողպման համակարգի համար ՝ 1x Arduino Uno1x Adafruit LCD (16 x 2) 1x FPM1OA մատնահետքի ցուցիչ (Adafruit) 1x Motor1x Motor վարորդ 9V մարտկոց (ըստ ցանկության) 2x 3.7V վերալիցքավորվող մարտկոց 1x LockVeroboard Տան մոնիտորինգի համակարգի համար. 1x Arduino uno1x Ethernet վահան և RJ-45 ցանցի մալուխ Վերոնշյալ բաղադրիչներից մի քանիսը կարելի է ձեռք բերել ցանկացած մոտակա մանրածախ խանութում, օրինակ ՝ LED, մարտկոցներ և այլն: Մյուսները կարելի է ձեռք բերել AliExpress.com (https://aliexpress.com), ebay (ebay.com), Arduino (https:/ /www.arduino.cc), Adafruit (https://www.adafruit.com) կամ Amazon (https://www.amazon.com)
Քայլ 2: Գործիքներ և ծրագրեր



3D տպիչ Բազմաչափ oldոդման երկաթ Սոսինձ APPS: Arduino IDE (https://www.arduino.cc/hy/Main/Software)Fritzing (https://fritzing.org/download)
Քայլ 3. Բաղադրիչների ակնարկ
Արդուինոյի տախտակն ունի միկրոկառավարիչ, որը գործում է որպես ուղեղ, այն ստանում և ուղարկում է ազդանշաններ պատշաճ գործելու համար: MKR GSM 1400- ն արդուինո տախտակ է, որն աջակցում է GSM ծառայություններին, ինչպիսիք են զանգեր կատարելը, հաղորդագրություններ ուղարկելը և այլն: Դրա վրա անհրաժեշտ է տեղադրել SIM քարտ: Ethernet վահանը սովորաբար տեղադրված է arduino տախտակի վրա: Այն օգտագործվում է ինտերնետի միջոցով հաղորդակցության համար: Այն ունի SD բնիկ, որպեսզի SD քարտի տվյալները հասանելի լինեն: Ստեղնաշարը օգտագործվում է տվյալները համակարգ մուտքագրելու համար: L298N Motor վարորդը օգտագործվում է շարժիչների պտույտի արագությունն ու ուղղությունը վերահսկելու համար: PIR շարժման տվիչը բաղկացած է երեք կապում, գետնին, ազդանշանին և ուժին կողքին կամ ներքևում: Մեծ չափի PIR մոդուլները ուղիղ ելքի փոխարեն աշխատում են ռելեով: Servo շարժիչները շարժիչով շարժիչներ են, որոնք շարժիչով միացված են դրանց մեջ: Նրանք կազմում են DC շարժիչ, փոխանցման տուփ, պոտենցիոմետր և կառավարման միացում: Սովորաբար օգտագործվում է սարքերը պահանջվող անկյան տակ դնելու համար: LM35- ը ճշգրիտ IC ջերմաստիճանի տվիչ է, որի ելքը համաչափ է ջերմաստիճանին (աստիճան Celsius): օգտագործվում է որպես ցուցադրման սարք: Այն ցուցադրում է այբբենական թվեր: FPM1OA մատնահետքի տվիչը սենսոր է, որը որոշում և զգում է մատնահետքերը: Այն օգտագործվում է անվտանգության նպատակով:
Քայլ 4: Մատնահետքի կողպեքի էլեկտրալարեր




Ինչպես երեւում է սխեմայի դիագրամում, բոլոր կապերը պետք է համապատասխանաբար միացված լինեն: Շարժիչը սնուցելու համար օգտագործեցի 3.7 Վ մարտկոցը, իսկ Arduino տախտակին միացնելու համար օգտագործեցի USB միակցիչը: 9V մարտկոցը կարող է օգտագործվել ցանկության դեպքում կամ որպես պահուստ: Arduino- ի տախտակին միացված LCD- ն օգտագործվում է փոխազդեցության համար: ID- ները մուտքագրվում են Arduino- ի տախտակին միացված ստեղնաշարի միջոցով: Մատնահետքի սենսորը ստուգում է վավերականությունը `միացված նաև Arduino տախտակին: Եվ վերջապես, L298N մոդուլով վերահսկվող DC շարժիչը շրջվում է ժամացույցի սլաքի ուղղությամբ կամ հակառակ ժամացույցի: Նշեք, որ կողպեքը ամրացված է շարժիչին, և շարժիչի պտույտը բացում/փակում է դուռը: Շուկայում կան մի քանի կողպեքներ, պարզապես ձեռք բերեք համապատասխանը:
Քայլ 5. Մատնահետքերի կողպման ծածկագիրը և գործարկումը




Պատշաճ տեսքի համար այս հրահանգում օգտագործված բոլոր ծածկագրերը կարելի է ստանալ այստեղ (https://drive.google.com/file/d/1CwFeYjzM1lmim4NhrlxIwW-xCREJmID6/view?usp=sharing): Ես մեկնաբանել եմ կոդերի յուրաքանչյուր հատված պարզության համար: Սկզբից ես բեռնեցի «Գրանցվել» ծածկագիրը մատնահետքերի գրադարանից և ավելացրեցի մատնահետք: Երբ ծածկագիրը վերբեռնվի, համակարգը սպասում է մատի տեղադրմանը սենսորի վրա: Ներսում ինչ -որ մեկի համար մատնահետքի կարիք չկա, ստեղնաշարը սեղմելը բացում է դուռը: Բայց ներս եկող մարդկանց համար մատնահետքը ստուգվում է, եթե վավեր է, կողպեքը կբացվի և հաղորդագրություն կցուցադրվի, որը պարունակում է մատնահետքի ID- ի հետ զուգակցված անունը, հակառակ դեպքում դուռը մնում է կողպված: Եկեք ստուգենք ծածկագիրը: Կարգավորման առաջին տողը () գործառույթը պարզապես փուլը պատրաստ դարձնելն է: Նախ, ես ներառեցի ինձ անհրաժեշտ գրադարանները: (Բոլոր գրադարանները ներկառուցված են վերևի հղման մեջ) Այնուհետև կազմաձևեցի տվյալների փոխանցման կապում իմ մատնահետքի տվիչի համար: Այնուհետև ես սահմանեցի սխեմանում օգտագործվող կապերը. Այսինքն ՝ մատնահետքի սենսորի համար կապերը, L298N վարորդի մոդուլը, LCD- ը: Ես նաև հայտարարեց որոշ զանգվածներ, նիշեր և ամբողջ թվեր: Նաև գաղտնաբառ, որը լռելյայն 0000 է, չնայած կարող է փոխվել: Ես նաև կազմաձևեցի ստեղնաշարը ՝ նույնացնելով նրա տողերի և սյուների թիվը. և նրա կերպարները: Այնուհետև ես սահմանեցի այն թվային կապում, որին միացված էր: Այնուհետև գրադարանի հետ կազմաձևեցի մատնահետքի մոդուլը և հայտարարեցի «id» փոփոխականը: Հաջորդը setup () գործառույթն է, որն աշխատում է միայն մեկ անգամ, երբ համակարգը միացված է: Ես սահմանում եմ բաուդ սերիական հաղորդակցության մակարդակը `9600; և մատնահետքի 57600: Ես կարգաբերեցի L298N վարորդի կապի ռեժիմները «OUTPUT»: Ես որոշեցի LCD- ի չափը, մաքրեցի էկրանը և ցուցադրեցի «Սպասման ռեժիմ»: Այնուհետև հետևեցի loop () գործառույթին, որտեղ կատարվում է կատարումը: Որոշեցի մուտքագրման նիշ. Եթե դա «A» է, նշանակում է, որ ցանկանում է ավելացվել նոր ձևանմուշ: Հետևաբար, պահանջվում է գաղտնաբառ, որը սահմանվել է 0000 (կարող է փոփոխվել), եթե այն չի համապատասխանում դրան, կցուցադրվի «Սխալ գաղտնաբառ»: Եթե դա «B» է, դուռը բացվում է 6 վայրկյանով ելքի համար: Հետո » Տեղի մատը »ցուցադրվում է դրանից հետո: Օղակից հետո () գտնվում են OpenDoor () և CloseDoor () դուռը բացելու և փակելու համար: Հաջորդը getPasscode () գործառույթն է: Այն ստանում է մուտքագրված ծածկագիրը և պահում դրանք c [4] զանգվածում և համեմատում, եթե այն ճիշտ է: Հաջորդը Enrolling () և getFingerprintEnroll () գործառույթներն են, որոնք օգտագործվում են readnumber () և getImage () գործառույթների միջոցով նոր ID գրանցելու համար: Դրանից հետո «Տեղադրեք մատը» և «Հեռացրեք մատը» ցուցադրվում են, երբ մատը տեղադրելու կամ հանելու համար է: Ես օգտագործել եմ մատնահետքերի սկանավորման սովորական մեթոդը, այսինքն ՝ նույն մատի պատկերը երկու անգամ վերցված է: readnumber () ֆունկցիան ստանում է ID համարը որպես 3 թվանշանի ձևաչափ և համարը վերադարձնում է գրանցման գործառույթին: Նկատի ունեցեք, որ ID- ի տիրույթը 1 -ից 127 է: Վերջապես գալիս է getFingerprintIDez () գործառույթը, ես այն կանչեցի օղակում: Այն սկանավորում է մատնահետքը և ճանաչման դեպքում մուտք է գործում: Եթե մատնահետքը չի ճանաչվում, ցուցադրվում է «Մուտքը մերժված է», 3 վայրկյանից հետո կրկին ցուցադրվում է «Տեղադրել մատը» հաղորդագրությունը: fingerանաչված մատնահետքի համար ցուցադրվում է «ողջույնի» հաղորդագրությունը և դրա ID- ն: Այնուհետև դուռը բացվում է: Դռներն այժմ ապահովված են, մնում է միջավայրը և տան ներսում:
Քայլ 6: Տեսախցիկների տեսականու ընդլայնում


Տեսախցիկներն օգտագործվում են ինչպես ներքին, այնպես էլ արտաքին, սակայն երբեմն դիտման և պտտվող միջակայքերը բարենպաստ չեն: Սա կարող է անվտանգությունը չխստացնել բավականաչափ, եթե ավելի շատ տեղադրված չլինեն: Այսպիսով, մինչև երեք տեսախցիկ օգտագործելու փոխարեն, որտեղ կարելի է օգտագործել մեկը, ես տեսախցիկների համար հիմք նախագծեցի: Այս տակդիրը պտտեցնում է տեսախցիկը տարբեր անկյան տակ: Այսպիսով, սա ինձ հնարավորություն է տալիս ունենալ ավելի քան 230 աստիճան դիտման տիրույթ: Սա նաև խնայում է ավելորդ տեսախցիկների և անհարկի խնդիրների լուծման ծախսերը: Ահա թե ինչպես ես դա մշակեցի. Ես օգտագործեցի servo շարժիչը և PIR շարժման տվիչները: Ես հիմք ստացա և տեղադրեցի servo- ն դրա մեջ: Այնուհետև տեղադրեցի երկու PIR շարժման տվիչ: Ես ավելի մեծ հիմք ունեի, որը պարունակում էր էլեկտրագծերը: Ես մի սալիկ կցեցի սերվոյի վրա և տեսախցիկը դրեցի դրա վրա, որպեսզի servo- ն պտտեցնի տեսախցիկը: 3D տպիչը օգտագործվում էր պլաստմասե տակդիրը և ափսեը տպելու համար: Հետևաբար, servo- ն շրջվում է դեպի շարժման զգացող PIR շարժիչի ցուցիչի ուղղությամբ:.
Քայլ 7: Շարժման հետևող տեսախցիկի սխեմաների ձևավորում


Շարժման տվիչները միացված են arduino uno- ին, VCC- ից մինչև 5V, GNG- ից GND- ին, իսկ ազդանշանի կապը ՝ 2 և 3 կապում: Servo- ն միացված է 4 -րդ կապին: 100 uF կոնդենսատորը միացված է servo- ի GND- ի և VCC- ի միջև: Նշում. Շարժիչի վարորդը կարող է օգտագործվել նաև սերվո վարելու համար:
Քայլ 8: Պտտվող տեսախցիկի ծածկագիրը


Ես ներառեցի անհրաժեշտ գրադարանը, այնուհետև ստեղծեցի servo օբյեկտ: Հաջորդը ես սահմանեցի PIN սենսորների կապում: Այնուհետև ես հայտարարեցի տեսախցիկի պտտման անկյունը և նախաստորագրեցի servo- ի նախորդ և ընթացիկ վիճակները: setup () գործառույթում ես կցեցի servo- ի քորոցը և կազմաձևեցի pinModes- ը PIR տվիչների համար, այնուհետև տեսախցիկը դրեցի մեջտեղում: loop () գործառույթը, ես փոփոխականներ եմ հայտարարում ՝ տվյալները կապում ստանալու համար: Այնուհետեւ որոշեց շարժման տվիչների վիճակը, որպեսզի իմանա, թե ուր դիմել: Եթե կա իրավիճակի փոփոխություն, շրջադարձի անկյունը սահմանվում է համապատասխան վիճակի վրա. հակառակ դեպքում դիրքը պահպանվում է: Վերջապես, ես նախորդը դրեցի ընթացիկ վիճակի վրա և օղակը սկսվում է նորից:
Քայլ 9. Տան և տեխնիկայի վերահսկում


Տան անվտանգությունն ամրապնդելու համար ես օգտագործեցի Ethernet մոդուլը, LDR, LM35 և շարժման սենսորը `տան հետ միասին լինելու համար: Դրանց միջոցով ես կարողացա.
Քայլ 10: Էլեկտրամոնտաժ և միացում

Ethernet վահանը տեղադրված է Arduino Uno- ի վրա: RJ-45 ցանցի մալուխը պահանջվում է երթուղղիչի կամ մոդեմի համար: buանգիչը, շարժման տվիչը, LED լամպը միացված են թվային 2, 3 և 6 կապերին: այն փակեց այն թափանցիկ հեռախողովակով: Երկու ելքային լարերը գնում են միացում: (Նմանատիպ մեկը կարելի է ձեռք բերել շուկայում): LDR- ն և LM35- ը միացված են 0 և 1 անալոգային կապումներին: Մյուս կապերը անցնում են GND- ին, երրորդ PIN- ի և LM35- ի համար `էլեկտրամատակարարմանը:
Քայլ 11: Տան վերահսկման ծածկագիր և շահագործում



Ես ընդգրկեցի գրադարանները, սահմանեցի Buzzer, PIR ցուցիչ, LED, LDR, LM35 կապում: MAC հասցեն վահանի վրա է, այն պետք է ճիշտ նշվի: IP հասցեն նույնպես պետք է նշվի: Հաջորդը հարցման փոփոխականն ու վեբ սերվերի հասցեն է: Հաջորդը setup () գործառույթն է, ես կազմաձևեցի pin ռեժիմները և սկզբնավորեցի սերվերի և Ethernet վահանի միացումները: loop () գործառույթում ես հայտարարեցի որոշ փոփոխականներ, որոնք կոչվում են գործառույթներ և ընթերցումներ կատարում մուտքերը: Այնուհետև սենյակների պայծառությունը ստուգվում է ՝ միացնել լույսը: Այնուհետեւ հաճախորդները լսվում են, իսկ http- ի պահանջը նույնպես ստուգվում է: Այն, ինչ գալիս է այն բանից հետո, երբ վերահսկում է վեբ էջի ցուցադրումը, որը ցույց է տալիս սենյակի կարգավիճակը և որոշ գործողություններ կատարելու կոճակները: Օղակից հետո գալիս են լույսի կառավարման որոշ գործառույթներ. OnLight () գործառույթը լույսի վրա իր առավելագույն պայծառության: dimLight () գործառույթը լույսի վրա իր պայծառության քառորդ մասի վրա:
Քայլ 12: Հետևող սարքեր

Ես նախագծեցի անվտանգության համակարգ, որը կարող է ստանալ իմ սարքերի դիրքը իմ սմարթֆոնի վրա ՝ SMS- ի միջոցով ՝ Google Քարտեզների հղումով: Ես օգտագործեցի Arduino MKR GSM 1400, ալեհավաք և LiPo մարտկոց: Պահանջվում է նաև աշխատող SIM քարտ: Theանցին միանալու համար անհրաժեշտ են PIN, APN և այլ հավատարմագրեր: Երբ ես ուղարկեցի SMS հարցման բնույթով, ես ստացա SMS, որը պարունակում է Երկայնություն և լայնություն և Google Քարտեզներ հղումը: Այն տեղադրելու համար ալեհավաքը միացված է SIM քարտը տեղադրված տախտակը, այնուհետև մարտկոցը միացված է JST միակցիչին, ինչպես երևում է վերևի դիագրամում: Հետո այն կարող է կցվել ցանկացած սարքի, որպեսզի գողանալու կամ կորցնելու դեպքում այն վերականգնվի:
Քայլ 13: Աշխատանքային օրենսգիրք



Առաջին բաժինը անհրաժեշտ գրադարանների ներմուծումն է: Հետո գալիս են PIN- ը, APN- ը, օգտվողի անունը և գաղտնաբառը: Սա պետք է լրացվի: Հաջորդը setup () գործառույթն է, տեղադրման օբյեկտը նախաստորագրված է և տվյալների կապը հաստատված է: loop () գործառույթից հետո ստացվել է getLocation () գործառույթը, այնուհետև, եթե SMS է ստացվում, այն ստուգվում է, եթե մուտքագրվում է ճիշտ հարցման հաղորդագրությունը, որն այստեղ «T» է, եթե նիշը ճիշտ է, ուղարկվում է սարքի գտնվելու վայրը պարունակող SMS: Նշում. Հարցման բնույթը կարող է փոխվել: Էներգիայի սպառումը նվազեցնելու համար տախտակը ձմեռում է 70 վայրկյան: getLocation () - ը ստանում է բջջային ցանցի կոորդինատները, եթե առկա են նոր կոորդինատներ, այն թարմացնում է այն: ConnectNetwork () գործառույթը օգտագործում է gsmAccess.begin և gprs.attachGPRS մեթոդները ՝ տախտակը տվյալների ցանցին միացնելու համար:
Քայլ 14: Վերջնականացում
Վերոնշյալ համակարգերի ներդրումն ապահովում է մեկը: Դա տեխնիկապես աշխատող համակարգ է, ուստի հեշտ է վերահսկել: Ուշադրություն դարձրեք, որ էներգիայի առավելագույն օգտագործման համար մարտկոցների փոխարեն կարող են օգտագործվել USB պորտեր (եթե նավահանգիստները մատչելի են):, նաև աշխատանքի սկզբունքները: Մի մոռացեք գրադարանները հանել ճիշտ գրացուցակին: Բացի այդ, անվտանգության տեսախցիկները պետք է խելամտորեն տեղադրվեն այնպես, որ նրանք քողարկվեն շրջակա միջավայրի հետ: Բարև ձեզ, մաղթելով ապահով օր առաջ:
Խորհուրդ ենք տալիս:
Android Home (կառավարեք ձեր տունը ձեր հեռախոսից) ՝ 4 քայլ

Android Home (վերահսկեք ձեր տունը ձեր հեռախոսից). Իմ վերջնական ծրագիրն է ունենալ իմ տունը գրպանում, նրա անջատիչները, տվիչները և անվտանգությունը: և հետո ավտոմատ զուգավորում այն Ներածություն. իմ նախագիծն է, այս նախագիծը առաջինն է առաջիկա չորս հրահանգներից
Ձայնը վերահսկեք ձեր տունը աշխարհի ցանկացած վայրից. 5 քայլ

Ձայնը վերահսկեք ձեր տունը աշխարհի ցանկացած վայրից. … այլևս ոչ գիտական ֆանտաստիկա … Այսօր օգտագործվող ապարատային և ծրագրային ապահովման միջոցով այս հրահանգը ցույց կտա, թե ինչպես է հնարավոր վերահսկել ձեր տան համակարգերի մեծամասնությունը ձայնային կառավարման, սմարթֆոնի միջոցով, պլանշետ և/կամ համակարգիչ ցանկացած վայրից
Դարձրեք ձեր տունը խելացի Sonoff- ի և կոնտակտորի միջոցով. 3 քայլ

Դարձրեք ձեր տունը խելացի Sonoff- ի և կոնտակտորի միջոցով
Ամենաէժան խելացի տունը ՝ $ 38: 8 քայլ (նկարներով)

Ամենաէժան խելացի տունը 38 դոլարով. Լսե՞լ եք նոր Raspberry Pi Zero- ի մասին: Միայն 5 դոլար արժողությամբ (կամ $ 10 W տարբերակի համար), այն հեղափոխում է խելացի տունը ՝ այն դարձնելով ավելի էժան, քան երբևէ և հասանելի ցանկացած բյուջեի համար: Խելացի տունն ավելի հասանելի դարձնելու մեկ այլ մասն էլ կապն է
Պաշտպանեք և ապահովեք ձեր նոութբուքի տվյալները. 6 քայլ

Պաշտպանեք և ապահովեք ձեր նոութբուքի տվյալները. Նոութբուքի կորուստը տհաճ է. կարևոր տվյալների և գաղտնաբառերի կորուստը շատ ավելի վատ է: Ահա թե ինչ եմ անում իմ տվյալները պաշտպանելու համար