Inhoudsopgave:

LORA temperatuur- en vochtigheidssensor - Ajarnpa
LORA temperatuur- en vochtigheidssensor - Ajarnpa

Video: LORA temperatuur- en vochtigheidssensor - Ajarnpa

Video: LORA temperatuur- en vochtigheidssensor - Ajarnpa
Video: IoT project: ESP8266 LoRa Gateway for Arduino and LM75 Temperature Sensor, Arduino LoRa Gateway 2024, November
Anonim
LORA temperatuur- en vochtigheidssensor
LORA temperatuur- en vochtigheidssensor

In deze instructable leer je een sensornode te maken die gegevens naar een LORA-server stuurt. Dit knooppunt stuurt:

  • Luchttemperatuur
  • Vochtigheidssensor

U kunt deze instructable gebruiken om een knooppunt te maken dat u als server kunt gebruiken.

Stap 1: Nodig

Sensorknooppunt:

  • AM2305
  • capacitieve vochtsensor
  • 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

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.

Stap 5: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
  • Bedraad de arduino zoals in de bovenstaande schets
  • Je arduino zou nu gegevens naar het serverknooppunt moeten verzenden.

De AM2305 is eigenlijk een 3-draads sensor, dus je hebt de weerstand niet nodig. Sluit de sensor gewoon aan zoals in de afbeelding hierboven. De kleuren zijn hetzelfde. Als u in plaats daarvan de DHT22 gebruikt, moet u een weerstand van 10k aansluiten tussen de rode (5V) en gele (data) draden.

Stap 6: Conclusie

In deze instructable heb je geleerd een sensor te maken die gegevens naar een LORA-gateway stuurt. Het stuurt de temperatuur en de luchtvochtigheid van bijvoorbeeld een kas. Zo houdt u uw omgeving in de gaten en kunt u aan de hand van deze gegevens de aanplant van uw groenten plannen. U kunt deze sensor ook gebruiken om te beslissen wanneer u een raam moet openen of een ventilator moet starten.

Aanbevolen: