Բովանդակություն:
- Պարագաներ
- Քայլ 1: Գործը
- Քայլ 2: Էլեկտրոնիկա
- Քայլ 3: PI- ի կարգավորում
- Քայլ 4: MySQl- ի միացում
- Քայլ 5: Կոդ
- Քայլ 6: Տվյալների բազա
- Քայլ 7: Քայլ 5 ingրագրի փորձարկում
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ողջու՜յն
իմ դպրոցական ծրագրի համար ես պատրաստել եմ մինի տան ավտոմատացման համակարգ: Սա կարող է օգտագործվել այն մարդկանց համար, ովքեր մշտապես աշխատում են գրասենյակում և մոռանում են կարգավորել լուսավորությունը, բացել պատուհանը կամ սառեցնել սենյակը, երբ այն տաք է: Ես շատ անգամ եղել եմ այդ տղայի համար, երբ խաղում եմ դպրոցում կամ աշխատում եմ: Ես պարզապես պետք է դա պատրաստեմ իմ սենյակի համար իրական կյանքում, և ես պատրաստ եմ գնալ: Առայժմ դա պարզապես իմ ընկերոջ ՝ «Էնթոնիի» համար է, խաղային շարժական կերպար…
Ինչ
Մինի տան ավտոմատացման համակարգ, որը կարգավորում է ջերմաստիճանը, լուսավորությունը և օդի որակը մեր աշխատասեր գրասենյակների համար: Այն աշխատում է ավտոմատ կերպով, բայց դուք կարգավորում եք ամեն ինչ կայքում:
Ինչու:
Ինչպես արդեն նշեցի, սա պատրաստել եմ դպրոցական նախագծի համար: Դա մի բան է, որը ես կցանկանայի իրական կյանքում, որպեսզի գուցե մի օր կարողանամ այն կառուցել իմ սենյակի համար, ով գիտի…
Պարագաներ
Այս նախագիծը պատրաստելու համար պահանջվում են հետևյալ կետերը. Անհրաժեշտ չէ ամեն ինչ պատվիրել կապված կայքերից, սա հենց այն վայրն է, որտեղից ես այն ստացել եմ:
(Առդիրում կարող եք գտնել նույն ցուցակը ՝ մի փոքր ավելի մաքուր և գներով):
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x 1k ohm դիմադրություն
- 2 x 10k ohm դիմադրություն
- 6 x 220 օմ դիմադրություն
- 6 x
- Շատ լարերի
- Կանաչ MDF կամ ցանկացած այլ տեսակի փայտ
- Բավականին սոսինձ
- 200 cl ներկ MDF- ի համար, ձեր ցանկացած գույնը:
- 1 x
Քայլ 1: Գործը
Ֆայլերում դուք գտնում եք բոլոր չափերը, որոնք անհրաժեշտ են սղոցված փայտի կամ mdf վահանակներ ստեղծելու համար: Ես անցքեր պատրաստելու համար օգտագործեցի CNC մեքենա: Այդ մեքենայի օգտագործումը պարտադիր չէ: Դուք կարող եք օգտագործել ավելի հիմնական գործիքներ և հասնել նմանակի արդյունքի:
Կտորները պատրաստված են միմյանցից գեղեցիկ տեղավորվելու համար, այնպես որ սոսինձով կարող եք դրանք բոլորը միասին դնել:
Նկատի ունեցեք, որ «կեղծ» ներքին պատը սոսնձված չէ, որպեսզի կարողանամ այն հանել, նույնը «կեղծ» առաստաղի, «կեղծ» պատի արտաքին կտորի և ինքնին առաստաղի դեպքում: Մենք պետք է միացնենք կեղծ առաստաղին և պատին ավելի ուշ, երբ մենք տեղադրենք էլեկտրոնիկան:
Հաջորդը, եթե ցանկանում եք, կարող եք ներկել տուփը: Ես օգտագործել եմ սպիտակ ներկ, բայց այն կարող է լինել ցանկացած գույն
Քայլ 2: Էլեկտրոնիկա
Շրջանը միացնելիս խնդրում ենք օգտագործել տապակած տախտակի ֆայլը: Ես առաջարկում եմ, որ դուք օգտագործեք նույն քորոցները, ինչ ես, կամ կարող եք ինչ -որ դժվարության մեջ լինել: Քանի որ մենք արդեն պատրաստել ենք տուփը, կարիք չկա «փորձարկման» միացում կատարել, այն կարող եք կառուցել ստորև թվարկված 3 եղանակներից 1 -ով:
Այս սխեման տուփի մեջ դնելու բազմաթիվ եղանակներ կան:
«Zyույլ» եղանակը.
Դուք կարող եք հացաթղթերը տեղավորել կեղծ պատի և իրական պատի միջև, այնուհետև օգտագործել ավելի երկար լարեր ՝ վերևի սենսորներին հասնելու համար:
«Ավելի պրոֆեսիոնալ» եղանակ.
Դուք կարող եք անել ինձ պես և պատրաստել համակարգիչ, որտեղ կպցրեք դրա վրա ամեն ինչ, որպեսզի այն մի փոքր ավելի պրոֆեսիոնալ լինի
«Սա իմ աշխատանքի համար է» եղանակը.
Դուք դեռ կարիք ունեք PC- ի, որը պատվիրում եք, որտեղ լարերը PCB- ի մի մասն են, այնպես որ դուք պարզապես պետք է միացնեք բաղադրիչներն ու որոշ լարեր `տուփի գագաթին հասնելու համար:
Քայլ 3: PI- ի կարգավորում
Նրանց համար, ովքեր դեռ երբեք ծածկագրել են Pi- ն, նախ պետք է այն կարգավորել:
Այս հղումը ցույց կտա, թե ինչպես աշխատել հեռակա կարգով ssh- ի միջոցով:
Հղում ՝
Այս հղումը ցույց կտա ձեզ, թե ինչպես տեղադրել տվյալների բազայի սերվերը
Հղում ՝
Այնուհետև կցանկանաք տեղադրել որոշ փաթեթներ, ընտրել այն թղթապանակը, որը պետք է ստեղծեիք ուղեցույցի միջոցով և բացեք տերմինալ:
Ձեզ անհրաժեշտ է տեղադրել.
- pip3 տեղադրել mysql-connector-python
- pip3 տեղադրել flask-socketio
- pip3 տեղադրել flask-cors
- pip3 տեղադրել gevent
- pip3 տեղադրել gevent-websocket
Քայլ 4: MySQl- ի միացում
Երբ բացեք MySQl աշխատանքային սեղանը, դուք պետք է նոր կապ հաստատեք:
Կապը պետք է նման լինի վերը նշված նկարին:
- Ակնհայտ է, որ այն դնում եք այն, ինչ ցանկանում եք, ես այն անվանեցի «Ռասպի»
- Այնուհետև կապի մեթոդը դնում եք «Ստանդարտ TCP/IP ssh- ի վրա», սա շատ կարևոր է
- Ssh հյուրընկալողի անունը պարզապես ձեր PI- ի IP հասցեն է
- Ssh օգտվողի անունը ձեր pi- ի օգտագործողն է
- Mysql հյուրընկալողի անունը պետք չէ փոխել
- Պորտը նույնպես փոխելու կարիք չունի
- Օգտվողի անունը պետք է լինի ձեր աշխատատեղի օգտագործողի անունը:
Հղում դեպի mysql workbench ՝
Քայլ 5: Կոդ
Պահեստում կգտնեք անհրաժեշտ կոդը:
Նկատի ունեցեք, որ ձեզ նույնպես պետք է arduino, օդի որակը կարդալու կոդը գրված է arduino- ով:
Github ՝
Օդի որակի տվիչի գրադարան.
Պարզապես բոլոր ֆայլերը վիզուալ ստուդիայի ծածկագրում տեղադրելը, հավանաբար, չի աշխատի:
Նախ պետք է ստուգեք ՝
- Սերիական հաղորդակցությունը ակտիվացված է ձեր PI- ում
- SPI- ն ակտիվացված է ձեր PI- ում
- Ձեր pi- ի վրա ակտիվացվում է մեկ մետաղալար
Այնուհետև կարող եք տեղադրել հետընթացի ծածկագիրը, որտեղ ցանկանում եք, ձեր pi- ում, սակայն «html» թղթապանակը պետք է լինի /var /www.
Ազատորեն փոխեք ծածկագիրը և բարելավեք նախագիծը:
Քայլ 6: Տվյալների բազա
Տվյալները պահպանելու և համակարգից օգտվելու համար անհրաժեշտ է այս MySQL տվյալների բազան:
Ես օգտագործել եմ Maria DB- ն որպես տվյալների բազայի կառավարման համակարգ իմ Raspberry Pi- ում (https://mariadb.org/):
Եթե դուք չեք հասկանում տվյալների բազան, կարող եք կարդալ «DB օգնությունը» և հուսով եմ, որ ամեն ինչ կհասկանաք:
Տվյալները տվյալների բազայում պետք է թողնվեն այնտեղ: Սա սարքերի համար է, առանց այդ տվյալների համակարգը չի աշխատի:
Քայլ 7: Քայլ 5 ingրագրի փորձարկում
Որպեսզի կարողանաք ստուգել, արդյոք ամեն ինչ աշխատում է, նախ անհրաժեշտ է միացնել ձեր PI- ն և էլեկտրամատակարարումը: Բացարձակապես անհրաժեշտ է ունենալ 3.3V և 5V սնուցման աղբյուր: Եթե բաց եք թողնում դրանցից 1 -ը, նախագիծը չի աշխատի:
Կայք մուտք գործելու համար պարզապես անհրաժեշտ է google- ում ձեր PI- ի հասցեն:
Այնուհետև կարող եք գրանցվել, մուտք գործել և ուսումնասիրել:
Խորհուրդ ենք տալիս:
MicroBit սենյակի զբաղվածության հաշվիչ և վերահսկիչ `4 քայլ
MicroBit սենյակների զբաղվածության հաշվիչ և վերահսկիչ. Համաճարակի ժամանակ վիրուսի փոխանցումը նվազեցնելու միջոցներից մեկը մարդկանց միջև ֆիզիկական հեռավորության առավելագույնացումն է: Սենյակներում կամ խանութներում օգտակար կլիներ իմանալ, թե որքան մարդ է փակ տարածքներում ցանկացած պահի: Այս նախագիծը օգտագործում է զույգ
Սենյակի լույսի և օդափոխիչի ավտոմատ վերահսկիչ `երկկողմանի այցելուների հաշվիչով` 3 քայլ
Սենյակի լույսի և օդափոխիչի ավտոմատ վերահսկիչ `երկկողմանի այցելուների հաշվիչով. Այսօր մենք այստեղ ենք սենյակի լուսավորության վերահսկիչի ավտոմատ նախագծով ՝ երկկողմանի այցելուների հաշվիչով
Fanair: եղանակային կայարան ձեր սենյակի համար. 6 քայլ (նկարներով)
Fenair: a Weather Station for Your Room: Կան անհամար եղանակներ պարզելու ընթացիկ եղանակը, բայց հետո դուք միայն գիտեք եղանակը դրսում: Ի՞նչ անել, եթե ցանկանում եք իմանալ եղանակը ձեր տան ներսում, որոշակի սենյակի ներսում: Դա այն է, ինչ ես փորձում եմ լուծել այս նախագծով: Ֆանեյրը օգտագործում է մուլ
Խոսակցական ավտոմատացում -- Աուդիո Արդուինոյից -- Ձայնով վերահսկվող ավտոմատացում -- HC - 05 Bluetooth մոդուլ. 9 քայլ (նկարներով)
Խոսակցական ավտոմատացում || Աուդիո Արդուինոյից || Ձայնով վերահսկվող ավտոմատացում || HC - 05 Bluetooth մոդուլ ՝ …………………………. Լրացուցիչ տեսանյութերի համար Բաժանորդագրվեք իմ YouTube ալիքին …. …. Այս տեսանյութում մենք կառուցել ենք Խոսող ավտոմատացում: Երբ դուք բջջային հեռախոսով ձայնային հրաման կուղարկեք, այն կմիացնի տնային սարքերը և հետադարձ կապ կուղարկի
Տնային ավտոմատացում Քայլ առ քայլ Wemos D1 Mini- ի միջոցով ՝ PCB դիզայնով. 4 քայլ
Տնային ավտոմատացում Wemos D1 Mini- ի միջոցով PCB դիզայնով. Տնային ավտոմատացում Քայլ առ քայլ Wemos D1 Mini- ի միջոցով ՝ PCB դիզայնով: Մի քանի շաբաթ առաջ մենք rootaid.com կայքում հրատարակեցինք «Տնային ավտոմատացում ՝ օգտագործելով ազնվամորի Pi» ձեռնարկը, որը լավ ընդունվեց հոբբիստների և քոլեջի ուսանողներ: Հետո եկավ մեր անդամներից մեկը