Innehållsförteckning:

LORA Temperatur- och fuktighetssensor: 6 steg
LORA Temperatur- och fuktighetssensor: 6 steg

Video: LORA Temperatur- och fuktighetssensor: 6 steg

Video: LORA Temperatur- och fuktighetssensor: 6 steg
Video: Concept of LoRa Transmitter, BME280 Sensor and WiFi Webserver based on Arduino ESP32 (EP07) 2024, Juli
Anonim
LORA Temperatur- och luftfuktighetssensor
LORA Temperatur- och luftfuktighetssensor

I denna instruerbara lär du dig att skapa en sensornode som skickar data till en LORA -server. Denna nod skickar:

  • Lufttemperatur
  • Fuktighetssensor

Du kan använda denna instruerbara för att skapa en nod som du kan använda som en server.

Steg 1: Behövs

Sensornode:

  • AM2305
  • kapacitiv fuktsensor
  • 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

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.

Steg 5: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
  • Trä arduino som på skissen ovan
  • Din arduino ska nu skicka data till servernoden.

AM2305 är faktiskt en tretrådssensor så att du inte behöver motståndet. Anslut bara sensorn som på bilden ovan. Färgerna är desamma. Om du använder DHT22 istället måste du ansluta ett 10k motstånd mellan de röda (5V) och gula (data) ledningarna.

Steg 6: Slutsats

I denna instruerbara har du lärt dig att skapa en sensor som skickar data till en LORA -gateway. Det skickar temperaturen och luftfuktigheten i ett växthus som exempel. På så sätt kan du övervaka din miljö och planera plantering av dina grönsaker med hjälp av dessa data. Du kan också använda den här sensorn för att bestämma när du ska öppna ett fönster eller starta en fläkt.

Rekommenderad: