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

Ավտոմատ ցողման համակարգ - EasySprinkle: 5 քայլ
Ավտոմատ ցողման համակարգ - EasySprinkle: 5 քայլ

Video: Ավտոմատ ցողման համակարգ - EasySprinkle: 5 քայլ

Video: Ավտոմատ ցողման համակարգ - EasySprinkle: 5 քայլ
Video: Lydsto R1 - լվացող ռոբոտ փոշեկուլ, ինքնամաքրվող կայանով mihome-ի համար, ինտեգրում Home Assistant-ին 2024, Սեպտեմբեր
Anonim
Ավտոմատ ցողման համակարգ - EasySprinkle
Ավտոմատ ցողման համակարգ - EasySprinkle
Ավտոմատ ցողման համակարգ - EasySprinkle
Ավտոմատ ցողման համակարգ - EasySprinkle
Ավտոմատ ցողման համակարգ - EasySprinkle
Ավտոմատ ցողման համակարգ - EasySprinkle
Ավտոմատ ցողման համակարգ - EasySprinkle
Ավտոմատ ցողման համակարգ - EasySprinkle

EasySprinkle- ը ձեր այգում խոտի ավտոմատ ցողման համակարգի նախագիծ է:

Շոգ օրերին քիչ անձրևով կամ առանց անձրևի հնարավոր է, որ ձեր խոտը սկսի ջրազրկվել, և դուք ինքներդ պետք է նրան ջուր տաք: Այս նախագծի նպատակն այն է, որ այլևս երբեք ստիպված չլինեք դա անել, և ձեր խոտը առողջ կմնա:

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

Պարագաներ

Միկրոկոնտրոլեր

Ազնվամորի Պի

Սենսորներ:

  • LM35 peratերմաստիճանի տվիչ
  • SparkFun խոնավության սենսոր
  • T1592 P Sրի տվիչ
  • MCP3008 (ADC փոխարկիչ սենսորային ընթերցումների համար)

Գործարկիչ:

  • Rainbird 100-HV էլեկտրամագնիսական փական
  • 1-ալիքային ռելեի մոդուլ (կամ ավելի շատ ալիքներ `կախված ձեր փականաջրերի քանի փականից):
  • Տրանսֆորմատոր 24V/AC (Solenoid Valve աշխատում է AC լարման 24V)

Լրացուցիչ:

LCD- էկրան (Raspberry Pi- ի IP հասցեն ցուցադրելու համար)

Շրջան:

  • Հացաթուղթ և մալուխներ
  • Պղնձե լարեր տրանսֆորմատորի համար

Գործ (ըստ ցանկության):

  • Փայտե տուփ
  • Փորված փայտե տուփի մեջ անցքեր պատրաստելու համար
  • Սոսինձ ՝ ապարատը տուփի մեջ դնելու համար

Քայլ 1: Էլեկտրոնիկայի միացում

Դուք կարող եք էլեկտրոնային սխեման պատրաստել տախտակի վրա `օգտագործելով քայլին ամրացված սխեմայի սխեմաները:

Միայն տրանսֆորմատորի համար ձեզ հարկավոր կլինի որոշ պղնձե լարեր `այն փականի և ռելեի մոդուլի հետ միացնելու համար:

Սխեմատիկ ֆայլերը կարելի է ներբեռնել ստորև.

Քայլ 2: Տվյալների բազայի ստեղծում

Տվյալների բազայի պատրաստում
Տվյալների բազայի պատրաստում

Նախագծի տվյալների բազան կազմելու համար դուք պետք է մոդել պատրաստեք MySQL Workbench- ում:

Ահա ձեզ անհրաժեշտ սեղանները.

Actie

Այստեղ է, որ սարքի բոլոր գործողությունները գալիս են:

«Actie» աղյուսակը պարունակում է «սարքի» աղյուսակից հղված Սարքի ID- ն: Աղյուսակը պարունակում է նաև կարգավիճակը և ամսաթիվը:

Սարքը

Այստեղ են հայտնվում բոլոր սարքերը:

«Սարքի» աղյուսակը պարունակում է յուրաքանչյուր սարքի տեսակը, չափման միավորը և նկարագրությունը: (Սենսորներ և գործարկիչներ)

Մետինգ

Այստեղ են գալիս բոլոր միջոցառումները:

«Հանդիպման» աղյուսակը պարունակում է նաև «սարքի» աղյուսակի Սարքի ID և արժեք և ամսաթիվ:

Դուք կարող եք պարզապես օգտագործել իմ պատրաստած աղբանոցը, որը կարելի է գտնել GitHub- ում ՝

Քայլ 3: Կոդ (հետնապահ)

Դուք կարող եք գտնել GitHub- ում հետևի ծածկագրի կոդը ՝

Ինչպես է դա աշխատում:

Հետևի ծածկագիրը գրված է Python- ում:

Հետին պլանը կպարունակի ապարատային ծածկագիրը, սենսորները կչափեն ամեն ժամ և այդ արժեքները կուղարկեն տվյալների բազա: Փականը գործարկվելու է ՝ կախված սենսորի տվյալներից և ինքնաբերաբար կբացվի մեկ ժամով, եթե սենսորի նվազագույն արժեքները չեն պահպանվում: Տվյալները ուղարկվում են backend- ից դեպի fronttend ՝ օգտագործելով SocketIO- ն:

Պարզապես գործարկեք app.py- ն այն աշխատեցնելու համար:

Փոփոխեք այն ձեր նախընտրությունների համաձայն

Կոդն աշխատեցնելու համար պետք է ինչ -որ բան փոխել:

Config.py- ն պարունակում է տվյալների բազայի հավատարմագրերը, դրանք փոխեք ձեր տվյալների բազայի օգտագործողի, գաղտնաբառի և այլնի:

Քայլ 4: Կոդ (առջև)

GitHub- ում կրկին կարող եք գտնել առջևի ծածկագիրը ՝

Ինչպես է դա աշխատում:

Ֆրոնտենդը կպարունակի վեբ հավելվածի համար html և css: Javascript ֆայլերը պետք է հաղորդակցվեն առջևից մինչև հետնապահ էջ ՝ տվյալները վեբ էջում ստանալու համար:

Տեղադրեք ֆայլերը ձեր Raspberry Pi- ի/var/www/html թղթապանակում:

Քայլ 5: պատյան

Պատյան
Պատյան
Պատյան
Պատյան

Ինչպես երևում է վերևի նկարներից, ես օգտագործեցի փայտե տուփ `սարքավորումները սոսինձ տեղադրելու համար: Եվ դրա մեջ անցքեր են հորատվել հոսանքի մալուխի, սենսորի և փականի մալուխների համար: Ես նաև կտրեցի ուղղանկյունը կափարիչի մեջ ՝ LCD էկրանին տեղավորելու համար:

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

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