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

IoT-Terrarium: 6 քայլ (նկարներով)
IoT-Terrarium: 6 քայլ (նկարներով)

Video: IoT-Terrarium: 6 քայլ (նկարներով)

Video: IoT-Terrarium: 6 քայլ (նկարներով)
Video: 6 ԲԱՆ,ՈՐ ԱՆՈՒՄ ԵՆ ՄԻԱՅՆ ԿԵՂԾ ԸՆԿԵՐՆԵՐԸ: 2024, Հուլիսի
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

Իմ ընկերուհին տարված է տնային բույսերով, և քիչ առաջ նշեց, որ ցանկանում է տերարիում կառուցել: Jobանկանալով կատարել լավագույն աշխատանքը ՝ նա գուգլեց, թե ինչպես և ինչպես կիրառել դրանցից մեկը ստեղծելու և խնամելու լավագույն փորձը: Պարզվում է, որ միլիոնավոր բլոգային գրառումներ կան, և ոչ ոք միանշանակ պատասխան չունի, և թվում է, թե ամեն ինչ գալիս է այն տեսքից և զգացումից, թե ինչպես են աճում անհատական տերարիումները: Քանի որ ես գիտության մարդ եմ և ինձ դուր են գալիս տվյալները ՝ իմանալու, թե ինչ -որ բան իրականում աշխատում է, ես ուզում էի IoT և էլեկտրոնիկայի իմ գիտելիքները լավ օգտագործել և ստեղծել IoT Terrarium մոնիտոր:

Planրագիրը պետք է կառուցեր սենսորների վրա հիմնված համակարգ, որը կարող էր վերահսկել ջերմաստիճանը, խոնավությունը և հողի խոնավությունը պարզ, բայց էլեգանտ վեբ էջից: Սա թույլ կտա մեզ վերահսկել տերարիումի առողջությունը, այնպես որ մենք միշտ գիտեինք, որ այն գտնվում է լավագույն վիճակում: Քանի որ ես նույնպես սիրում եմ LED- ները (նկատի ունեմ, ովքեր չեն սիրում), ես նաև ուզում էի ավելացնել նեոպիքսել, որը տերարիումը կդարձներ կատարյալ տրամադրություն կամ գիշերային լույս:

Կառուցվածքը պլանավորելուց հետո ես գիտեի, որ ուզում եմ կիսվել դրանով, որպեսզի մյուսները կարողանան իրենցը պատրաստել: Այսպիսով, որպեսզի բոլորը կարողանան վերարտադրել այս նախագիծը, ես օգտագործել եմ միայն հեշտ աղբյուրներ ձեռք բերող նյութեր, որոնք կարելի է ձեռք բերել աղյուսների և շաղախների խանութներից շատերում կամ հեշտությամբ այնպիսի կայքերի միջոցով, ինչպիսիք են Adafruit- ը և Amazon- ը: Այսպիսով, եթե դուք հետաքրքրված եք կիրակի օրը կեսօրին ձեր սեփական Iot-Terrarium կառուցելով, կարդացեք:

Պարագաներ

Մեծ մասամբ դուք պետք է կարողանաք նման իրեր գնել, ինչպես ինքս: Բայց ես խրախուսում եմ ձեզ դիվերսիֆիկացնել և դառնալ ավելի մեծ ու ավելի լավ, այնպես որ ստորև թվարկված որոշ տարրեր գուցե ցանկանաք հարմարվել ձեր հատուկ կառուցվածքին: Ես նաև թվարկելու եմ որոշ այլընտրանքային նյութեր և մեթոդներ այս ամբողջ ընթացքում անմեկնելի նրանց համար, ովքեր ամեն ինչից հասանելի չեն: Այսպիսով, սկսելու համար կան մի քանի գործիքներ, որոնք ձեզ հարկավոր են ՝ դրան հետևելու համար, դրանք են.

  • Drill & Bits - օգտագործվում է տերարիումի կոնտեյների կափարիչով հորատման համար ՝ ձեր սենսորները, լույսերը և կարգավորիչները տեղադրելու համար:
  • Տաք սոսինձ ատրճանակ - օգտագործվում է սենսորները տերարիումի կափարիչին սոսնձելու համար: Դուք կարող եք ընտրել այլ մոնտաժման եղանակ, ինչպիսիք են սոսինձը կամ ընկույզներն ու պտուտակները:
  • Oldոդման երկաթ (ըստ ցանկության) - Ես որոշեցի այս նախագծի համար հատուկ PCB պատրաստել, որպեսզի կապերը հնարավորինս լավ լինեն: Կարող եք նաև օգտագործել հացի տախտակ և ցատկող լարեր և հասնել նույն արդյունքի:
  • Մոտ 4 ժամ - Այս նախագիծը շենքում սկզբից մինչև վերջ տևեց մոտ 4 ժամ: Սա կախված կլինի նրանից, թե ինչպես եք որոշելու կառուցել ձեր տարբերակը

Ստորև բերված է էլեկտրատեխնիկայի նյութերի ցանկ ՝ տերարիումը զգալու և վերահսկելու համար: Պարտադիր չէ, որ օգտագործեք բոլոր սենսորները, ոչ էլ պետք է նույն սենսորները օգտագործեք ձեր տերարիումի համար, սակայն մատակարարվող ծածկագրի համար այս նյութերը կաշխատեն տուփից դուրս: Մի փոքր վերև, ես դրա համար օգտագործում եմ amazon- ի ասոցիացված հղումներ, այնպես որ շնորհակալություն աջակցության համար, եթե որոշեք որևէ բան գնել այդ հղումներից:

  • An ESP8266 - Օգտագործվում է նեոպիքսելը վերահսկելու, տվիչներից տվյալները կարդալու և վեբ էջը ցուցադրելու համար: Կարող եք նաև ընտրել Adafruit HUZZAH- ի օգտագործումը
  • Adafruit Flora RGB NeoPixel (կամ Adafruit- ից) - Սրանք հիանալի փոքրիկ նեոպիքսելներ են ՝ հիանալի ձևի գործոնով: Նրանք ունեն մնացած բոլոր անհրաժեշտ պասիվ բաղադրիչները, ինչպես նաև հեշտ վերահսկողության համար:
  • DHT11 ջերմաստիճանի խոնավության տվիչ (կամ Adafruit- ից) - ջերմաստիճանի և խոնավության հիմնական ցուցիչ: Դրա համար կարող եք նաև օգտագործել DHT22 կամ DHT21:
  • Հողի խոնավության ցուցիչ (կամ Ադաֆրուտից) - դրանք գալիս են երկու համով: Ես օգտագործել եմ դիմադրողական տիպ, բայց խորհուրդ եմ տալիս Ադաֆրուտի նման տարողունակ տիպ: Սրանց մասին ավելի ուշ:
  • 5V (1A) էլեկտրամատակարարում- Այս ծրագրի համար ձեզ անհրաժեշտ կլինի 5V սնուցման աղբյուր: Սա պետք է ունենա առնվազն 1 Ա հզորություն, այնպես որ կարող եք նաև օգտագործել ստանդարտ USB պատի վարդակից:
  • PCB- ի նախատիպ- Օգտագործվում է ամեն ինչ միասին ամուր առանձնատանը միացնելու համար: Կարող է օգտագործվել նաև տախտակ և որոշ ցատկող լարեր:
  • Որոշ ամրացման պտուտակներ - Օգտագործվում են ձեր PCB- ն ձեր բանկայի կափարիչին ամրացնելու համար: Կարող եք նաև օգտագործել տաք սոսինձ:
  • PCB վերնագրեր- NodeMCU- ն PCB- ին ամրացնելու համար:
  • Մետաղալար - varietyանկացած բազմազան մետաղալար PCB- ն և տվիչները միասին միացնելու համար:

Ձեր իսկական տերարիումի համար կան անսահմանափակ տարբերակներ, որոնք դուք ունեք: Խստորեն խորհուրդ եմ տալիս գնալ ձեր մոտակա այգու կենտրոն `ձեր բոլոր պարագաների, ինչպես նաև խորհուրդների համար: Այնտեղ կարող եք նաև օգնություն խնդրել ձեր օգտագործած բույսերի համար տերարիում կառուցելու համար նյութերի լավագույն համադրության վերաբերյալ: Ինձ համար, իմ տեղական այգու կենտրոնն ուներ բոլոր անհրաժեշտ նյութերը հարմար փոքրիկ պայուսակների մեջ: Սրանք էին.

  • Ապակե բանկա - Սովորաբար այն գտնվում է ձեր տան խանութում: Սա կարող է լինել ցանկացած ձևի կամ չափի, որը ցանկանում եք, բայց պետք է ունենա կափարիչ, որը թույլ կտա ձեզ փորել և կցել էլեկտրոնիկա:
  • Բույսեր - Ամենակարևոր մասը: Ընտրեք խելամիտ և համոզվեք, որ շինության բոլոր նյութերը կհամապատասխանեն ձեր գործարանին: Ես այստեղից մի փոքր օգնություն օգտագործեցի:
  • Հողեր, ավազներ, խճաքարեր, փայտածուխ և մամուռ - սրանք տերարիումի հիմնական շինանյութերն են և սովորաբար հեշտ է գտնել շինարարական խանութում ՝ այգեգործական հատվածով կամ ձեր տեղական տնկարանով:

Նաև ստուգեք այստեղ մեծ թվով տերարիումի կառուցվածքներ Instructables- ում:

Քայլ 1: Պատրաստեք ձեր տերարիումը

Ձեր տերարիումը պատրաստելը
Ձեր տերարիումը պատրաստելը
Ձեր տերարիումը պատրաստելը
Ձեր տերարիումը պատրաստելը
Ձեր տերարիումը պատրաստելը
Ձեր տերարիումը պատրաստելը
Ձեր տերարիումը պատրաստելը
Ձեր տերարիումը պատրաստելը

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

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

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

Հետևելով այս քայլի լուսանկարներին ՝ ստորև ներկայացված հրահանգներն են, թե ինչպես կարող եք շերտավորել ձեր տերարիումը լավագույն արդյունքի համար.

  1. Բաժակի ներքևում տեղադրեք մի քանի քարաքար: Սա ջրահեռացման համար է և ջրի հավաքման տեղ է թողնում:
  2. Հաջորդը տեղադրեք մամուռի շերտ, սա զտիչ է, որը թույլ չի տալիս հողը ընկնել քարերի ճեղքերից և, ի վերջո, փչացնել այն ազդեցությունը, որը տալիս են դրանք: Դրան կարելի է հասնել նաև մետաղալարով
  3. Ապա ավելացրեք ձեր փայտածուխը վերևում: Այս փայտածուխը գործում է որպես ջրի զտիչ
  4. Ածուխի գագաթին այժմ կարող եք հող ավելացնել: Այս փուլում դուք կցանկանաք ստուգել, թե որքան է լցվում ձեր բանկան, քանի որ կարող եք դատարկել ամեն ինչ և նորից սկսել այստեղ ավելի հեշտ, քան ավելի ուշ:
  5. (Լրացուցիչ) Դուք կարող եք ավելացնել նաև այլ նյութեր, ինչպիսիք են ավազը `շերտավորման էֆեկտի համար: Ես ավելացրեցի ավազի շատ նուրբ շերտ գեղագիտական / u200b / u200b ազդեցության համար, այնուհետև շերտավորեցի մնացած հողս:
  6. Հաջորդը, մեջտեղում փոս պատրաստեք, ապա տնկեք բույսերը և դրանք նրբորեն տեղադրեք կենտրոնում:
  7. Եթե կարող եք հասնել, շաղ տալ հողը ձեր բույսերի շուրջը, որպեսզի դրանք ամուր տեղադրվեն հողի մեջ:
  8. Ավարտեք ՝ ավելացնելով մի քանի դեկորատիվ խճաքար վերևում և մի փոքր ավելի մամուռ, որը կենդանանալու է մի փոքր խոնավությամբ:

Հիմա դա շատ հեշտ էր կիրակի կեսօրին մեկ -երկու տերարիում պատրաստելը: Բայց մի ընդունեք իմ խոսքը ավետարանի փոխարեն, համոզվեք, որ նայեք, թե ինչպես են ուրիշներն իրենց կառուցել:

Քայլ 2: Այն դարձնել խելացի

Այն դարձնելով խելացի
Այն դարձնելով խելացի
Այն դարձնելով խելացի
Այն դարձնելով խելացի

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

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

Measureերմաստիճանը եւ խոնավությունը չափելու համար ես ընտրեցի DHT11- ը: Դրանք մատչելի են բազմաթիվ աղբյուրներից, ինչպիսիք են Adafruit- ը և էլեկտրոնիկայի այլ խանութներ: Նրանք նաև լիովին աջակցվում են Arduino միջավայրում ՝ նույն ընտանիքի այլ տվիչների հետ միասին, ինչպիսիք են DHT22 և DHT21: Այս հրահանգի վերջում տեղադրված ծածկագիրն աջակցում է ցանկացած տարբերակ, այնպես որ կարող եք ընտրել ցանկացած տարբերակ `ձեր բյուջեին և մատչելիությանը համապատասխան:

Հողի խոնավության տվիչները գալիս են երկու համով. դիմադրողական և տարողունակ: Այս նախագծի համար ես ավարտեցի դիմադրողական սենսորով, քանի որ դա այն էր, ինչ ինձ հասանելի էր այն ժամանակ, բայց տարողունակ սենսորը նույն արդյունքն էր տալիս:

Դիմադրողական սենսորները գործում են `լարում կիրառելով հողում երկու կապում և չափելով լարման անկումը: Եթե հողը խոնավ է, ապա ավելի քիչ լարման անկում կլինի, և, հետևաբար, միկրոկարգավորիչի ADC- ի կողմից ընթերցվող ավելի մեծ արժեք: Դրանց գեղեցկությունը պարզությունն ու արժեքն է, դրա համար էլ ես վերջնականապես օգտագործեցի այս տարբերակը:

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

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

Քայլ 3: PCB- ի պատրաստում

PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում

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

Այժմ, ձեր տերարիումը, ամենայն հավանականությամբ, օգտագործելու է այլ բանկա և, հետևաբար, չի օգտագործի իմ պատրաստած ճշգրիտ PCB- ն, ուստի ես մանրամասն չեմ մանրամասնի այն ստեղծելու ճշգրիտ մեթոդի մասին: Ստորև բերված են մի շարք ցուցիչ քայլեր, որոնք կարող եք ձեռնարկել ՝ նույն արդյունքի հասնելու համար: Ի վերջո, այն, ինչ պետք է անեք նախագիծը գործի բերելու համար, հետևեք պատկերների սխեմաներին:

  1. Սկսեք ՝ PCB- ն դնելով կափարիչի վերևում ՝ տեսնելու, թե ինչպես է ամեն ինչ տեղավորվում: Այնուհետև նշեք PCB- ի վրա կտրված ցանկացած գծեր և ամրացման անցքեր: այս քայլում դուք պետք է նաև նշեք, թե որտեղ պետք է լինի լարերի համար նախատեսված կափարիչի անցքը:
  2. Հաջորդը կտրեք ձեր տախտակը, եթե օգտագործում եք տախտակի նախատիպ: Դուք կարող եք դա անել ՝ օգտագործելով դանակ և ուղիղ եզր ՝ խփելով անցքերի երկայնքով և սեղմելով այն:
  3. Այնուհետև, օգտագործելով փորվածք, ձևավորեք ամրացման անցքեր, որպեսզի պտուտակները անցնեն ձեր կափարիչի մեջ: Այս անցքի տրամագիծը պետք է լինի ավելի մեծ, քան ձեր պտուտակները: Ես օգտագործել եմ 4 մմ անցք M3 պտուտակների համար: Դուք կարող եք նաև օգտագործել տաք սոսինձ ՝ PCB- ն կափարիչին ամրացնելու համար:
  4. Այս փուլում լավ գաղափար է նաև տեղադրել կափարիչի ամրացման անցքերը, մինչդեռ PCB- ի վրա բաղադրիչներ չկան: Այսպիսով, տեղադրեք ձեր PCB- ը ձեր կափարիչի վերևում, նշեք անցքերը և դրանք փորեք ՝ օգտագործելով ավելի փոքր տրամագիծ, քան ձեր ամրացման պտուտակները: Սա թույլ կտա պտուտակները կծել կափարիչի մեջ:
  5. Հորատեք ձեր լարերի անցքը ամբողջ ճանապարհով: Ես իմ համար 5 մմ անցք արեցի, որը ճիշտ չափն էր: Այս փուլում լավ գաղափար է նաև նույն կափարիչը նշելը և փորելը:
  6. Այժմ դուք կարող եք բաղադրիչներ տեղադրել ձեր PCB- ի վրա և սկսել զոդումը: Սկսեք ESP8266- ի վերնագրերից:
  7. ESP8266 վերնագրերի տեղում դուք այժմ գիտեք, թե որտեղ են կապում շարքերը, այնպես որ այժմ կարող եք կտրել մի քանի լար ՝ ձեր տվիչները միացնելու համար: Երբ դա անում եք, համոզվեք, որ դրանք ավելի երկար են, քան ձեզ հարկավոր է, քանի որ կարող եք դրանք կրճատել ավելի ուշ: Այս լարերը պետք է լինեն ձեր ամբողջ հզորության + և -, ինչպես նաև տվյալների գծերի համար: Ես նաև գունավոր ծածկագրեցի դրանք, որպեսզի իմանայի, թե որն է ինչ:
  8. Հաջորդը կպցրեք տախտակի համար ձեզ անհրաժեշտ բոլոր լարերը ըստ սխեմայի և մղեք դրանք PCB- ի անցքով, որը պատրաստ է կափարիչին ամրացնելու և ձեր տվիչներին միանալու համար:
  9. Վերջապես, դուք պետք է կապ հաստատեք ձեր էներգիայի մատակարարման համար: Ես դրա համար մի փոքր միակցիչ եմ ավելացրել (նկարներում չկա): Բայց դուք կարող եք այն նաև ուղղակիորեն ամրացնել:

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

Քայլ 4: Կափարիչ պատրաստելը

Կափարիչի պատրաստում
Կափարիչի պատրաստում
Կափարիչի պատրաստում
Կափարիչի պատրաստում
Կափարիչի պատրաստում
Կափարիչի պատրաստում

Timeամանակն է սենսորներն ու լույսերը միացնել կափարիչին: Եթե հետևեցիք վերջին քայլին, ապա պետք է ունենաք կափարիչ ՝ PCB- ի տեղադրման բոլոր անցքերով և մեծ անցք սենսորային լարերի միջով անցնելու համար: Եթե դա անում եք, այժմ կարող եք այնպես տեղադրել լուսարձակները և տվիչները, ինչպես կցանկանայիք: Ինչպես և վերջին քայլը, ձեր օգտագործած մեթոդը, հավանաբար, մի փոքր այլ կլինի, բայց ահա այն քայլերի ցանկը, որոնք կօգնեն ձեզ տեղադրել ձեր կափարիչը

Utionգուշացում. Նեոպիքսելների տվյալների տողերն ունեն ուղղություն: Ուշադրություն դարձրեք յուրաքանչյուր լույսի մուտքի և ելքի վրա ՝ փնտրելով PCB- ի սլաքները: Համոզվեք, որ տվյալները միշտ ելքից անցնում են մուտքի:

  1. Սկսեք լուսարձակները և ջերմաստիճանի տվիչը կափարիչի վրա դնելով ՝ տեսնելու, թե որտեղ կցանկանայիք դրանք տեղավորել: Ես առաջարկում եմ ջերմաստիճանի տվիչը հեռու պահել լույսերից, քանի որ դրանք մի փոքր ջերմություն կթողնեն: Բայց բացի դրանից, դասավորությունը լիովին ձերն է:
  2. Ամեն ինչ դասավորված լինելով ՝ կարող եք մի փոքր մետաղալար կտրել ՝ լույսերը միացնելու համար: Ես դա արեցի ՝ փորձնական կտոր կտրելով և այն որպես ուղեցույց օգտագործելով մնացածը կտրելու համար:
  3. Հաջորդը ես որոշ կապույտ տակ օգտագործեցի լույսերը պահելու համար և լարերը կպցրի նրանց ՝ օգտագործելով ֆլորայի տախտակների կողային բարձիկները: Ուշադրություն դարձրեք լույսերի տվյալների ուղղություններին:
  4. Այնուհետև ես հանեցի կապույտ լույսը լույսերից և տաք սոսինձով ամրացրեցի դրանք կափարիչին, ինչպես նաև ջերմաստիճանի տվիչին այն վայրում, որտեղից ես գոհ էի:
  5. Այժմ վերցրեք ձեր PCB- ն և ամրացրեք այն կափարիչին, որտեղ ավելի վաղ անցքեր եք փորել և ծակել: Լարերը մղեք մեծ անցքի միջով ՝ պատրաստ սենսորներին միանալու համար:
  6. Այնուհետև լարերից յուրաքանչյուրը կպցրեք ճիշտ սենսորներին ՝ նախորդ քայլին տրված սխեմայի համաձայն:
  7. Քանի որ հողի տվիչը տեղադրված չէ կափարիչի վրա, դուք պետք է համոզվեք, որ լարերը բավական երկար են մնացել, որպեսզի այն տնկվի հողում: Կտրվելուց հետո կպցրեք ձեր հողի տվիչի վրա:

Շնորհավորում եմ, այժմ դուք պետք է ունենաք լիովին հավաքված սենսորների վրա հիմնված կափարիչ `լրացված ջերմաստիճանի, խոնավության և հողի խոնավության տվիչներով: Հետագա քայլերում կտեսնեք, որ ես ավելացրել եմ փայտե խեժից տպված 3D գլխարկ ՝ ESP8266- ը նույնպես ծածկելու համար: Ես չեմ նկարագրել, թե ինչպես դա անել, քանի որ ձեր տերարիումի վերջնական ձևն ու չափը, հավանաբար, տարբեր կլինեն, և ոչ բոլորին է հասանելի 3D տպիչը: Բայց ես ուզում եմ նշել, որ այն ծառայում է որպես գաղափար, թե ինչպես կարող եք ցանկանալ ավարտել ձեր նախագիծը:

Քայլ 5. ESP8266- ի կոդավորումը Arduino- ի հետ

ESP8266- ի կոդավորումը Arduino- ի հետ
ESP8266- ի կոդավորումը Arduino- ի հետ
ESP8266- ի կոդավորումը Arduino- ի հետ
ESP8266- ի կոդավորումը Arduino- ի հետ
ESP8266- ի կոդավորումը Arduino- ի հետ
ESP8266- ի կոդավորումը Arduino- ի հետ
ESP8266- ի կոդավորումը Arduino- ի հետ
ESP8266- ի կոդավորումը Arduino- ի հետ

Երբ ձեր սենսորային կափարիչը պատրաստ է, ժամանակն է խելացիները դրա մեջ դնել: Դա անելու համար ձեզ հարկավոր կլինի Arduino միջավայր ՝ տեղադրված ESP8266 տախտակներով: Սա հաճելի է և հեշտ է իրագործվում ՝ դրա հետևում կանգնած մեծ համայնքի շնորհիվ:

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

Կարգավորեք Arduino միջավայրը

Նախ ձեզ հարկավոր կլինի Arduino միջավայր, որը կարելի է ներբեռնել այստեղից շատ օպերացիոն համակարգերի համար: Հետևեք տեղադրման հրահանգներին և սպասեք դրա ավարտին: Ավարտելուց հետո բացեք այն, և մենք կարող ենք ավելացնել ESP8266 տախտակները ՝ հետևելով այստեղի պաշտոնական GitHub պահոցում կատարված հիանալի քայլերին:

Ավելացնելուց հետո ձեզ հարկավոր է ընտրել տախտակի տեսակը և բռնկման չափը այս նախագծի աշխատանքի համար: «Գործիքներ»-> «տախտակ» ընտրացանկում ձեզ հարկավոր է ընտրել «NodeMCU 1.0» մոդուլը, իսկ Flash չափի ընտրանքներում ՝ «4M (1M SPIFFS)»:

Գրադարանների ավելացում

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

Arduino միջավայրի նոր տեղադրում ունեցող մարդկանց համար կարող եք բաց թողնել դա, իսկ մյուսների համար, ովքեր ցանկանում են իմանալ, թե ինչպես համոզվել, որ Arduino միջավայրի հետ իրենց կատարած ցանկացած նախագիծ կաշխատի (եթե դա սկսի տուփից,) կարող եք դա անել: Աշխատանքը հիմնված է այն բանի վրա, որ դուք ստեղծում եք նոր թղթապանակ ցանկացած վայրում և ուղղորդում եք «Sketchbook»-ի գտնվելու վայրը «ֆայլ»-> «նախապատվություններ» ընտրացանկում: Հենց վերևում, որտեղ գրված է sketchbook- ի գտնվելու վայրը, կտտացրեք դիտել և նավարկեք դեպի ձեր նոր թղթապանակը:

Դա անելուց հետո այստեղ ձեզ չեն տեղադրվի գրադարաններ, ինչը թույլ է տալիս ավելացնել ցանկացածը, որը կցանկանայիք առանց նախկինում տեղադրած գրադարանների: Սա նշանակում է, որ այսպիսի կոնկրետ նախագծի համար կարող եք ավելացնել այն գրադարանները, որոնք գալիս են իմ GitHub պահոցից և ընդհարումներ չունեն այլ ծրագրերի հետ, որոնք դուք կարող եք տեղադրել: Կատարյալ! Եթե կցանկանայիք վերադառնալ ձեր հին գրադարաններին, ապա ձեզ մնում է միայն փոխել ձեր ուրվագծերի գրքի գտնվելու վայրը սկզբնականին: Դա այդքան հեշտ է:

Այժմ այս նախագծի գրադարանները ավելացնելու համար ձեզ հարկավոր է ներբեռնել zip ֆայլը GitHub պահոցից և տեղադրել բոլոր գրադարանները ներառված «գրադարաններ» թղթապանակում: Սրանք բոլորը պահվում են որպես.zip ֆայլեր և կարող են տեղադրվել ՝ օգտագործելով Arduino- ի պաշտոնական վեբ էջում առաջարկվող քայլերը:

Փոխեք պահանջվող փոփոխականները

Ամեն ինչ ներբեռնելուց և տեղադրելուց հետո ժամանակն է սկսել ծածկագրի կազմումը և վերբեռնումը տախտակին: Այսպիսով, ներբեռնված պահեստի հետ պետք է լինի նաև «IoT-Terrarium» անունով թղթապանակ, որի մեջ տեղադրված է.ino ֆայլերի մի փունջ: Բացեք «IoT-Terrarium.ino» անունով հիմնական ֆայլը և ոլորեք դեպի վերևի մոտ գտնվող ուրվագծի հիմնական փոփոխականների մասը:

Այստեղ դուք պետք է փոխեք մի քանի հիմնական փոփոխական `ձեր կառուցածին համապատասխանելու համար:Առաջին բանը, որ դուք պետք է ավելացնեք, ձեր WiFi հավատարմագրերն են ուրվագծին, որպեսզի ESP8266- ը մուտք գործի ձեր WiFi, որպեսզի կարողանաք մուտք գործել դրան: Սրանք մանրատառ են, ուստի զգույշ եղեք:

Լարային SSID = "";

Լարային գաղտնաբառ = "";

Հաջորդը ժամային գոտին է, որում դուք գտնվում եք: Սա կարող է լինել դրական կամ բացասական թիվ: Օրինակ ՝ Սիդնեյը +10 է;

#սահմանել UTC_OFFSET +10

Դրանից հետո նմուշառման ժամանակաշրջանն է և տվյալների քանակը, որը սարքը պետք է պահի: Հավաքագրված նմուշների քանակը պետք է լինի այնքան փոքր, որ միկրոկառավարիչը գործի դնի: Ես գտել եմ, որ 1024 -ից ցածր ամեն ինչ կարգին է, ավելի մեծ բան ՝ անկայուն: Հավաքման ժամանակահատվածը նմուշների միջև ընկած ժամանակահատվածն է միլիվայրկյաններով:

Սրանք միասին բազմապատկելը տալիս է ձեզ, թե որքան ժամանակով են տվյալները հետ գնալու, համապատասխանաբար 288 և 150000 (2.5 րոպե) կանխադրված ժամկետները տալիս են 12 ժամ տևողությամբ ժամանակաշրջան:

#սահմանեք NUM_SAMPLES 288

#սահմանել ՀԱՎԱՔԱՈ_Ո_ԹՅԱՆ_ՇԱՐԸ 150000

Նախորդ քայլերում ես LED- ները միացրեցի ESP8266- ի D1 (pin 5) կապին: Եթե դուք փոխել եք սա կամ ավելացրել եք քիչ թե շատ LED- ներ, կարող եք այն փոխել երկու տողերում.

#սահմանել NUM_LEDS 3 // Ձեր միացրած լուսադիոդների քանակը

#սահմանել ՏՎՅԱԼՆԵՐԸ_ՓԻՆ 5 // Պին, որի վրա միացված է LED- ի տվյալների գիծը

Վերջին բանը, որ դուք պետք է փոխեք, ձեր DHT11 կարգավորումներն են: Պարզապես փոխեք այն միացված քորոցը և տեսակը, եթե չեք օգտագործել DHT11;

#սահմանեք DHT_PIN 4 // Տվյալների կապը, որին միացրել եք ձեր DHT սենսորը

#սահմանեք DHTTYPE DHT11 // Չմեկնաբանեք սա DHT11- ի օգտագործման ժամանակ // #սահմանեք DHTTYPE DHT22 // Մեկնաբանեք սա DHT22- ի օգտագործման դեպքում

Կազմել և վերբեռնել

Այն ամենը, ինչ ձեզ հարկավոր է, փոխելուց հետո կարող եք առաջ գնալ և կազմել ուրվագիծը: Եթե ամեն ինչ լավ է, այն պետք է հավաքվի և էկրանի ներքևում սխալներ չտա: Եթե դուք խրված եք, կարող եք մեկնաբանել ստորև, և ես պետք է կարողանամ օգնել: Շարունակեք և միացրեք ESP8266- ը USB մալուխով ձեր համակարգչին և կտտացրեք վերբեռնում: Ավարտելուց հետո այն պետք է գործարկվի և միանա WiFi- ին: Սերիալային մոնիտորում կան նաև որոշ հաղորդագրություններ, որոնք ձեզ կասեն, թե ինչ է դա անում: Android- ի օգտվողները պետք է ուշադրություն դարձնեն այն IP հասցեի վրա, որն անհրաժեշտ է իմանալու համար:

Վերջ! Դուք հաջողությամբ վերբեռնեցիք կոդը: Այժմ կափարիչը կպցնել տերարիումի վրա և տեսնել, թե ինչ են ասում սենսորները:

Քայլ 6: Վերջնական արտադրանք

Վերջնական արտադրանք
Վերջնական արտադրանք
Վերջնական արտադրանք
Վերջնական արտադրանք

Երբ բոլորը միասին հավաքվեն, կպչեք հողի սենսորը հողի մեջ, որպեսզի երկու ճյուղերը ծածկվեն: Այնուհետև պարզապես փակեք կափարիչը, միացրեք սնուցման աղբյուրը և միացրեք այն: Այժմ կարող եք անցնել EPS8266- ի վեբ էջ, եթե գտնվում եք նույն WiFi ցանցում, ինչպես դա: Դա կարելի է անել ՝ գնալով իր IP հասցեով կամ օգտագործելով mDNS հասցեով. https://IoT-Terrarium.local/ (Այս պահին Android- ի կողմից աջակցվող նշումը, հառաչանք)

Կայքը այնտեղ է ՝ ցույց տալու համար ձեր հավաքած բոլոր տվյալները և ստուգելու ձեր բույսերի առողջական վիճակը: Այժմ կարող եք դիտել ձեր բոլոր տվիչների բոլոր վիճակագրությունը և ամենակարևորը միացնել լուսադիոդային լուսարձակները `յուրահատուկ գիշերային լուսավորության համար:

Կարող եք նաև էջը պահել ձեր հիմնական էկրանին կամ iOS- ում կամ Android- ում, որպեսզի այն գործի որպես հավելված: Սեղմելիս համոզվեք, որ միևնույն WiFi ցանցում եք, ինչ ձեր ESP8266- ը:

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

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