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

LORA Temերմաստիճանի եւ հողի խոնավության տվիչ `6 քայլ
LORA Temերմաստիճանի եւ հողի խոնավության տվիչ `6 քայլ

Video: LORA Temերմաստիճանի եւ հողի խոնավության տվիչ `6 քայլ

Video: LORA Temերմաստիճանի եւ հողի խոնավության տվիչ `6 քայլ
Video: Stable Diffusion – LoRA 2024, Հուլիսի
Anonim
LORA peratերմաստիճանի եւ հողի խոնավության սենսոր
LORA peratերմաստիճանի եւ հողի խոնավության սենսոր

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

Այս ուսուցողական ծրագրում մենք պատրաստվում ենք LORA հանգույց կազմել, որն ուղարկում է հետևյալ տվյալները.

  • հողի խոնավությունը
  • հողի ջերմաստիճանը

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

Քայլ 1: Անհրաժեշտ մասեր

Sensornode:

  • Անջրանցիկ ջերմաստիճանի տվիչ (ds18B20)
  • capacitive խոնավության ցուցիչ
  • arduino pro mini 3.3v 8 մՀց հաճախականությամբ
  • esp breakout
  • rfm95
  • մետաղալար ալեհավաքի և միացումների համար (ես օգտագործում եմ 0.8 մմ ամուր միջուկի մետաղալար)
  • արականից արական ցատկող մալուխներ
  • իգականից իգական jumper մալուխներ
  • տերմինալային բլոկ
  • քորոցներ
  • տախտակ
  • CP2102 usb դեպի TTL

Գործիքներ:

  • զոդման երկաթ
  • կողային կտրիչ
  • մետաղալար մերկացնող
  • ճշգրիտ պտուտակահան
  • զոդման անագ
  • քանոն `ալեհավաքը չափելու համար
  • ապամոնտաժման պոմպ (եթե սխալներ եք թույլ տալիս, ինչպես ես եմ արել)

Քայլ 2: Անթենայի պատրաստում

Ալեհավաքի համար ես օգտագործում եմ իմ 2x2x0.8 մմ կամ 2x2 20awg ավտոբուսի մալուխի մնացորդը: Իրերի ցանցում դուք կարող եք ընտրել ձեր տրանսնիվերի և ալեհավաքի հաճախականությունների խումբը ըստ երկրների: Սրանք են յուրաքանչյուր հաճախականության երկարությունները.

  • 868 մՀց 3.25 դյույմ կամ 8.2 սմ (սա այն է, ինչ ես օգտագործում եմ)
  • 915 մՀց 3 դյույմ կամ 7.8 սմ
  • 433 մՀց 3 դյույմ կամ 16.5 սմ

Քայլ 3. Esp Shield- ի զոդում

Oldոդում Esp Shield- ը
Oldոդում Esp Shield- ը
  • Հեռացրեք esp վահանի դիմադրողները (տե՛ս R1- ից R3 կարմիր դաշտում)
  • Fոդեք rfm95 չիպը esp վահանի վրա:
  • Սոսինձները կպցրեք esp վահանի վրա
  • Enոդեք ալեհավաքը esp վահանի վրա: Մի օգտագործեք առանց ալեհավաքի, կարող եք վնասել վահանը:
  • Եթե սլաքները ամրացված չեն arduino զոդի վրա, դրանք նույնպես

Քայլ 4: Կոդավորում

Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում

Ես գիտեմ, որ կարող եմ օգտագործել DTR- ն arduino- ն ինքնաբերաբար վերականգնելու համար, բայց իմ դեպքում ես սխալներ ունեի ծածկագիրը վերբեռնելիս: Հետևաբար, ես նույնպես օգտագործեցի ձեռնարկի վերականգնում այս հրահանգի մեջ, այնպես որ, եթե դուք ունեք նույն խնդիրը, կարող եք այն լուծել ձեռքով վերակայմամբ:

  • Արդուինոն միացրեք CP2102- ին հետևյալ կերպ.

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Բացեք գծանշանը arduino ide- ում
  • Ընտրեք arduino pro mini տախտակ
  • Ընտրեք atmega 328p 3.3v 8mhz պրոցեսորի տակ
  • Ընտրեք ձեր com նավահանգիստը
  • Կտտացրեք բեռնման կոճակին
  • Մինչ ծածկագիրը կազմվում է այն պահին, երբ տեսնում եք բաուրատը (տես նկարը), arduino pro mini- ի վրա սեղմեք վերակայման կոճակը (cp2102- ը չի վերականգնում տախտակը) նաև ծրագրավորվելիս անպայման փակեք ձեր սերիական մոնիտորը:

Ֆայլը Agriculturesensor- ն այն ծածկագիրն է, որն ունի LORA տրանսեվայեր: Այս կերպ Դուք կարող եք սկսել ձեր սեփական նախագիծը ՝ սկսած այդ ֆայլից և ավելի լավ կարող եք հասկանալ, թե ինչպես է աշխատում ծածկագիրը: Եթե Ձեզ անհրաժեշտ են ավելի ճշգրիտ ընթերցումներ, դուք պետք է քարտեզագրեք խոնավության տվիչի արժեքները, երբ դրանք ջրի մեջ չեն և ջրի մեջ: գիծը. Սա կկործանի ձեր տվիչը: Հետագայում ես ձեզ ցույց կտամ, թե ինչպես ջրամեկուսացնել այս սենսորը:

Theերմաստիճանի ցուցանիշները ջերմաստիճանում են:

Մի վերջին նկատողություն. Երբ բացում եք սերվերի սերիական մոնիտորը (վերջին նկարը), կտեսնեք, որ տվյալները ուղարկվում են տվյալների միջև երկու կետով: Սա այնպես է, որ մենք կարողանանք ամեն ինչ ուղարկել սերվերի հանգույց մեկ փաթեթով: Հետագա հրահանգի դեպքում ես կկազմեմ մեկ այլ սերվերի հանգույց, որտեղ այս տվյալները մշակվում են:

Քայլ 5: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Վերևի պատկերում տեսնում եք, թե ինչպես միացնել ամեն ինչ: Ռեզիստորը 4.7kohm դիմադրություն է, որն օգտագործվում է որպես քաշքշուկ: Սխեմատիկայում ես օգտագործում եմ մեկ այլ LORA տրանսեվեր և մեկ այլ հողի խոնավության տվիչ, սակայն էլեկտրագծերը մնում են նույնը: Ես ներառել եմ որոշ մանրամասն նկարներ, եթե առաջինը պարզ չէ:

Քայլ 6: Եզրակացություն

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

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