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

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

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

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

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

  • Օդի ջերմաստիճանը
  • Խոնավության տվիչ

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

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

Sensornode:

  • AM2305
  • 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- ը չի վերականգնում տախտակը) նաև ծրագրավորվելիս անպայման փակեք ձեր սերիական մոնիտորը:

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

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
  • Միացրեք arduino- ն, ինչպես վերևում գտնվող ուրվագծում
  • Ձեր arduino- ն այժմ պետք է տվյալներ ուղարկի սերվերի հանգույց:

AM2305- ը իրականում 3 լարային սենսոր է, այնպես որ դիմադրության կարիք չունեք: Պարզապես միացրեք սենսորը, ինչպես վերևում պատկերված է: Գույները նույնն են: Եթե փոխարենը օգտագործում եք DHT22- ը, ապա անհրաժեշտ է միացնել 10k դիմադրություն կարմիր (5V) և դեղին (տվյալների) լարերի միջև:

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

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

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