Innehållsförteckning:

LORA Regnsensor: 6 steg
LORA Regnsensor: 6 steg

Video: LORA Regnsensor: 6 steg

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

För att göra mitt automatiska växthus behövde jag några sensorer. Denna regnsensor kommer jag att använda för att bestämma om sprinkler ska slås på eller inte.

Jag kommer att förklara denna regnsensor på två sätt.

  • med den digitala porten
  • med den analoga porten

När du använder den digitala stiftet kan du använda potentiometern för att reglera när den digitala stiften blir hög. När du använder den analoga stiftet kan du mäta hur hårt det regnar.

Den första kommer jag att använda som en mycket låg effektregndetektor i senare projekt. På så sätt skickar min LORA -sensor bara en 1 när det regnar.

Steg 1: Behövs

Sensornode:

  • regnsensor
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • kabel för antenn och anslutningar (jag använder en 0,8 mm solid kärna)
  • manliga till manliga bygelkablar
  • hona till hona bygelkablar
  • bakbord
  • CP2102 usb till TTL

Verktyg:

  • lödkolv
  • sidoskärare
  • trådavlägsnare

Steg 2: Gör antennen

För antennen använder jag en kvarvarande kabel av min 2x2x0.8mm eller 2x2 20awg busskabel. På saknätet kan du välja din tranceiver och antennfrekvensband efter land. Dessa är längderna per frekvens:

  • 868mhz 3,25 tum eller 8,2 cm (det här är den jag använder)
  • 915mhz 3 tum eller 7,8 cm
  • 433mhz 3 tum eller 16,5 cm

Steg 3: Lödning av Esp Shield

Lödning av Esp Shield
Lödning av Esp Shield
  • Ta bort motstånden på esp -skärmen (se R1 till R3 i det röda fältet)
  • Löd rfm95 -chipet på esp -skärmen.
  • Löd stifthuvudena på esp -skärmen
  • Löd antennen på esp -skärmen. Använd inte utan antenn, du kan skada skärmen.
  • Om stifthuvudena inte är lödda på arduino -lödet, dessa också

Steg 4: Kodning

Kodning
Kodning
Kodning
Kodning

Jag vet att jag kan använda DTR för att automatiskt återställa arduino men i mitt fall hade jag fel vid uppladdning av koden. Därför använde jag också en manuell återställning i denna instruerbara så om du har samma problem kan du lösa det med en manuell återställning.

  • Koppla arduino till CP2102 enligt följande:

    • 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
  • Öppna schemat i arduino ide
  • Välj bräda arduino pro mini
  • Välj atmega 328p 3.3v 8mhz under processor
  • Välj din port
  • Klicka på uppladdningsknappen
  • Medan koden kompileras just nu när du ser bautrate (se bild) trycker du på återställningsknappen på arduino pro mini (cp2102 återställer inte kortet), var noga med att stänga din seriella bildskärm medan du programmerar.

Lorarainsensoranalog-koden skickar ett värde från 0-1023 till tranceiveren. Ju mindre värdet är desto mer regn kommer det. 1023 är inget regn.

Lorarainsensordigital -koden skickar endast ett värde på 0 och 1 till trainceiver. 0 betyder regn och trimpots värde uppnås 1 betyder att det inte regnar och att värdet som ställts in på trimpoten inte nås.

Steg 5: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
  • I den första bilden ser du kablarna för när du använder den digitala utgången
  • I den andra bilden ser du kablarna för när du använder den analoga utgången
  • På den tredje bilden zoomar jag in på kablarna till LORA -fartyget.

Steg 6: Slutsats

I denna instruktör lärde du dig att använda en regnsensor på två sätt (analogt och digitalt). Denna sensor kommer att användas i senare projekt som ett automatiskt växthus och ett automatiskt sprinklersystem.

Rekommenderad: