Turinys:

LORA temperatūros ir dirvožemio drėgmės jutiklis: 6 žingsniai
LORA temperatūros ir dirvožemio drėgmės jutiklis: 6 žingsniai

Video: LORA temperatūros ir dirvožemio drėgmės jutiklis: 6 žingsniai

Video: LORA temperatūros ir dirvožemio drėgmės jutiklis: 6 žingsniai
Video: Scentroid's CTAir Continuous Urban Air Quality Monitor Seminar A 12.08.2020 (Subtitled) 2024, Liepa
Anonim
LORA temperatūros ir dirvožemio drėgmės jutiklis
LORA temperatūros ir dirvožemio drėgmės jutiklis

Ruošdamasi gaminti savo šiltnamį, darau keletą sensorinių mazgų, kad galėčiau stebėti šiltnamio aplinką. Šį jutiklį galite naudoti ir lauke. Naudojant temperatūrą šiltnamyje ar už jos ribų kartu su žemės temperatūra ir drėgmės lygiu įdomu žinoti, kada sodinti daržoves. Aš renkuosi talpinį drėgmės jutiklį, nes toks jutiklis, esant vandeniui, nerūdija.

Šioje instrukcijoje mes padarysime LORA mazgą, kuris siunčia šiuos duomenis:

  • dirvožemio drėgmė
  • dirvožemio temperatūra

Dėl šios instrukcijos išsamumo aš taip pat ketinu paskelbti kodą be LORA transeiverio, bet vietoj to siunčia dirvožemio drėgmės ir dirvožemio temperatūros duomenis serijiniu būdu. Oro temperatūra ir oro drėgmė bus matuojama kitu mazgu, nes nenoriu didesnio matavimų dažnis, kad būtų daugiau duomenų. Galite naudoti šį jutiklį kartu su serverio mazgu šioje instrukcijoje. Pirmiausia perskaitykite šią instrukciją, kad sužinotumėte, kokį transeiverį pasirinkti, ir kad serverio mazgas gautų duomenis.

1 žingsnis: reikalingos dalys

Sensornode:

  • Neperšlampamas temperatūros jutiklis (ds18B20)
  • talpinis drėgmės jutiklis
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • laidas antenai ir jungtims (aš naudoju 0,8 mm kietą laidą)
  • jungiamieji kabeliai nuo vyrų iki vyrų
  • jungiamieji kabeliai nuo moterų iki moterų
  • terminalo blokas
  • smeigtukai
  • Bandomoji Lenta
  • CP2102 usb į TTL

Įrankiai:

  • lituoklis
  • šoninis pjaustytuvas
  • vielos nuėmėjas
  • tikslumo atsuktuvas
  • litavimo skarda
  • liniuotė antenai matuoti
  • litavimo siurblys (jei padarysite klaidų kaip aš)

2 žingsnis: Padarykite anteną

Antenai naudoju likusį 2x2x0.8mm arba 2x2 20awg magistralinio kabelio kabelį. Daiktų tinkle galite pasirinkti savo transeiverį ir antenos dažnių juostą pagal šalį. Tai yra ilgiai vienam dažniui:

  • 868 MHz 3,25 colio arba 8,2 cm (tai aš naudoju)
  • 915 MHz 3 coliai arba 7,8 cm
  • 433 MHz 3 coliai arba 16,5 cm

3 žingsnis: Esp skydo litavimas

Lituoti Esp skydą
Lituoti Esp skydą
  • Nuimkite esp skydo rezistorius (žr. R1 – R3 raudoname lauke)
  • Lituokite rfm95 mikroschemą ant esp skydo.
  • Lituokite smeigtukus ant esp skydo
  • Lituokite anteną ant esp skydo. Nenaudokite be antenos, galite sugadinti skydą.
  • Jei antgaliai nėra lituojami ant arduino lydmetalio, jie taip pat

4 žingsnis: kodavimas

Kodavimas
Kodavimas
Kodavimas
Kodavimas
Kodavimas
Kodavimas

Žinau, kad galiu naudoti DTR, kad automatiškai iš naujo nustatyčiau arduino, tačiau mano atveju įkeliant kodą įvyko klaidų. Todėl šioje instrukcijoje taip pat naudoju rankinį atstatymą, taigi, jei turite tą pačią problemą, galite ją išspręsti rankiniu būdu.

  • Prijunkite arduino prie CP2102 taip:

    • 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“
  • Atidarykite „arduino ide“schemą
  • Pasirinkite arduino pro mini plokštę
  • Pasirinkite procesorių „atmega 328p 3.3v 8mhz“
  • Pasirinkite savo prievadą
  • Spustelėkite įkėlimo mygtuką
  • Kol kodas renkamas tuo metu, kai matote bautratą (žr. Paveikslėlį), paspauskite „arduino pro mini“nustatymo iš naujo mygtuką („cp2102“nepakeičia plokštės), taip pat būtinai uždarykite serijinį monitorių programuodami.

Failas žemės ūkio jutiklis yra kodas be LORA transeiverio. Tokiu būdu galite pradėti savo projektą, pradedant nuo to failo, ir galite geriau suprasti, kaip veikia kodas. Jei jums reikia tikslesnių rodmenų, turite pažymėti drėgmės jutiklio vertes, kai jis nėra vandenyje ir kai jis yra vandenyje. (Minimali ir maksimali vertė) Aš susiejau reikšmes tarp 400 ir 880. Nemerkite jutiklio į vandenį aukščiau linija. Tai sugadins jūsų jutiklį. Vėliau aš jums parodysiu, kaip atsparus vandeniui šis jutiklis.

Temperatūros rodmenys yra Celsijaus laipsniai.

Paskutinė pastaba: atidarę serverio nuoseklųjį monitorių (paskutinė nuotrauka) pamatysite, kad duomenys siunčiami su dvitaškiu tarp duomenų. Taip mes galime siųsti viską į serverio mazgą vienu paketu. Vėlesniame nurodyme aš padarysiu kitą serverio mazgą, kuriame bus tvarkomi šie duomenys.

5 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Aukščiau esančiame paveikslėlyje matote, kaip viską prijungti. Rezistorius yra 4,7 kohm rezistorius, naudojamas kaip prisitraukimas. Schemoje aš naudoju kitą LORA transpaiverį ir kitą dirvožemio drėgmės jutiklį, tačiau laidai išlieka tie patys. Įdėjau keletą detalių nuotraukų, jei pirmoji nėra aiški.

6 žingsnis: Išvada

Ši instrukcija leidžia išmatuoti dirvožemio temperatūrą ir drėgmę. Būsimose instrukcijose mes naudosime šiuos duomenis, kad suaktyvintume solenoidą jūsų augalams laistyti, taip pat naudosime šiuos duomenis būsimame projekte siūlydami sodinti tam tikras daržoves, kai bus įvykdytos tam tikros sąlygos. Mes taip pat pakartotinai panaudosime šį nurodymą kitam projektui, kuriame mes viską hidroizoliuosime, ir aš pagaminsiu PCB, ant kurio galėsite viską sumontuoti.

Rekomenduojamas: