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

Տնային ավտոմատացում Arduino- ով. 4 քայլ
Տնային ավտոմատացում Arduino- ով. 4 քայլ

Video: Տնային ավտոմատացում Arduino- ով. 4 քայլ

Video: Տնային ավտոմատացում Arduino- ով. 4 քայլ
Video: Ինչպես կատարել 4-ալիք ESP8266 ESP01 Wi-Fi ռելեներ | ESP01 Տնային ավտոմատացում | Remotexy | Խաբել 2024, Նոյեմբեր
Anonim
Տան ավտոմատացում Arduino- ի հետ
Տան ավտոմատացում Arduino- ի հետ

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

Իմ նախագիծը բաժանված է երեք մասի.

- Կենտրոնական հանգույց ՝ էկրանով և ստեղնաշարով, որը գործում է որպես միջերես: Այս մեկը բաժանված է 4 ընտրացանկի ՝ Ամսաթիվ և ժամ, Եղանակ, զինել համակարգը և փոխել գաղտնաբառը:

- Եղանակի տվիչ. Ջերմաստիճանի և խոնավության տվիչ `անլար մոդուլով և 2 LED լուսադիոդով:

- Տագնապի տվիչ. Շարժման դետեկտոր, հաղորդիչ և 2 LED:

Յուրաքանչյուր մաս շարժվում է Arduino տախտակով, սնուցվում է 9 Վ մարտկոցով:

Քայլ 1: Master HUB

Master HUB
Master HUB
Master HUB
Master HUB
Master HUB
Master HUB
Master HUB
Master HUB

Սարքավորումներ

- Arduino MEGA

- LCD էկրան 20x4

- 4x4 ստեղնաշար

- NRF24L01

- DS3231

- ընդունիչ 433MHZ

- Բզզոց

- LED x3 (կանաչ, դեղին, կարմիր)

- Դիմադրություն 220 ohm x3

- ABS պլաստիկ պատյան

- Breadboard

- Dupont մալուխներ

- Մարտկոցի 9 Վ + անջատիչ

Արկղերը սնուցելու համար ես օգտագործում եմ 9 Վ մարտկոց ՝ բազան ադապտերով ՝ Arduino- ի կանացի վարդակին միանալու համար: Այնուամենայնիվ, ես միացրեցի անջատիչը, որպեսզի մեր ցանկության համաձայն արկղն անջատեմ և միացնեմ և գումար խնայեմ: հարվածային գործիքներ

Դա անելու համար ես հանեցի կարմիր մետաղալարը ՝ +, անջատիչը եռակցելու համար ՝ հոսանքը թողնելու համար կոնտակտ ստեղծելու համար: Ի վերջո, իմ եռակցումները պաշտպանելու համար ես օգտագործեցի ջերմության նվազեցման խողովակներ, որոնք ջերմության արդյունքում հետ են քաշվում և կցվում եռակցմանը `այն պաշտպանելու համար կեղծ շփումից և ամրապնդելու համար:

Ժողով

Նախքան օբյեկտի արտադրությանը անցնելը, ես հավաքում եմ տարբեր տարրեր `համաձայն OpenSource Fritzing ծրագրային ապահովման միջոցով իրականացված սխեմայի:

Երբ բոլոր տարրերը հավաքվում են, ես ստուգում եմ, որ ամեն ինչ ճիշտ է աշխատում: Կանաչ LED- ն նշանակում է, որ կա էներգիա:

20x4 LCD էկրանի առավելությունն այն է, որ այն կարող է շատ ավելի շատ նիշ ցուցադրել ՝ 16x2- ի համեմատ: Իմ դեպքում ես կարող եմ հեշտությամբ ցուցադրել 4 ծրագրի ընտրացանկերը:

Ինչ վերաբերում է կտրմանը, ես բախվեցի մի խնդրի. Իրոք, ես պլանավորել էի ճակատը լազերային կտրել, սակայն, պլաստիկ լինելով, գործի վերին հատվածը հալեցնելու վտանգ կար: Ես նախընտրեցի ամեն ինչ ինքս ձեռքով կտրել `կտրիչների, սղոցների, փորվածքների և հղկաթղթի օգնությամբ:

Արտադրության ժամանակը `2 ժամ

Սկսելու համար մենք պետք է հավաքենք ճակատի տարբեր միակցիչները: Հորատումը ճշգրիտ է, այն գրեթե չի պահանջում սոսինձ, այն հեշտությամբ տեղավորվում է:

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

Քայլ 2: Եղանակային կայան

Եղանակային կայարան
Եղանակային կայարան
Եղանակային կայարան
Եղանակային կայարան
Եղանակային կայարան
Եղանակային կայարան

Սարքավորումներ

- Arduino UNO

- NRF24L01

- DHT 11

- LED x2 (կանաչ, կապույտ)

- Դիմադրություն 220 ohm x2

- ABS պլաստիկ պատյան

- Breadboard

- Dupont մալուխներ

- Մարտկոցի 9 Վ + անջատիչ

Ժողով

Նախքան օբյեկտի արտադրությանը անցնելը, ես հավաքում եմ տարբեր տարրեր `համաձայն OpenSource Fritzing ծրագրային ապահովման միջոցով իրականացված սխեմայի:

Երբ բոլոր տարրերը հավաքվում են, ես ստուգում եմ, որ ամեն ինչ ճիշտ է աշխատում: Կանաչ LED- ն նշանակում է, որ կա էներգիա: Կապույտ LED- ն, երբ այն լուսավորվում է ամեն 5 վայրկյանը մեկ: Այս 5 վայրկյանը համապատասխանում է DHT տվիչի 11 ջերմաստիճանի գրավման միջև ընկած ժամանակահատվածին:

Հավաքվելուց հետո ես փորձարկում եմ հիմնական մոդուլը և եղանակի տվիչը: Ստեղնաշարի վրա B ստեղնը սեղմելով ՝ ես ստանում եմ ջերմաստիճանի և խոնավության տվյալները, որոնք անլար ուղարկվում են NRF24L01 սենսորի կողմից:

Արտադրություն

Ես սկսեցի ՝ իմ գործի ճակատը ստեղծելով

Ավտոկադ Անջատիչի և 2 LED- ների համար անցք տեղադրեցի:

Ինչ վերաբերում է կտրմանը, ես բախվեցի մի խնդրի. Իրոք, ես պլանավորել էի ճակատը լազերային կտրել, սակայն, պլաստիկ լինելով, գործի վերին հատվածը հալեցնելու վտանգ կար: Ես նախընտրեցի ամեն ինչ ինքս ձեռքով կտրել `կտրիչների, սղոցների, փորվածքների և հղկաթղթի օգնությամբ:

Արտադրության ժամանակը ՝ 0:30

Սկսելու համար մենք պետք է հավաքենք ճակատի տարբեր միակցիչները: Հորատումը ճշգրիտ է, այն գրեթե չի պահանջում սոսինձ, այն հեշտությամբ տեղավորվում է:

Ի վերջո, ես հավաքում եմ մնացած բաղադրիչները ՝ հետևելով Fritzing- ի վրա պատրաստված օրինակին, նախքան ամեն ինչ տուփի մեջ դնելը: Ես նաև ավելացրեցի ջերմության նվազեցման խողովակներ `LED- ի եռակցման վրա լրացուցիչ անվտանգության և ամրության համար:

Ես չեմ մոռանում փոս փորել յուրաքանչյուր կողմում

տուփ, որպեսզի օդը ներթափանցվի և ստացվի DHT տվիչի տվյալները 11:

Այնուհետև ես փակում եմ հավաքումը յուրաքանչյուր անկյունում տեղադրված 4 պտուտակների օգնությամբ և ստուգում եմ, որ ամեն ինչ ճիշտ է աշխատում:

Քայլ 3: rmարթուցիչի տվիչ

Alaարթուցիչի տվիչ
Alaարթուցիչի տվիչ
Alaարթուցիչի տվիչ
Alaարթուցիչի տվիչ
Alaարթուցիչի տվիչ
Alaարթուցիչի տվիչ

Սարքավորումներ

- Arduino UNO

- Հաղորդիչ 433 ՄՀց

- PIR ցուցիչ

- LED x2 (կանաչ, կարմիր)

- Դիմադրություն 220 ohm x2

- ABS պլաստիկ պատյան

- Breadboard

- Dupont մալուխներ

- Մարտկոցի 9 Վ + անջատիչ

Ժողով

Նախքան օբյեկտի արտադրությանը անցնելը, ես հավաքում եմ տարբեր տարրեր `համաձայն OpenSource Fritzing ծրագրային ապահովման միջոցով իրականացված սխեմայի:

Երբ բոլոր տարրերը հավաքվում են, ես ստուգում եմ, որ ամեն ինչ ճիշտ է աշխատում: Կանաչ LED- ն նշանակում է, որ կա էներգիա: Կարմիր LED լույսը վառվում է հենց որ PIR սենսորը հայտնաբերում է շարժումը: Շարժումը զգալուն պես անհրաժեշտ է սպասել 5 վայրկյան, մինչև սենսորը վերակայվի:

Հավաքվելուց հետո ես փորձարկում եմ հիմնական մոդուլը և ահազանգի տվիչը: Ստեղնաշարի C ստեղնը սեղմելով ՝ ես զինում եմ համակարգը, որն ինքնաբերաբար սկսում է 9 վայրկյան հետհաշվարկ: D ստեղնը թույլ է տալիս փոխել գաղտնաբառը:

Արտադրություն

Ես սկսեցի ՝ իմ գործի ճակատը ստեղծելով

Ավտոկադ Տեղադրեցի անցքի անջատիչ, PIR սենսորի պատյանն անցնելու շրջան և 2 LED:

Ինչ վերաբերում է կտրմանը, ես բախվեցի մի խնդրի. Իրոք, ես պլանավորել էի ճակատը լազերային կտրել, սակայն, պլաստիկ լինելով, գործի վերին հատվածը հալեցնելու վտանգ կար: Ես նախընտրեցի ամեն ինչ ինքս ձեռքով կտրել `կտրիչների, սղոցների, փորվածքների և հղկաթղթի օգնությամբ:

Արտադրության ժամանակը ՝ 1 ժ 20

Սկսելու համար մենք պետք է հավաքենք ճակատի տարբեր միակցիչները: Հորատումը ճշգրիտ է, այն գրեթե չի պահանջում սոսինձ, այն հեշտությամբ տեղավորվում է: Ես նաև սոսնձում եմ մարտկոցը հակառակ մենամարտով

կափարիչը ՝ պատյանում տարածք խնայելու համար:

Ի վերջո, ես հավաքում եմ մնացած բաղադրիչները ՝ հետևելով Fritzing- ի վրա պատրաստված օրինակին, նախքան ամեն ինչ տուփի մեջ դնելը: Լրացուցիչ անվտանգության համար ավելացրեցի նաև ջերմության նվազեցման խողովակներ

ամրություն led- ի եռակցման վրա:

Այնուհետև ես փակում եմ հավաքումը յուրաքանչյուր անկյունում տեղադրված 4 պտուտակների օգնությամբ և ստուգում եմ, որ ամեն ինչ ճիշտ է աշխատում:

Քայլ 4: Վերջնական փորձարկում

Վերջնական թեստ
Վերջնական թեստ
Վերջնական թեստ
Վերջնական թեստ
Վերջնական թեստ
Վերջնական թեստ

Ամեն ինչ հիանալի է աշխատում:

Շնորհակալություն այս ձեռնարկին հետևելու համար և զվարճացեք ձեր նոր ապրանքներով:

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