Satura rādītājs:

LORA temperatūras un augsnes mitruma sensors: 6 soļi
LORA temperatūras un augsnes mitruma sensors: 6 soļi

Video: LORA temperatūras un augsnes mitruma sensors: 6 soļi

Video: LORA temperatūras un augsnes mitruma sensors: 6 soļi
Video: Hardware Build of LoRa Receiver and WiFi Webserver based on Arduino ESP32 (EP11) 2024, Jūlijs
Anonim
LORA temperatūras un augsnes mitruma sensors
LORA temperatūras un augsnes mitruma sensors

Gatavojoties izveidot savu siltumnīcu, es veicu dažus jutekļus, lai uzraudzītu siltumnīcas vidi. Šo sensoru var izmantot arī ārpus telpām. Izmantojot temperatūru siltumnīcas iekšpusē vai ārpusē kopā ar zemes temperatūru un mitruma līmeni, ir interesanti zināt, kad stādīt dārzeņus. Es izvēlos kapacitatīvo mitruma sensoru, jo šāda veida sensors ūdenī nerūsē.

Šajā pamācībā mēs izveidosim LORA mezglu, kas sūta šādus datus:

  • augsnes mitrums
  • augsnes temperatūra

Šīs pamācības pilnīgumam es arī ievietošu kodu bez transparenta LORA, bet tā vietā nosūta augsnes mitruma un augsnes temperatūras datus sērijveidā. Gaisa temperatūra un gaisa mitrums tiks mērīti ar citu mezglu, jo es nevēlos augstāku mērījumu biežums, lai būtu vairāk datu. Jūs varat izmantot šo sensoru kopā ar servera mezglu šajā pamācībā. Vispirms izlasiet šo pamācību, lai uzzinātu, kādu transaktoru izvēlēties, un lai servera mezgls saņemtu datus.

1. darbība: nepieciešamās detaļas

Sensornode:

  • Ūdensnecaurlaidīgs temperatūras sensors (ds18B20)
  • kapacitatīvs mitruma sensors
  • arduino pro mini 3.3v 8mhz
  • esp izlaušanās
  • rfm95
  • vads antenai un savienojumiem (es izmantoju 0,8 mm cietu vadu)
  • kabeļi no vīriešu līdz vīriešiem
  • kabeļi no sieviešu līdz sievietēm
  • spaiļu bloks
  • pinheaders
  • maizes dēlis
  • CP2102 usb uz TTL

Rīki:

  • lodāmurs
  • sānu griezējs
  • stiepļu noņēmējs
  • precīzs skrūvgriezis
  • lodēšanas alva
  • lineāls antenas mērīšanai
  • atkausēšanas sūknis (ja jūs pieļaujat kļūdas kā es)

2. darbība: izveidojiet antenu

Antenai es izmantoju atlikušo kabeli no mana 2x2x0.8mm vai 2x2 20awg kopņu kabeļa. Lietas tīklā jūs varat izvēlēties transmisiju un antenas frekvenču joslu pa valstīm. Tie ir garumi uz frekvenci:

  • 868 MHz 3,25 collas vai 8,2 cm (tas ir tas, ko izmantoju)
  • 915 MHz 3 collas vai 7,8 cm
  • 433 MHz 3 collas vai 16,5 cm

3. solis: Esp vairoga lodēšana

Esp vairoga lodēšana
Esp vairoga lodēšana
  • Noņemiet esp vairoga rezistorus (skatiet R1 līdz R3 sarkanajā laukā)
  • Lodējiet rfm95 mikroshēmu uz esp vairoga.
  • Lodējiet tapas uz esp vairoga
  • Lodējiet antenu uz esp vairoga. Nelietojiet bez antenas, jo jūs varat sabojāt vairogu.
  • Ja adatas galviņas nav pielodētas arduino lodēšanai, arī tās

4. solis: kodēšana

Kodēšana
Kodēšana
Kodēšana
Kodēšana
Kodēšana
Kodēšana

Es zinu, ka varu izmantot DTR, lai automātiski atiestatītu arduino, taču manā gadījumā, augšupielādējot kodu, radās kļūdas. Tāpēc šajā pamācībā es izmantoju arī manuālu atiestatīšanu, tādēļ, ja jums ir tāda pati problēma, varat to atrisināt, manuāli atiestatot.

  • Savienojiet arduino ar CP2102 šādi:

    • 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
  • Atveriet skriptu arduino ide
  • Izvēlieties dēli arduino pro mini
  • Zem procesora atlasiet atmega 328p 3.3v 8mhz
  • Izvēlieties savu kom portu
  • Noklikšķiniet uz augšupielādes pogas
  • Kamēr kods tiek apkopots brīdī, kad redzat bautrate (skat. Attēlu), nospiediet arduino pro mini atiestatīšanas pogu (cp2102 neatjauno tāfeli), kā arī programmēšanas laikā noteikti aizveriet seriālo monitoru.

Fails lauksaimniecības sensors ir kods bez transpaiver LORA. Tādā veidā jūs varat sākt savu projektu, sākot no šī faila, un jūs varat labāk saprast, kā kods darbojas. Ja jums ir vajadzīgi precīzāki rādījumi, jums jānorāda mitruma sensora vērtības, kad tas nav ūdenī un ūdenī. (Minimālā un maksimālā vērtība) Esmu kartējusi vērtības no 400 līdz 880. Nemērciet sensoru ūdenī virs līnija. Tas iznīcinās jūsu sensoru. Vēlāk es jums parādīšu, kā šo sensoru hidroizolēt.

Temperatūras rādījumi ir celsija grādos.

Pēdējā piezīme: Atverot servera sērijas monitoru (pēdējais attēls), jūs redzēsit, ka dati tiek nosūtīti ar kolu starp datiem. Tas ir tāpēc, lai mēs varētu vienā paketē nosūtīt visu uz servera mezglu. Vēlākā pamācībā es izveidošu citu servera mezglu, kurā šie dati tiek apstrādāti.

5. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Iepriekš redzamajā attēlā jūs redzat, kā visu savienot. Rezistors ir 4,7 kΩ rezistors, ko izmanto kā pullup. Shēmā es izmantoju citu LORA transmisiju un citu augsnes mitruma sensoru, bet elektroinstalācija paliek nemainīga. Es iekļāvu dažus detalizētus attēlus, ja pirmais nav skaidrs.

6. darbība. Secinājums

Šī instrukcija ļauj izmērīt augsnes temperatūru un mitrumu. Turpmākajos norādījumos mēs izmantosim šos datus, lai iedarbinātu solenoīdu jūsu augu laistīšanai, kā arī izmantosim šos datus nākamajā projektā, lai ierosinātu noteiktu dārzeņu stādīšanu, kad ir izpildīti noteikti nosacījumi. Mēs arī atkārtoti izmantosim šo pamācību citam projektam, kurā mēs visu hidroizolēsim, un es izveidošu PCB, kur jūs varat visu uzstādīt.

Ieteicams: