Innholdsfortegnelse:

LORA regnsensor: 6 trinn
LORA regnsensor: 6 trinn

Video: LORA regnsensor: 6 trinn

Video: LORA regnsensor: 6 trinn
Video: Renault Scenic 3 display modes | 2010 | #16 2024, Juli
Anonim
LORA Regnsensor
LORA Regnsensor

For å lage mitt automatiserte drivhus trengte jeg noen sensorer. Denne regnsensoren vil jeg bruke til å bestemme om sprinklere skal slås på eller ikke.

Jeg vil forklare denne regnsensoren på to måter.

  • ved hjelp av den digitale porten
  • ved hjelp av den analoge porten

Når du bruker den digitale pinnen, kan du bruke potensiometeret til å regulere når den digitale pinnen blir høy. Når du bruker den analoge pinnen, kan du måle hvor hardt det regner.

Den første vil jeg bruke som en meget lav effekt regndetektor i senere prosjekter. På denne måten sender LORA -sensoren min bare 1 når det regner.

Trinn 1: Nødvendig

Sensornode:

  • regnsensor
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • ledning for antenne og tilkoblinger (jeg bruker en 0,8 mm solid kjernetråd)
  • mannlige til mannlige startkabler
  • hun til hun jumperkabler
  • brødbrett
  • CP2102 usb til TTL

Verktøy:

  • loddejern
  • sidekutter
  • wire stripper

Trinn 2: Lag antennen

For antennen bruker jeg en kabel som er igjen av min 2x2x0.8mm eller 2x2 20awg busskabel. På tingnettverket kan du velge tranceiver og antennefrekvensbånd etter land. Dette er lengdene per frekvens:

  • 868mhz 3,25 tommer eller 8,2 cm (dette er den jeg bruker)
  • 915mhz 3 tommer eller 7,8 cm
  • 433mhz 3 tommer eller 16,5 cm

Trinn 3: Lodding Esp -skjoldet

Lodding av Esp -skjoldet
Lodding av Esp -skjoldet
  • Fjern motstandene på esp -skjoldet (se R1 til R3 i det røde feltet)
  • Lodd rfm95 -brikken på esp -skjoldet.
  • Lodd pinnehodene på esp -skjoldet
  • Lodd antennen på esp -skjoldet. Ikke bruk uten antenne, du kan skade skjoldet.
  • Hvis pinheaders ikke er loddet på arduino loddetinn, disse også

Trinn 4: Koding

Koding
Koding
Koding
Koding

Jeg vet at jeg kan bruke DTR for å automatisk tilbakestille arduinoen, men i mitt tilfelle hadde jeg feil ved opplasting av koden. Derfor brukte jeg også en manuell tilbakestilling i denne instruksjonsboken, så hvis du har det samme problemet, kan du løse det med en manuell tilbakestilling.

  • Koble arduinoen til CP2102 som følger:

    • 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
  • Åpne skjemaet i arduino ideen
  • Velg brett arduino pro mini
  • Velg atmega 328p 3.3v 8mhz under prosessor
  • Velg din kommandoport
  • Klikk på opplastingsknappen
  • Mens koden kompileres for øyeblikket du ser bautrate (se bilde), trykker du på tilbakestillingsknappen på arduino pro mini (cp2102 nullstiller ikke kortet), og sørg for å lukke den serielle skjermen mens du programmerer.

Lorarainsensoranalog-koden sender en verdi fra 0-1023 til tranceiveren. Jo mindre verdien er, jo mer regn kommer det. 1023 er ikke regn.

Lorarainsensordigital -koden sender bare en verdi på 0 og 1 til trainceiveren. 0 betyr regn og verdien av trimpoten er nådd 1 betyr at det ikke kommer regn og verdien som er angitt på trimpoten ikke er nådd.

Trinn 5: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
  • På det første bildet ser du ledningene for når du bruker den digitale utgangen
  • På det andre bildet ser du ledningene for når du bruker den analoge utgangen
  • På det tredje bildet zoomer jeg inn på ledningene til LORA -skipet.

Trinn 6: Konklusjon

I denne instruksen lærte du hvordan du bruker en regnsensor på to måter (analog og digital). Denne sensoren vil bli brukt i senere prosjekter som et automatisk drivhus og et automatisk sprinklersystem.

Anbefalt: