Sadržaj:

LORA osjetnik temperature i vlage tla: 6 koraka
LORA osjetnik temperature i vlage tla: 6 koraka

Video: LORA osjetnik temperature i vlage tla: 6 koraka

Video: LORA osjetnik temperature i vlage tla: 6 koraka
Video: Материк Южная Америка: Самый удивительный континент Планеты Земля | Интересные факты о Южной Америке 2024, Novembar
Anonim
LORA senzor temperature i vlažnosti tla
LORA senzor temperature i vlažnosti tla

U pripremi izrade vlastitog staklenika izrađujem senzorode za praćenje okoliša staklenika. Ovaj senzor možete koristiti i vani. Korištenje temperature unutar ili izvan staklenika u kombinaciji s temperaturom tla i nivoom vlage zanimljivo je znati kada saditi vaše povrće. Odabrao sam kapacitivni senzor vlage jer ovaj tip senzora ne korodira u vodi.

U ovom uputstvu napravit ćemo LORA čvor koji šalje sljedeće podatke:

  • vlažnost tla
  • temperatura tla

Radi potpunosti ovog uputstva, također ću postaviti kôd bez LORA transmisijera, već umjesto toga serijski šaljem podatke o vlažnosti tla i temperaturi tla. Temperatura zraka i vlažnost zraka mjerit će se s drugim čvorom jer ne želim više učestalost mjerenja kako biste imali više podataka. Ovaj senzor možete koristiti zajedno sa čvorom servera u ovom uputstvu. Prvo pročitajte ovo uputstvo da biste saznali koji transeiver treba izabrati i da učinite čvor servera da prima podatke.

Korak 1: Potrebni dijelovi

Sensornode:

  • Vodootporni senzor temperature (ds18B20)
  • kapacitivni senzor vlage
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • žica za antenu i veze (koristim žicu s čvrstim jezgrom od 0,8 mm)
  • muški kabeli za kratkospojnike
  • ženski kratkospojni kablovi
  • priključni blok
  • pinheaders
  • matična ploča
  • CP2102 usb na TTL

Alati:

  • lemilica
  • bočni rezač
  • skidač žice
  • precizni odvijač
  • lim za lemljenje
  • ravnalo za mjerenje antene
  • pumpa za lemljenje (ako napravite grešku kao što sam ja učinio)

Korak 2: Izrada antene

Za antenu koristim neki preostali kabel svog kabela sabirnice 2x2x0,8 mm ili 2x2 20awg. Na mreži stvari možete odabrati svoj primopredajnik i frekvencijski pojas antene prema zemlji. To su dužine po frekvenciji:

  • 868 mhz 3,25 inča ili 8,2 cm (ovaj ja koristim)
  • 915mhz 3 inča ili 7,8 cm
  • 433 mhz 3 inča ili 16,5 cm

Korak 3: Lemljenje Esp štita

Lemljenje Esp štita
Lemljenje Esp štita
  • Uklonite otpornike esp štita (pogledajte R1 do R3 u crvenom polju)
  • Lemite čip rfm95 na esp štit.
  • Lemite glave iglica na esp štit
  • Lemite antenu na esp štit. Nemojte koristiti bez antene jer možete oštetiti štit.
  • Ako pinheaderi nisu lemljeni na arduino lemljenje, i oni

Korak 4: Kodiranje

Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje

Znam da mogu koristiti DTR za automatsko resetiranje arduina, ali u mom slučaju imao sam greške pri učitavanju koda. Stoga sam također koristio ručno resetiranje u ovoj uputi, pa ako imate isti problem, možete ga riješiti ručnim resetiranjem.

  • Priključite arduino na CP2102 na sljedeći 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
  • Otvorite shemu u arduino ide
  • Odaberite ploču arduino pro mini
  • Odaberite atmega 328p 3.3v 8mhz pod procesorom
  • Odaberite svoj com port
  • Pritisnite dugme za otpremanje
  • Dok se kôd sastavlja u trenutku kada vidite brzinu prijenosa (pogledajte sliku), pritisnite tipku za poništavanje na arduino pro mini (cp2102 ne poništava ploču), također zatvorite serijski monitor tijekom programiranja.

Datoteka Agriculturesensor je kôd bez LORA primopredajnika. Na ovaj način možete započeti vlastiti projekt počevši od te datoteke i bolje ćete razumjeti kako kod funkcionira. Ako vam trebaju preciznija očitanja, morate mapirati vrijednosti senzora vlage kada nije u vodi i kada je u vodi. (Minimalna i maksimalna vrijednost) Mapirao sam vrijednosti između 400 i 880. Nemojte uranjati senzor u vodu iznad linija. Ovo će uništiti vaš senzor. Kasnije ću vam pokazati kako hidroizolirati ovaj senzor.

Očitanja temperature su u stepenima Celzijusa.

Još jedna napomena: Kada otvorite serijski monitor servera (zadnja slika) vidjet ćete da se podaci šalju dvotačkom između podataka. Tako možemo sve poslati u čvor servera u jednom paketu. U kasnijim instrukcijama napravit ću još jedan čvor servera na kojem se ti podaci obrađuju.

Korak 5: 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 gornjoj slici vidite kako sve spojiti. Otpornik je otpornik od 4,7 kohma koji se koristi kao izvlačenje. U shemi koristim drugi LORA primopredajnik i drugi senzor vlažnosti tla, ali ožičenje ostaje isto. Uključio sam neke detaljne slike u slučaju da prva nije jasna.

Korak 6: Zaključak

Ova instrukcija vam omogućava mjerenje temperature i vlažnosti tla. U budućim instrukcijama koristit ćemo ove podatke za pokretanje solenoida za zalijevanje vaših biljaka, te ćemo podatke koristiti u predstojećem projektu za predlaganje sadnje određenog povrća kada su ispunjeni određeni uvjeti. Također ćemo upotrijebiti ovo uputstvo za još jedan projekt u kojem ćemo sve vodootporiti, a ja ću napraviti PCB na koji možete sve montirati.

Preporučuje se: