Sisukord:

LORA temperatuuri- ja mullaniiskuse andur: 6 sammu
LORA temperatuuri- ja mullaniiskuse andur: 6 sammu

Video: LORA temperatuuri- ja mullaniiskuse andur: 6 sammu

Video: LORA temperatuuri- ja mullaniiskuse andur: 6 sammu
Video: Как построить сеть LoRa с ES8266 || Облако Интернета вещей RemoteXY 2024, November
Anonim
LORA temperatuuri ja mulla niiskuse andur
LORA temperatuuri ja mulla niiskuse andur

Oma kasvuhoone tegemise ettevalmistamisel teen kasvuhoone keskkonna jälgimiseks mõned sensornoodid. Seda andurit saate kasutada ka väljas. Kasutades temperatuuri kasvuhoones sees või väljas koos maapinna temperatuuri ja niiskustasemega, on huvitav teada, millal köögivilju istutada. Ma valin mahtuvusliku niiskusanduri, sest selline andur ei korrodeeru vees olles.

Selles juhendis teeme LORA sõlme, mis saadab järgmised andmed:

  • mulla niiskus
  • mulla temperatuur

Selle juhendi täielikkuse huvides postitan koodi ka ilma LORA tranceiverita, kuid saadan selle asemel mulla niiskuse ja mulla temperatuuri andmed jada kaudu. Õhutemperatuuri ja õhuniiskust mõõdetakse teise sõlmega, sest ma ei taha kõrgemat mõõtmiste sagedus, et saada rohkem andmeid. Seda juhendit saate kasutada koos selle anduriga koos serverisõlmega. Lugege seda juhendit esmalt, et teada saada, milline transiiver valida ja panna serverisõlm andmeid vastu võtma.

Samm: vajalikud osad

Sensornode:

  • Veekindel temperatuuriandur (ds18B20)
  • mahtuvuslik niiskusandur
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • traat antenni ja ühenduste jaoks (ma kasutan 0,8 mm täisjuhet)
  • isas -mees džemprikaablid
  • naissoost naissoost hüppajakaablid
  • klemmliist
  • nööpnõelad
  • leivalaud
  • CP2102 usb TTL -i

Tööriistad:

  • jootekolb
  • külgmine lõikur
  • traadi eemaldaja
  • täppiskruvikeeraja
  • jootmisvorm
  • joonlaud antenni mõõtmiseks
  • jootmispump (kui teete vigu nagu mina)

Samm: valmistage antenn

Antenni jaoks kasutan oma 2x2x0,8 mm või 2x2 20awg bussikaabli järelejäänud kaablit. Asjade võrgus saate valida oma transiiveri ja antenni sagedusriba riigiti. Need on pikkused sageduse kohta:

  • 868 MHz 3,25 tolli või 8,2 cm (seda ma kasutan)
  • 915 MHz 3 tolli või 7,8 cm
  • 433 MHz 3 tolli või 16,5 cm

3. samm: Esp Shieldi jootmine

Esp Shieldi jootmine
Esp Shieldi jootmine
  • Eemaldage esp -kilbi takistid (vt R1 kuni R3 punasel väljal)
  • Jootke rfm95 kiip esp kilbile.
  • Jootke nööpnõelad esp -kilbi külge
  • Jootke antenn esp -kaitsekile külge. Ärge kasutage ilma antennita, sest võite katet kahjustada.
  • Kui nööpnõelad pole arduino joodise külge joodetud, siis ka need

4. samm: kodeerimine

Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine

Ma tean, et saan kasutada DTR -i arduino automaatseks lähtestamiseks, kuid minu puhul oli koodi üleslaadimisel vigu. Seetõttu kasutasin selles juhendis ka käsitsi lähtestamist, nii et kui teil on sama probleem, saate selle käsitsi lähtestamisega lahendada.

  • Ühendage arduino CP2102 -ga järgmiselt:

    • 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
  • Avage arduino idees olev sketš
  • Valige tahvel arduino pro mini
  • Valige protsessori all atmega 328p 3.3v 8mhz
  • Valige oma com -port
  • Klõpsake üleslaadimisnuppu
  • Kui kood kogub hetkel, kui näete bautrate (vt pilti), vajutage arduino pro mini lähtestamisnuppu (cp2102 ei nullita tahvlit) ja sulgege kindlasti ka jadamonitor programmeerimise ajal.

Faili põllumajandusandur on kood ilma LORA transiiverita. Nii saate alustada oma projekti, alustades sellest failist, ja saate koodi toimimisest paremini aru. Kui vajate täpsemaid näitu, peate kaardistama niiskusanduri väärtused, kui neid ei ole vees ja vees. (Minimaalne ja maksimaalne väärtus) Olen kaardistanud väärtused vahemikus 400 kuni 880. Ärge kastke andurit ülaltoodud vette rida. See hävitab teie anduri. Hiljem näitan teile, kuidas seda andurit veekindlaks muuta.

Temperatuuri näidud on Celsiuse kraadides.

Viimane märkus: Kui avate serveri jadamonitori (viimane pilt), näete, et andmed saadetakse kooloniga andmete vahele. Seda selleks, et saaksime kõik serverisõlme ühes paketis saata. Hilisemas juhendis teen teise serverisõlme, kus neid andmeid töödeldakse.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Ülaltoodud pildil näete, kuidas kõike juhtmega ühendada. Takisti on 4.7kohm takisti, mida kasutatakse pullupina. Skeemil kasutan teist LORA tranceiverit ja teist mulla niiskusandurit, kuid juhtmestik jääb samaks. Lisasin mõned üksikasjalikud pildid juhuks, kui esimene pole selge.

6. samm: järeldus

See juhend võimaldab teil mõõta mulla temperatuuri ja niiskust. Tulevastes juhendites kasutame neid andmeid solenoidi käivitamiseks teie taimede kastmiseks. Samuti kasutame neid andmeid eelseisvas projektis, et teha ettepanek teatud köögiviljade istutamiseks, kui teatud tingimused on täidetud. Kasutame seda juhendit ka mõne teise projekti jaoks, kus me hüdroisolatsioonime kõik ja valmistan trükkplaadi, kuhu saate kõik paigaldada.

Soovitan: