Inhoudsopgave:

LORA regensensor: 6 stappen
LORA regensensor: 6 stappen

Video: LORA regensensor: 6 stappen

Video: LORA regensensor: 6 stappen
Video: I put this in EVERY room! Smart room detection 😲 2024, November
Anonim
LORA Regensensor
LORA Regensensor

Om mijn geautomatiseerde kas te maken had ik wat sensoren nodig. Deze regensensor zal ik gebruiken om te beslissen of sproeiers moeten worden ingeschakeld of niet.

Ik zal deze regensensor op twee manieren uitleggen.

  • via de digitale poort
  • via de analoge poort

Bij gebruik van de digitale pin kun je met de potmeter regelen wanneer de digitale pin hoog staat. Bij gebruik van de analoge pin kun je meten hoe hard het regent.

De eerste zal ik in latere projecten gebruiken als een zeer energiezuinige regendetector. Zo stuurt mijn LORA sensor alleen een 1 als het regent.

Stap 1: Nodig

Sensorknooppunt:

  • regen sensor
  • arduino pro mini 3.3v 8mhz
  • vooral uitbraak
  • rfm95
  • draad voor antenne en aansluitingen (ik gebruik een 0.8mm solid core draad)
  • mannelijke naar mannelijke startkabels
  • vrouwelijke naar vrouwelijke startkabels
  • broodplankje
  • CP2102 usb naar TTL

Gereedschap:

  • soldeerbout
  • zijsnijder
  • draad stripper

Stap 2: De antenne maken

Voor de antenne gebruik ik wat overgebleven kabel van mijn 2x2x0.8mm of 2x2 20awg buskabel. Op het things-netwerk kun je per land je tranceiver en antennefrequentieband kiezen. Dit zijn de lengtes per frequentie:

  • 868mhz 3,25 inch of 8,2 cm (dit is degene die ik gebruik)
  • 915 MHz 3 inch of 7,8 cm
  • 433 mhz 3 inch of 16.5 cm

Stap 3: Het Esp Shield solderen

Het Esp-schild solderen
Het Esp-schild solderen
  • Verwijder de weerstanden van het esp-schild (zie R1 t/m R3 in het rode veld)
  • Soldeer de rfm95-chip op het esp-schild.
  • Soldeer de pinheaders op het esp-schild
  • Soldeer de antenne op het esp-schild. Niet gebruiken zonder antenne, u kunt de afscherming beschadigen.
  • Als de pinheaders niet op de arduino zijn gesoldeerd, soldeer deze dan ook

Stap 4: Coderen

codering
codering
codering
codering

Ik weet dat ik de DTR kan gebruiken om de Arduino automatisch te resetten, maar in mijn geval had ik fouten bij het uploaden van de code. Daarom heb ik in deze instructable ook een handmatige reset gebruikt, dus als je hetzelfde probleem hebt, kun je het oplossen door een handmatige reset.

  • Sluit de arduino als volgt aan op de CP2102:

    • 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
  • Open de schets in de arduino-idee
  • Selecteer bord arduino pro mini
  • Selecteer atmega 328p 3.3v 8mhz onder processor
  • Selecteer uw com-poort
  • Klik op de uploadknop
  • Terwijl de code aan het compileren is op het moment dat je de bautrate ziet (zie afbeelding) druk je op de resetknop op de arduino pro mini (de cp2102 reset het bord niet) sluit ook je seriële monitor tijdens het programmeren.

De analoge code lorarainsensor stuurt een waarde van 0-1023 naar de tranceiver. Hoe lager de waarde, hoe meer regen er valt. 1023 is geen regen.

De lorarainsensordigital code stuurt alleen een waarde van 0 en 1 naar de treinontvanger. 0 betekent regen en de waarde van de trimpot is bereikt 1 betekent dat er geen regen is en de ingestelde waarde op de trimpot wordt niet bereikt.

Stap 5: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
  • In de eerste afbeelding zie je de bedrading voor wanneer je de digitale uitgang gebruikt
  • In de tweede afbeelding zie je de bedrading voor wanneer je de analoge uitgang gebruikt
  • Op de derde foto zoom ik in op de bedrading van het LORA-schip.

Stap 6: Conclusie

In deze instructable heb je geleerd hoe je een regensensor op twee manieren kunt gebruiken (analoog en digitaal). Deze sensor wordt gebruikt in latere projecten zoals een automatische kas en een automatische beregeningsinstallatie.

Aanbevolen: