Kazalo:

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

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

Video: LORA Senzor temperature in vlažnosti: 6 korakov
Video: Отправка показаний температуры и влажности по Lora на модулях Lilygo Lora v1.0 2024, Julij
Anonim
LORA Senzor temperature in vlažnosti
LORA Senzor temperature in vlažnosti

V tem navodilu se boste naučili narediti senzorno kodo, ki pošilja podatke na strežnik LORA. To vozlišče bo poslalo:

  • Temperatura zraka
  • Senzor vlažnosti

S tem navodilom lahko naredite vozlišče, ki ga lahko uporabite kot strežnik.

1. korak: Potrebno

Sensornode:

  • AM2305
  • 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
  • deska
  • CP2102 usb v TTL

Orodja:

  • spajkalnik
  • stranski rezalnik
  • odstranjevalec žice

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

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.

5. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
  • Povežite arduino, kot je na zgornji skici
  • Vaš arduino bi moral zdaj pošiljati podatke v vozlišče strežnika.

AM2305 je dejansko 3 -žični senzor, zato upora ne potrebujete. Senzor priključite tako, kot je na zgornji sliki. Barve so enake. Če namesto tega uporabljate DHT22, morate med rdečo (5V) in rumeno (podatkovno) žico priključiti 10k upor.

6. korak: Zaključek

V tem navodilu ste se naučili narediti senzor, ki pošilja podatke na prehod LORA. Pošilja temperaturo in vlažnost na primer v rastlinjaku. Na ta način lahko spremljate svoje okolje in s temi podatki načrtujete sajenje vaše zelenjave. S tem senzorjem se lahko odločite tudi, kdaj odprete okno ali zaženete ventilator.

Priporočena: