Turinys:

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

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

Video: LORA temperatūros ir drėgmės jutiklis: 6 žingsniai
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Liepa
Anonim
LORA temperatūros ir drėgmės jutiklis
LORA temperatūros ir drėgmės jutiklis

Šioje instrukcijoje jūs išmoksite sukurti jutiminį mazgą, kuris siunčia duomenis į LORA serverį. Šis mazgas atsiųs:

  • Oro temperatūra
  • Drėgmės jutiklis

Galite naudoti šią instrukciją, kad sukurtumėte mazgą, kurį galėtumėte naudoti kaip serverį.

1 žingsnis: reikalingas

Sensornode:

  • AM2305
  • 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ų
  • Bandomoji Lenta
  • CP2102 usb į TTL

Įrankiai:

  • lituoklis
  • šoninis pjaustytuvas
  • vielos nuėmėjas

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

Ž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.

5 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
  • Prijunkite arduino, kaip parodyta aukščiau esančiame eskize
  • Dabar jūsų arduino turėtų siųsti duomenis į serverio mazgą.

AM2305 iš tikrųjų yra 3 laidų jutiklis, todėl jums nereikia rezistoriaus. Tiesiog prijunkite jutiklį, kaip parodyta aukščiau esančiame paveikslėlyje. Spalvos tos pačios. Jei vietoj to naudojate DHT22, tarp raudonojo (5 V) ir geltonojo (duomenų) laidų turite prijungti 10 k rezistorių.

6 žingsnis: Išvada

Šioje instrukcijoje jūs išmokote sukurti jutiklį, kuris siunčia duomenis į LORA šliuzą. Jis siunčia šiltnamio pavyzdžiu temperatūrą ir drėgmę. Tokiu būdu galite stebėti savo aplinką ir pagal šiuos duomenis galite planuoti daržovių sodinimą. Taip pat galite naudoti šį jutiklį, kad nuspręstumėte, kada atidaryti langą ar paleisti ventiliatorių.

Rekomenduojamas: