Indholdsfortegnelse:

LORA Temperatur- og jordfugtighedssensor: 6 trin
LORA Temperatur- og jordfugtighedssensor: 6 trin

Video: LORA Temperatur- og jordfugtighedssensor: 6 trin

Video: LORA Temperatur- og jordfugtighedssensor: 6 trin
Video: Отправка показаний температуры и влажности по Lora на модулях Lilygo Lora v1.0 2024, Juli
Anonim
LORA Temperatur- og jordfugtighedssensor
LORA Temperatur- og jordfugtighedssensor

Ved forberedelsen af at lave mit eget drivhus laver jeg nogle sensornoder til at overvåge drivhusets miljø. Du kan også bruge denne sensor udenfor. Brug af temperaturen inden for eller uden for drivhuset i kombination med jordtemperatur og fugtighedsniveauer er interessant at vide, hvornår du skal plante dine grøntsager. Jeg vælger den kapacitive fugtsensor, fordi denne slags sensor ikke korroderer, når den er i vand.

I denne instruktive vil vi lave en LORA -knude, der sender følgende data:

  • jordfugtighed
  • jordtemperatur

For fuldstændigheden af dette instruerbare vil jeg også poste koden uden LORA tranceiver, men sender i stedet jordens fugtigheds- og jordtemperaturdata over seriel. målingernes hyppighed for at have flere data. Du kan bruge denne sensor sammen med servernoden i denne instruktør. Læs denne instruktør først for at vide, hvilken tranceiver du skal vælge, og for at få servernoden til at modtage data.

Trin 1: Nødvendige dele

Sensornode:

  • Vandtæt temperatursensor (ds18B20)
  • kapacitiv fugtføler
  • arduino pro mini 3.3v 8mhz
  • især breakout
  • rfm95
  • ledning til antenne og tilslutninger (jeg bruger en 0,8 mm solid kernetråd)
  • han til han jumperkabler
  • hun til hun jumper kabler
  • klemrække
  • pinheaders
  • brødbræt
  • CP2102 usb til TTL

Værktøjer:

  • loddekolbe
  • sideskærer
  • wire stripper
  • præcisionsskruetrækker
  • lodde tin
  • lineal til måling af antenne
  • aflodningspumpe (hvis du laver fejl, som jeg gjorde)

Trin 2: Fremstilling af antennen

Til antennen bruger jeg et restkabel af mit 2x2x0.8mm eller 2x2 20awg buskabel. På tingnetværket kan du vælge din tranceiver og antennefrekvensbånd efter land. Disse er længderne pr. Frekvens:

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

Trin 3: Lodning af Esp Shield

Lodning af Esp Shield
Lodning af Esp Shield
  • Fjern modstandene på esp -skærmen (se R1 til R3 i det røde felt)
  • Lod lod rfm95 -chippen på esp -skærmen.
  • Lod lodretapperne på esp -skærmen
  • Lod lod antennen på esp -skærmen. Brug ikke uden en antenne, du kan beskadige skærmen.
  • Hvis nålhovederne ikke er loddet på arduino -loddet, er disse også

Trin 4: Kodning

Kodning
Kodning
Kodning
Kodning
Kodning
Kodning

Jeg ved, at jeg kan bruge DTR til automatisk at nulstille arduinoen, men i mit tilfælde havde jeg fejl ved upload af koden. Derfor brugte jeg også en manuel nulstilling i denne instruktive, så hvis du har det samme problem, kan du løse det ved en manuel nulstilling.

  • Led 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
  • Åbn skitsen i arduino ideen
  • Vælg board arduino pro mini
  • Vælg atmega 328p 3.3v 8mhz under processor
  • Vælg din com -port
  • Klik på upload -knappen
  • Mens koden kompileres i det øjeblik, du ser bautrate (se billede), skal du trykke på reset -knappen på arduino pro mini (cp2102 nulstiller ikke kortet), og sørg også for at lukke din serielle skærm, mens du programmerer.

Filen agriculturesensor er koden uden LORA tranceiver. På denne måde kan du starte dit eget projekt fra den fil, og du kan bedre forstå, hvordan koden fungerer. Hvis du har brug for mere præcise aflæsninger, skal du kortlægge værdierne af fugtføleren, når den ikke er i vand og når den er i vand. (Minimums- og maksimumværdi) Jeg har kortlagt værdierne mellem 400 og 880. Dyp ikke sensoren i vand over linjen. Dette vil ødelægge din sensor. Senere vil jeg vise dig, hvordan du vandtæt denne sensor.

Temperaturmålingerne er i grader celcius.

En sidste bemærkning: Når du åbner seriens skærm (sidste billede), ser du, at dataene sendes med et kolon mellem dataene. Dette er så vi kan sende alt til servernoden i en pakke. I en senere instruerbar vil jeg lave en anden serverknude, hvor disse data behandles.

Trin 5: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

På billedet ovenfor ser du, hvordan du kabler alt. Modstanden er en 4,7 kohm modstand, der bruges som en pullup. I skematisk bruger jeg en anden LORA tranceiver og en anden jordfugtighedsføler, men ledningerne forbliver de samme. Jeg har inkluderet nogle detaljerede billeder, hvis det første ikke er klart.

Trin 6: Konklusion

Denne instruerbare giver dig mulighed for at måle jordens temperatur og fugtighed. I fremtidige instruktioner vil vi bruge disse data til at udløse en solenoid til at vande dine planter, vi vil også bruge disse data i et kommende projekt til at foreslå plantning af bestemte grøntsager, når visse betingelser er opfyldt. Vi vil også genbruge dette instruerbare til et andet projekt, hvor vi vil vandtætte alt, og jeg vil lave et printkort, hvor du kan montere alt på.

Anbefalede: