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

Խելացի ջութակի պատյան ՝ 7 քայլ (նկարներով)
Խելացի ջութակի պատյան ՝ 7 քայլ (նկարներով)

Video: Խելացի ջութակի պատյան ՝ 7 քայլ (նկարներով)

Video: Խելացի ջութակի պատյան ՝ 7 քայլ (նկարներով)
Video: Երգեց հայերեն😳😍Իսպանացին երգեց հայերեն🥰🥰🥰 #reels #shorts #trending 2024, Նոյեմբեր
Anonim
Խելացի ջութակի պատյան
Խելացի ջութակի պատյան

Երաժշտությունը իմ կյանքի կարևոր մասն է: 10ութակ եմ նվագում 10 տարի, բայց կա 1 խնդիր. Ես երբեք չգիտեմ, թե որքան երկար եմ պարապել: Իմ նախագծում ես հետևելու եմ ջերմաստիճանին, խոնավությանը և վարժությունների ժամանակին: Դա ինքնուրույն նախագիծ է, բայց ես նաև ստեղծում եմ կայք, որը ցույց կտա ջերմաստիճանը, խոնավությունը և վարժությունների ժամանակը: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես եմ պատրաստել ջութակի պատյանը:

Այսպիսով, ամփոփելով ամեն ինչ.

  • ջերմաստիճանը և խոնավությունը վերահսկվում են
  • գործնական ժամանակը հետևվում է
  • IP հասցեն ցուցադրվում է

Այս նախագիծը պատրաստեցի Raspberry Pi- ով, ամեն ինչ ծրագրավորեցի Visual Studio Code- ում: Գործը նույնպես ինքնագործ է: Ես գրել եմ PDF ՝ ամբողջ տեղեկատվությամբ: Կարող եք ներբեռնել այստեղ:

Քայլ 1: Ի՞նչ էլեկտրոնիկայի կարիք ունեք:

Ի՞նչ էլեկտրոնիկայի կարիք ունեք
Ի՞նչ էլեկտրոնիկայի կարիք ունեք

նախ, ի՞նչ էլեկտրոնիկա է անհրաժեշտ ինքդ դա պատրաստելու համար:

Հիմունքներ:

  • Ազնվամորի Պի 4
  • Raspberry Pi USB-C 3A
  • Միկրո SD քարտ (+/- 16 ԳԲ)
  • Հացաթուղթ (2)
  • Գրատախտակի սնուցման աղբյուր 9 Վ
  • T- կոշկակար
  • 40 փին երկարաձգման տախտակի ադապտեր

Սենսորներ:

  • DHT11
  • Սեղմեք կոճակը (x3)

Գործարկիչ:

Էլեկտրամագնիս ZYE1-P20/15

Այլ:

  • LCD էկրան 1602A
  • Ռեզիստոր 220 Օմ (x3)
  • Արականից արական մալուխներ
  • Արականից իգական մալուխներ

Քայլ 2: Փխրման սխեմա

Fritzing սխեմա
Fritzing սխեմա
Fritzing սխեմա
Fritzing սխեմա

Ես պատրաստեցի երկու գանգուր սխեմաներ: Առաջին սխեման այն է, թե ինչպես ես այն փոխեցի, իսկ երկրորդը `սեղանի վրա դասավորությունը: Դուք կարող եք ներբեռնել PDF ֆայլերը ՝ մեծացնելու համար:

Ես կպցրեցի բոլոր կոճակները: Մի մոռացեք տեղադրել յուրաքանչյուր կոճակով 220 Օմ դիմադրություն: Սա անվտանգության նկատառումներով է, եթե այն սխալ եք փոխում: Ես LCD էկրանը կցեցի տախտակին ՝ արականից իգական և արական սեռի մալուխներով: Պոտենցիոմետրը միացված է հացատախտակին:

Քայլ 3: Ի՞նչ գործիքներ են ձեզ անհրաժեշտ:

Ի՞նչ գործիքներ են անհրաժեշտ
Ի՞նչ գործիքներ են անհրաժեշտ

Ես գործի կառուցման համար օգտագործեցի շատ տարբեր գործիքներ: Ես դրանք բոլորը թվարկել եմ ձեզ համար:

  • Պտուտակահան
  • Գայլիկոն
  • Աղացող մեքենա
  • Փայտի սոսինձ
  • Քառակուսի գործիք
  • Մուրճ
  • Պտուտակային սեղմիչ
  • Cyllinder dirll
  • Ոլորահատ սղոց

Իհարկե, դուք չեք կարող օգտագործել գործիքներ, եթե ձեր գործը կցելու ոչինչ չունեք: Այդ պատճառով ես թվարկել եմ բոլոր բաղադրիչները:

  • Պտուտակներ
  • Ducktape
  • Կասետային
  • Դաշնամուրի ծխնին (100 սմ)
  • Փայտ (չափերը ՝ քայլ 4)
  • Գազի աղբյուր 50N/5 կգ 250 մմ
  • Ամրակման միացման փական (2x)

Քայլ 4: Ապրանքի մշակում

Ապրանքի մշակում
Ապրանքի մշակում
Ապրանքի մշակում
Ապրանքի մշակում
Ապրանքի մշակում
Ապրանքի մշակում
Ապրանքի մշակում
Ապրանքի մշակում

Ձեզ հարկավոր է մի քանի տարբեր չափի փայտ: Փայտի հաստությունը 1.8 սմ է:

Գործից դուրս

  • Հետևի երես = 98, 6 x 16, 0 x 1, 8 սմ
  • Առջևի երես = 98, 6 x 16, 0 x 1, 5 սմ
  • Վար երես = 95, 0 x 34, 0 x 1, 8
  • Դեմքի վերև = 98, 6 x 37, 8 x 1, 8
  • Ձախ դեմք = 16, 0 x 34, 0 x 1, 8 սմ
  • Աջ երես = 16, 0 x 34, 0 x 1, 8 սմ

Գործի ներսում

  • Վերին երես = 20, 0 x 34, 0 սմ
  • Ձախ դեմք = 11, 0 x 34, 0 սմ
  • Gանց = 34, 0 x 2.5 սմ
  • մագնիս փայտ = 8, 0 x 4,. սմ
  • Աջակցման բլոկներ = 8, 0 x 4, 0 սմ

Ես նաև ջութակիս ձևը կտրեցի իզոմոյից, որպեսզի այն մնա տեղում տուփի մեջ:

  • Իզոմո = 71, 0 x 34, 0 սմ
  • փայտ = 71, 0 x 34, 0 սմ

Քայլ առ քայլ կբացատրեմ, թե ինչպես եմ հավաքել գործը:

Քայլ 1

Միացրեք առջևի և հետևի դեմքը ներքևի դեմքով: Ես օգտագործել եմ 13 պտուտակ և փայտի սոսինձ: Հետո կողքերը ամրացրեցի 4 պտուտակով և փայտի սոսինձով: Ձախ կողմում էլեկտրոնիկայի միացման համար անցք բացեք:

Քայլ 2

Մեջքի երկարությունը 98,6 սմ է: Նաև այդքան երկար կտրեցի դաշնամուրի ծխնին. այնպես որ ես կարող եմ այն ամբողջ երկարությամբ ամրացնել հետևի ներսում: Սկզբում այն ամրացրեցի հետևի դեմքի վերևում: Կափարիչին ամրացնելու համար ավելի լավ է ինչ -որ մեկից օգնություն խնդրեք: Դուք շարունակում եք նույն կերպ, ինչպես նախորդը:

Քայլ 3

Կցեք ամրացման միացման կողպեքները: Ընտրեք, թե որտեղ եք դրանք տեղադրում: Ես դրանք տեղադրեցի եզրից 20 սմ հեռավորության վրա: Թե ձախ, թե աջ: Նրանք պետք է հեշտությամբ կցվեն: Այնուհետեւ ճամպրուկի արտաքին մասը ավարտված է:

Քայլ 4

Ես պետք է կարողանայի էլեկտրոնիկան ինչ -որ տեղ դնել: Ես ստորագրեցի ամեն ինչ վերին տախտակի վրա: Հետո ամեն ինչ մանրացրեցի: Դա ճշգրիտ աշխատանք է, բայց տալիս է լավագույն արդյունքը: Մագնիսը խնդիր էր, բայց ես դա լուծեցի `տեղադրելով լրացուցիչ փայտե բլոկ, որտեղ պետք է լինի մագնիսը: 20 մխոց փորվածքով դուք կարող եք փոս պատրաստել փայտե բլոկում: Մագնիսը ճշգրիտ տեղավորվելու է:

Կցեք կողքն ու վերևը ՝ դրանք պտուտակելով և չմոռանաք դրանց միջև փայտի սոսինձ դնել: Բաղադրիչ տախտակը չի տեղավորվի, քանի որ գազի աղբյուրը ճանապարհին է: Ինչ -որ կերպ օդափոխության կարիք ունեի: Ձախ կողմում 34, 0 x 2, 5 սմ չափի ցանց ամրացրի վերևի տախտակին: Ես դեռ պետք է հասնեի իմ RPi- ին մեկ այլ նախագծի համար, այնպես որ ես այն չշրջեցի գործի արտաքին մասում: Ես պատրաստեցի երկու աջակցության բլոկ, որոնց վրա կարող են պառկել ներքին դարակները:

Կախեք երկու աջակցության բլոկները, որտեղ տառատեսակի երեսը սկսվում է: Այսպիսով, ներքևից ամենամոտ կողմը: Վերևում լուսանկար է ՝ այն ավելի պարզ դարձնելու համար: Այժմ կարող եք տեղադրել էլեկտրոնիկան և խցիկը այնտեղ:

Քայլ 5

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

Այն կտրելուց հետո փայտը տեղադրեցի իզոմոյի վրա և հետևեցի ձևին: Հետո ջութակի ձևը կտրեցի օգտակար դանակով: Եթե ցանկանում եք, կարող եք ներկել փայտե տախտակը: Ես աշխատում էի սև գրաֆիտիով: Carefulգույշ եղեք, որ այն չօգտագործեք իզոմոյի վրա, այն ներծծում է ներկը: Երբ այն չորանա, կարող եք ամեն ինչ դնել գործի մեջ:

Քայլ 5. Նորմալացված տվյալների բազայի կառուցվածքը

Նորմալացված տվյալների բազայի կառուցվածքը
Նորմալացված տվյալների բազայի կառուցվածքը
Նորմալացված տվյալների բազայի կառուցվածքը
Նորմալացված տվյալների բազայի կառուցվածքը

Ես ստեղծեցի իմ նորմալացված տվյալների բազան MySQL Workbench- ում:

tbl Սարք:

  • սարքի ID
  • թեմա
  • միավոր
  • տիպ

tbl Հանդիպում:

  • թիվ
  • կոդը
  • սարքի ID
  • մեկնարկի ամսաթիվ
  • վերջ ամսաթիվ
  • չափվածԱրժեք
  • գործնական ժամանակ

blActie:

  • կոդը
  • նկարագրություն

Քայլ 6: Ազնվամորու Pi- ի կարգավորում

Ազնվամորու Pi- ի կարգավորում
Ազնվամորու Pi- ի կարգավորում

Այս հրահանգի pdf տարբերակում ես քայլ առ քայլ գրեցի, թե ինչպես տեղադրել RPi- ն: Կան հղումներ բոլոր անհրաժեշտ ծրագրերին: Ներառված են նաև RPi- ի ճիշտ հրամանները:

Երբ ավարտեք բոլոր քայլերը, դուք պետք է կարողանաք SSH կապ հաստատել ձեր RPi- ի հետ:

Քայլ 7: Կոդ Github- ում

Նախորդ քայլին դուք ստեղծեցիք աշխատանքային տարածք ՝ առջևի և թղթապանակի համար թղթապանակով: Նրանք այժմ հարմար են գալիս: Ես գրեցի իմ հետևի ծածկագիրը python- ի հետ, և իմ առջևը բաղկացած է html- ից, CSS- ից և Javascript- ից:

Հղում դեպի Github- ի կոդը ՝

Հետնապահ

config.py

Սկսում եմ config.py ֆայլից: Սա պարունակում է ձեր տվյալների բազայի տվյալները: Հյուրընկալողի անունն ու գաղտնաբառը նույնն են, ինչ ձեր մուտքն MySQL- ում: Տվյալների բազայում դուք նշում եք ձեր տվյալների բազայի անունը:

projectDataRepository

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

app.py

Այս ֆայլում ես տեղադրեցի ծածկագիրը ՝ տվյալների իմ տվյալների շտեմարան, իմ էլեկտրոնիկայի կոդը, ինչպես նաև ծածկագիրը ՝ իր առջև դրված իրերը հասցնելու կամ ֆրոնտենդից իրեր ստանալու համար:

Կոդի ներքևում ես ամեն ինչ անում եմ: Եթե GPIO- ից սխալներ եք ստանում, նայեք այն կոճակները, որոնք օգտագործել եք ձեր կոճակների, LCD- ի համար…

Դիմային մաս

app.js

Կայքի գծապատկերները ստեղծվում են այստեղ: Միացումները կատարվում են հետին պլանի հետ, բայց բաները նույնպես գալիս են հետևի մասից դեպի առջև:

index.html

Այս ֆայլը պարունակում է վեբ կայքի բոլոր տեղեկությունները: Նաև հղումներ դեպի Javascript ֆայլ:

screen.css

Այստեղ է, որ կատարվում է կայքի դասավորությունը:

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