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

Հիմնական սենյակի ավտոմատացում `7 քայլ
Հիմնական սենյակի ավտոմատացում `7 քայլ
Anonim
Հիմնական սենյակի ավտոմատացում
Հիմնական սենյակի ավտոմատացում

Ողջու՜յն

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

Ինչ

Մինի տան ավտոմատացման համակարգ, որը կարգավորում է ջերմաստիճանը, լուսավորությունը և օդի որակը մեր աշխատասեր գրասենյակների համար: Այն աշխատում է ավտոմատ կերպով, բայց դուք կարգավորում եք ամեն ինչ կայքում:

Ինչու:

Ինչպես արդեն նշեցի, սա պատրաստել եմ դպրոցական նախագծի համար: Դա մի բան է, որը ես կցանկանայի իրական կյանքում, որպեսզի գուցե մի օր կարողանամ այն կառուցել իմ սենյակի համար, ով գիտի…

Պարագաներ

Այս նախագիծը պատրաստելու համար պահանջվում են հետևյալ կետերը. Անհրաժեշտ չէ ամեն ինչ պատվիրել կապված կայքերից, սա հենց այն վայրն է, որտեղից ես այն ստացել եմ:

(Առդիրում կարող եք գտնել նույն ցուցակը ՝ մի փոքր ավելի մաքուր և գներով):

  • 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- ի միջոցով:

Հղում ՝

Այս հղումը ցույց կտա ձեզ, թե ինչպես տեղադրել տվյալների բազայի սերվերը

Հղում ՝

Այնուհետև կցանկանաք տեղադրել որոշ փաթեթներ, ընտրել այն թղթապանակը, որը պետք է ստեղծեիք ուղեցույցի միջոցով և բացեք տերմինալ:

Ձեզ անհրաժեշտ է տեղադրել.

  1. pip3 տեղադրել mysql-connector-python
  2. pip3 տեղադրել flask-socketio
  3. pip3 տեղադրել flask-cors
  4. pip3 տեղադրել gevent
  5. pip3 տեղադրել gevent-websocket

Քայլ 4: MySQl- ի միացում

MySQl- ի միացում
MySQl- ի միացում

Երբ բացեք MySQl աշխատանքային սեղանը, դուք պետք է նոր կապ հաստատեք:

Կապը պետք է նման լինի վերը նշված նկարին:

  • Ակնհայտ է, որ այն դնում եք այն, ինչ ցանկանում եք, ես այն անվանեցի «Ռասպի»
  • Այնուհետև կապի մեթոդը դնում եք «Ստանդարտ TCP/IP ssh- ի վրա», սա շատ կարևոր է
  • Ssh հյուրընկալողի անունը պարզապես ձեր PI- ի IP հասցեն է
  • Ssh օգտվողի անունը ձեր pi- ի օգտագործողն է
  • Mysql հյուրընկալողի անունը պետք չէ փոխել
  • Պորտը նույնպես փոխելու կարիք չունի
  • Օգտվողի անունը պետք է լինի ձեր աշխատատեղի օգտագործողի անունը:

Հղում դեպի mysql workbench ՝

Քայլ 5: Կոդ

Պահեստում կգտնեք անհրաժեշտ կոդը:

Նկատի ունեցեք, որ ձեզ նույնպես պետք է arduino, օդի որակը կարդալու կոդը գրված է arduino- ով:

Github ՝

Օդի որակի տվիչի գրադարան.

Պարզապես բոլոր ֆայլերը վիզուալ ստուդիայի ծածկագրում տեղադրելը, հավանաբար, չի աշխատի:

Նախ պետք է ստուգեք ՝

  1. Սերիական հաղորդակցությունը ակտիվացված է ձեր PI- ում
  2. SPI- ն ակտիվացված է ձեր PI- ում
  3. Ձեր pi- ի վրա ակտիվացվում է մեկ մետաղալար

Այնուհետև կարող եք տեղադրել հետընթացի ծածկագիրը, որտեղ ցանկանում եք, ձեր pi- ում, սակայն «html» թղթապանակը պետք է լինի /var /www.

Ազատորեն փոխեք ծածկագիրը և բարելավեք նախագիծը:

Քայլ 6: Տվյալների բազա

Տվյալների բազան
Տվյալների բազան

Տվյալները պահպանելու և համակարգից օգտվելու համար անհրաժեշտ է այս MySQL տվյալների բազան:

Ես օգտագործել եմ Maria DB- ն որպես տվյալների բազայի կառավարման համակարգ իմ Raspberry Pi- ում (https://mariadb.org/):

Եթե դուք չեք հասկանում տվյալների բազան, կարող եք կարդալ «DB օգնությունը» և հուսով եմ, որ ամեն ինչ կհասկանաք:

Տվյալները տվյալների բազայում պետք է թողնվեն այնտեղ: Սա սարքերի համար է, առանց այդ տվյալների համակարգը չի աշխատի:

Քայլ 7: Քայլ 5 ingրագրի փորձարկում

Քայլ 5 Testրագրի փորձարկում
Քայլ 5 Testրագրի փորձարկում
Քայլ 5 Testրագրի փորձարկում
Քայլ 5 Testրագրի փորձարկում
Քայլ 5 Testրագրի փորձարկում
Քայլ 5 Testրագրի փորձարկում

Որպեսզի կարողանաք ստուգել, արդյոք ամեն ինչ աշխատում է, նախ անհրաժեշտ է միացնել ձեր PI- ն և էլեկտրամատակարարումը: Բացարձակապես անհրաժեշտ է ունենալ 3.3V և 5V սնուցման աղբյուր: Եթե բաց եք թողնում դրանցից 1 -ը, նախագիծը չի աշխատի:

Կայք մուտք գործելու համար պարզապես անհրաժեշտ է google- ում ձեր PI- ի հասցեն:

Այնուհետև կարող եք գրանցվել, մուտք գործել և ուսումնասիրել:

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