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

Դարձրեք ձեր բույսը Խելացի: (Արդուինոյի կողմից) ՝ 5 քայլ
Դարձրեք ձեր բույսը Խելացի: (Արդուինոյի կողմից) ՝ 5 քայլ

Video: Դարձրեք ձեր բույսը Խելացի: (Արդուինոյի կողմից) ՝ 5 քայլ

Video: Դարձրեք ձեր բույսը Խելացի: (Արդուինոյի կողմից) ՝ 5 քայլ
Video: Ընտրեք նրան, ով ձեզ համար անում է այս 5 բաները 2024, Հուլիսի
Anonim
Image
Image
Պահանջվող նյութեր
Պահանջվող նյութեր

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

  • Իմացեք, թե ինչպես օգտագործել անալոգային ելքային տվիչներ
  • Իմացեք, թե ինչպես ցուցադրել տվյալները OLED էկրաններին
  • Makeպտացեք ձեր բույսին, եթե ամեն ինչ լավ է, և լացեք, եթե ինչ -որ բան այն չէ:

Խելացի գործարան; Ո՞րն է գաղափարի հիմքը:

Մեր օրերում մենք կարող ենք բարձրացնել աշխատատեղերի, հոբբիների, ապրելակերպի և այլնի արդյունավետությունը ՝ ավելացնելով տեխնոլոգիա մեր գործիքներին և իրերին ՝ էլեկտրոնիկայի հիմնական բաղադրիչներով: Արհեստական բանականություն ավելացնել այն բաներին, որոնք մեզ հետաքրքրում են, շատ գրավիչ և զարմանալի է: Դուք հավանաբար տեսել եք Կանաչ տները, որոնք օգտագործում են խելացի հսկողություն և վերահսկողություն բույսերի, ծաղիկների և այլնի վրա: Նրանք կարող են վերահսկել բույսերի ջրի ժամանակը և քանակը, լուսավորությունը, ջերմաստիճանը և շատ այլ կարևոր և արդյունավետ պարամետրեր: Դա լավ մեկնարկային կետ է: մտնել այս հուզիչ աշխարհը և սովորել, թե ինչպես դա անել: Այս նախագծում մենք կստանանք անհրաժեշտ մանրամասներ մեր գործարանի վիճակի մասին. ինչպես ավազի խոնավությունը, շրջակա միջավայրի ջերմաստիճանը և լույսի քանակը, որը բույսը կարող է ստանալ: Այս տվյալների մոնիտորինգը կարող է օգնել մեզ միշտ պահել մեր գործարանը իր լավ վիճակում: Arduino- ի կողմից սենսորներից տվյալները կարդալը բավականին հեշտ է, իսկ էկրանին վերահսկելն այնքան էլ դժվար չէ: Այսպիսով, ինչ եք սպասում: Եկեք խելացի դարձնենք մեր բույսերը:

Քայլ 1: Պահանջվող նյութեր

  • Arduino Nano R3 (× 1 հատ)
  • DHT11 խոնավության և ջերմաստիճանի տվիչ (× 1 հատ)
  • 0.96 դյույմ SPI 128X64 OLED ցուցադրման մոդուլ (× 1)
  • YwRobot Հողի խոնավության սենսորային մոդուլ (× 1 հատ)
  • LDR սենսոր (× 1 հատ)
  • Ibապավենային մալուխ (× 1 հատ)

Քայլ 2: Շղթա

Շրջան
Շրջան

Կան մի քանի կարևոր կետեր, որոնց պետք է ուշադրություն դարձնել: Նախ, ձեզ անհրաժեշտ է էներգիայի մատակարարում, որը կարող է ապահովել առնվազն 5V և 20mA: Եթե ձեր էլեկտրամատակարարումը չի բավարարում այս պայմաններին, ապա դուք պետք է մոդուլները միացնեք Arduino- ի 5V պինին (մի օգտագործեք 3v3): Պետք է նաև նշել, որ օգտագործվում է SPI արձանագրությամբ OLED էկրան: Եթե ձեր էկրանը I2C է, դուք պետք է դրանք միացնեք Arduino- ի A4 և A5 կապումներին: Բացի այդ, այստեղ օգտագործվող խոնավության տվիչը ունի 2 կապում, և, հետևաբար, անհրաժեշտ է մեկ անալոգային ելքով ուժեղացուցիչի տախտակ: DHT11 սենսորը կարող է չափել ինչպես ջերմաստիճանը, այնպես էլ խոնավությունը, բայց մենք մեր ծածկագիրը ցուցադրում ենք միայն ջերմաստիճանը: Դուք կարող եք խոնավություն ավելացնել ՝ ավելացնելով մի քանի տող կոդ:

Քայլ 3: հավաքում

Հավաքում
Հավաքում
Հավաքում
Հավաքում
Հավաքում
Հավաքում

Քանի որ մեր ծաղկամանը փոքր է և տարածության սահմանափակում կա, մենք օգտագործել ենք բարակ ժապավենային մետաղալար, որը հարմար է մեր ծաղկամանի համար:

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

OLED էկրանը խրված է տախտակի վրա, որն ապահովում է SPI հաղորդակցությունը: Էկրանի ավելի լավ տեսք ունենալու և լարերը թաքցնելու համար կարող եք առանձնացնել ցուցադրման վահանակը տախտակից: Դա անելու համար օգտագործեք սուր դանակ:

Այժմ ժամանակն է լարերը կպցնել տախտակին: Տախտակը տեղադրվելու է թաց ավազի մեջ, ուստի մենք պետք է անջրանցիկ դարձնենք բոլոր միացումներն ու բաղադրիչները: Նախ, այն ծածկում ենք Պլաստիկ փաթեթավորմամբ: Այնուհետեւ այն ծածկում ենք փոքրացող խողովակով: Դուք պետք է տաքացնեք այն, որպեսզի կպչի տախտակին: Այժմ կարերը լցրեք տաք սոսինձով:

Խոնավության տվիչը, որը մենք ընտրեցինք, պետք է ունենա առանձին ուժեղացուցիչ: Սկզբում առանձնացրեք քորոցների վերնագրերը, այնուհետև դրանք դարձրեք անջրանցիկ:

LDR սենսորի համար դուք պետք է միացնեք 10k ohm դիմադրություն GND- ի և սենսորի քորոցի միջև: Սա նույնպես պետք է անջրանցիկ լինի:

Peratերմաստիճանի տվիչի համար դուք պետք է միացնեք 10k ohm դիմադրություն Vcc- ի և ազդանշանի քորոցի միջև:

Այժմ ժամանակն է միացնել բոլոր սենսորները և ցուցադրման մոդուլները Arduino Nano- ին: Մոնտաժն ավարտելուց հետո մի մոռացեք, որ նաև Arduino- ն անջրանցիկ դարձնեք:

Այժմ ամանից մի քիչ ավազ դատարկեք (այդ ամենը չէ, դա վնասակար է գործարանի համար) և ներսում դրեք տախտակը և տվիչները (բացառությամբ ջերմաստիճանի տվիչի): Temperatureերմաստիճանի տվիչը պետք է դուրս լինի կաթսայից: Այժմ կաթսան լցրեք հեռացված ավազով:

Մենք բոլորս ավարտեցինք: Եկեք վերբեռնենք ծածկագիրը:

Քայլ 4: Կոդ

Այս ծածկագրում մենք օգտագործում ենք SSD1306 և DHT գրադարանը OLED ցուցադրման և DHT 11. համար: Նախ պետք է ավելացնել այս գրադարանները, այնուհետև կազմել և վերբեռնել կոդը Arduino Nano- ին: Եթե առաջին անգամ եք աշխատում Arduino տախտակով, մի անհանգստացեք: Պարզապես հետևեք այս քայլերին.

  1. Գնացեք www.arduino.cc/hy/Main/Software և ներբեռնեք ձեր ՕՀ -ի ծրագրակազմը:
  2. Տեղադրեք IDE ծրագրակազմը, ինչպես նշված է հրահանգում:
  3. Գործարկեք Arduino IDE- ն և մաքրեք տեքստային խմբագրիչը և պատճենեք հետևյալ ծածկագիրը տեքստային խմբագրիչում:
  4. Գնացեք ուրվագիծ և ներառեք գրադարանները (ներբեռնեք գրադարանները հետևյալ հղումներից): Այժմ կտտացրեք ավելացնել ZIP գրադարան և ավելացրեք գրադարանները:
  5. Ընտրեք տախտակը գործիքների և տախտակների մեջ, ընտրեք Arduino Nano:
  6. Միացրեք Arduino- ն ձեր համակարգչին և տեղադրեք com պորտը գործիքների և պորտի մեջ:
  7. Կտտացրեք Վերբեռնում (Սլաքի նշան) կոճակը:
  8. Դուք ամեն ինչ պատրաստ եք:

Քայլ 5: Ի՞նչ է հաջորդը:

Ի՞նչ է հաջորդը
Ի՞նչ է հաջորդը

Այժմ դուք կարող եք զարգացնել այս նախագիծը ՝ ըստ ձեր հետաքրքրության: Ահա որոշ առաջարկներ, որոնք կարող եք դրանք ավելացնել նախագծին.

  • Կարող եք ցուցադրել և տարբեր պայմանների ժամանակը չափող ժամացույց և կանխատեսել այն պայմանների ժամանակը, որոնց համար բույսը ջրի կամ ավելի շատ լույսի կարիք ունի: Դուք պետք է ավելացնեք RTC մոդուլ, ինչպիսին է DS1307- ը և ավելացնեք մի քանի կոդ `ժամանակը և օրացույցը կարդալու և ցուցադրելու համար, կամ դրանցից մի քանիսը պահեք գործարանի ավելի շատ մանրամասներ ունենալու համար:
  • Ավելացնելով ազդանշանային ազդանշանը, կարող եք մի քանի ահազանգ տեղադրել, որոնք ձեզ զգուշացնում են բույսերի պայմանների մասին: օրինակ, երբ ավազը շատ չոր է, այն կարող է զանգել ժամում 1 անգամ:
  • Մենք ընդամենը երկու էմոջի ենք դնում տարբեր պայմանների համար: Faceանկացած պայմանի համար կարող եք ավելացնել դեմքի ավելի շատ մոդել: Դրա համար դուք պետք է կարդաք OLED ցուցադրման ձեռնարկը ՝ սովորելու համար, թե ինչպես փոխեք ձեր պատկերը Hex կոդի:

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