Kazalo:

LORA Senzor temperature in vlažnosti tal: 6 korakov
LORA Senzor temperature in vlažnosti tal: 6 korakov

Video: LORA Senzor temperature in vlažnosti tal: 6 korakov

Video: LORA Senzor temperature in vlažnosti tal: 6 korakov
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, November
Anonim
LORA Senzor temperature in vlažnosti tal
LORA Senzor temperature in vlažnosti tal

Pri pripravi lastnega rastlinjaka izdelam nekaj senzorod za spremljanje okolja v rastlinjaku. Ta senzor lahko uporabite tudi zunaj. Zanimivo je vedeti, kdaj v rastlinjaku ali zunaj rastlinjaka v kombinaciji s temperaturo tal in stopnjo vlage posaditi zelenjavo. Izberem kapacitivni senzor vlage, ker takšen senzor ne korodira v vodi.

V tem navodilu bomo naredili vozlišče LORA, ki pošilja naslednje podatke:

  • vlažnost tal
  • temperatura tal

Za popolnost tega navodila bom objavil kodo tudi brez transmisije LORA, namesto tega bom serijsko pošiljal podatke o vlažnosti tal in temperaturi tal. Temperaturo zraka in vlažnost zraka bomo merili z drugim vozliščem, ker ne želim višjega pogostost meritev za več podatkov. Ta senzor lahko uporabite skupaj s strežniškim vozliščem v tem navodilu. Najprej preberite ta navodila, če želite vedeti, kateri tranceiver izbrati in narediti strežniško vozlišče za sprejemanje podatkov.

Korak: Potrebni deli

Sensornode:

  • Vodoodporen temperaturni senzor (ds18B20)
  • kapacitivni senzor vlage
  • arduino pro mini 3.3v 8mhz
  • zlom esp
  • rfm95
  • žica za anteno in priključke (uporabljam žico s polnim jedrom 0,8 mm)
  • moški moški mostični kabli
  • moški in ženski mostični kabli
  • terminalni blok
  • pinheaders
  • deska
  • CP2102 usb v TTL

Orodja:

  • spajkalnik
  • stranski rezalnik
  • odstranjevalec žice
  • natančni izvijač
  • spajkalnik
  • ravnilo za merjenje antene
  • črpalka za spajkanje (če naredite napako kot jaz)

2. korak: Izdelava antene

Za anteno uporabljam nekaj preostalega kabla mojega vodila 2x2x0,8 mm ali 2x2 20awg. V omrežju stvari lahko izberete svoj oddajnik in frekvenčni pas antene po državah. To so dolžine na frekvenco:

  • 868 mhz 3,25 palca ali 8,2 cm (to je tisto, ki ga uporabljam)
  • 915 mhz 3 palcev ali 7,8 cm
  • 433 mhz 3 palcev ali 16,5 cm

3. korak: Spajkanje ščita Esp

Spajkanje ščita Esp
Spajkanje ščita Esp
  • Odstranite upore esp ščita (glej R1 do R3 v rdečem polju)
  • Spajkajte čip rfm95 na ščit esp.
  • Glave zatičev spajkajte na ščit esp
  • Spojite anteno na esp ščit. Ne uporabljajte brez antene, saj lahko poškodujete ščit.
  • Če glave zatiča niso spajkane na spajkanje arduino, tudi te

4. korak: Kodiranje

Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje

Vem, da lahko z DTR samodejno ponastavim arduino, vendar je v mojem primeru pri nalaganju kode prišlo do napak. Zato sem v tem navodilu uporabil tudi ročno ponastavitev, tako da če imate isto težavo, jo lahko rešite z ročno ponastavitvijo.

  • Arduino priključite na CP2102 na naslednji način:

    • 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
  • Odprite shecha v arduino ide
  • Izberite ploščo arduino pro mini
  • Izberite procesor atmega 328p 3.3v 8mhz
  • Izberite vrata Com
  • Kliknite gumb za nalaganje
  • Medtem ko se koda sestavlja, ko vidite bautrate (glejte sliko), pritisnite gumb za ponastavitev na arduino pro mini (cp2102 ne ponastavi plošče), prav tako med programiranjem zaprite serijski monitor.

Datotečni kmetijski senzor je koda brez oddajnika LORA. Na ta način lahko začnete svoj projekt, začenši s to datoteko, in bolje razumete, kako koda deluje. Če potrebujete natančnejše odčitke, morate preslikati vrednosti senzorja vlage, ko ni v vodi in ko je v vodi. (Najmanjša in največja vrednost) sem preslikal vrednosti med 400 in 880. Senzorja ne potapljajte v vodo nad linija. To bo uničilo vaš senzor. Kasneje vam bom pokazal, kako vodotesno odpreti ta senzor.

Odčitki temperature so v stopinjah Celzija.

Še zadnja pripomba: Ko odprete serijski monitor strežnika (zadnja slika), boste videli, da so podatki poslani z dvopičjem med podatki. Tako lahko vse pošljemo na strežniško vozlišče v enem paketu. V kasnejših navodilih bom naredil še eno strežniško vozlišče, kjer se ti podatki obdelujejo.

5. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Na zgornji sliki vidite, kako vse povezati. Upor je 4,7 kohmski upor, ki se uporablja kot vlečenje. V shemi uporabljam še en transirjir LORA in drugi senzor vlažnosti tal, vendar ožičenje ostane enako. Priložil sem nekaj podrobnih slik, če prva ni jasna.

6. korak: Zaključek

Ta navodila vam omogočajo merjenje temperature in vlažnosti tal. V prihodnjih navodilih bomo te podatke uporabili za sprožitev solenoida za zalivanje vaših rastlin, te podatke pa bomo uporabili tudi v prihajajočem projektu, da bi predlagali sajenje določene zelenjave, ko bodo izpolnjeni določeni pogoji. To navodilo bomo uporabili tudi za drug projekt, kjer bomo vse vodotesni in naredil bom tiskano vezje, na katerega lahko vse namestite.

Priporočena: