INHOUDSOPGAWE:

LORA Temperatuur- en grondvogsensor: 6 stappe
LORA Temperatuur- en grondvogsensor: 6 stappe

Video: LORA Temperatuur- en grondvogsensor: 6 stappe

Video: LORA Temperatuur- en grondvogsensor: 6 stappe
Video: Draadloze LoRa monitoring Smart Week of IoT 18 april 2023 2024, November
Anonim
LORA Temperatuur- en grondvogsensor
LORA Temperatuur- en grondvogsensor

By die voorbereiding van my eie kweekhuis maak ek 'n paar sensornodes om die omgewing van die kweekhuis te monitor. U kan hierdie sensor ook buite gebruik. Dit is interessant om te weet wanneer u die temperatuur binne of buite die kweekhuis in kombinasie met grondtemperatuur en vogvlakke gebruik, wanneer u u groente moet plant. Ek kies die kapasitiewe vogsensor omdat hierdie soort sensor nie korrodeer as dit in water is nie.

In hierdie instruksies gaan ons 'n LORA -knoop maak wat die volgende data stuur:

  • grondvogtigheid
  • grondtemperatuur

Vir die volledigheid van hierdie instruksies, gaan ek ook die kode plaas sonder die LORA tranceiver, maar stuur eerder die humiditeit en grondtemperatuurdata oor die reeks. Die lugtemperatuur en lugvochtigheid word gemeet met 'n ander nodus, want ek wil nie frekwensie van metings om meer data te hê. U kan hierdie sensor saam met die bedienerknooppunt in hierdie instruksies gebruik. Lees eers hierdie instruksies om te weet watter tranceiver u moet kies en om die bedienerknooppunt te maak om data te ontvang.

Stap 1: Benodigde onderdele

Sensornode:

  • Waterdigte temperatuursensor (ds18B20)
  • kapasitiewe vogsensor
  • arduino pro mini 3.3v 8mhz
  • veral uitbreek
  • rfm95
  • draad vir antenna en verbindings (ek gebruik 'n 0,8 mm soliede kerndraad)
  • manlike tot manlike springkabels
  • vroulike tot vroulike springkabels
  • terminale blok
  • speldkoppe
  • broodbord
  • CP2102 usb na TTL

Gereedskap:

  • soldeerbout
  • sysnyer
  • draadstropper
  • presisie skroewedraaier
  • soldeerblik
  • liniaal om antenna te meet
  • desoldeerpomp (as u foute maak soos ek)

Stap 2: Maak die antenna

Vir die antenna gebruik ek 'n oorblywende kabel van my 2x2x0.8mm of 2x2 20awg -buskabel. Op die netwerk kan u u tranceiver en antenna -frekwensieband volgens land kies. Dit is die lengtes per frekwensie:

  • 868 mhz 3,25 duim of 8,2 cm (dit is die een wat ek gebruik)
  • 915 mhz 3 duim of 7,8 cm
  • 433 MHz 3 duim of 16,5 cm

Stap 3: soldeer die Esp -skild

Soldeer die Esp -skild
Soldeer die Esp -skild
  • Verwyder die weerstande van die esp -skild (sien R1 tot R3 in die rooi veld)
  • Soldeer die rfm95 -chip op die esp -skild.
  • Soldeer die speldekop op die esp -skild
  • Soldeer die antenna op die esp -skild. Moenie dit sonder 'n antenna gebruik nie, dit kan die skerm beskadig.
  • As die speldekop nie op die arduino -soldeersel gesoldeer word nie, ook hierdie

Stap 4: Kodering

Kodering
Kodering
Kodering
Kodering
Kodering
Kodering

Ek weet dat ek die DTR kan gebruik om die arduino outomaties terug te stel, maar in my geval het ek foute gehad met die oplaai van die kode. Daarom het ek ook 'n handmatige herstel gebruik in hierdie instruksies, so as u dieselfde probleem het, kan u dit met 'n handmatige herstel oplos.

  • Dra die arduino soos volg na die 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
  • Maak die skets in die arduino -idee oop
  • Kies bord arduino pro mini
  • Kies atmega 328p 3.3v 8mhz onder verwerker
  • Kies u com -poort
  • Klik op die oplaai -knoppie
  • Terwyl die kode saamgestel word op die oomblik dat u die bautrate sien (sien prentjie), druk die reset -knoppie op die arduino pro mini (die cp2102 herstel nie die bord nie), maar maak ook seker dat u u seriële monitor sluit terwyl u programmeer.

Die lêer agriculturesensor is die kode sonder die LORA tranceiver. Op hierdie manier kan u u eie projek begin vanaf die lêer, en u kan beter verstaan hoe die kode werk. As u meer akkurate metings benodig, moet u die waardes van die vogsensor in kaart bring as dit nie in water en in water is nie. (Minimum en maksimum waarde) Ek het die waardes tussen 400 en 880 gekarteer. die lyn. Dit sal u sensor vernietig. Ek sal u later wys hoe u hierdie sensor waterdig kan maak.

Die temperatuurmetings is in grade celcius.

'N Laaste opmerking: as u die seriële monitor van die bediener oopmaak (laaste prentjie), sal u sien dat die data met 'n dubbelpunt tussen die data gestuur word. Dit is sodat ons alles in een pakkie na die bedienerknooppunt kan stuur. In 'n latere instruksie sal ek 'n ander bedienerknooppunt maak waar hierdie data verwerk word.

Stap 5: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

In die prent hierbo sien u hoe u alles met 'n draad moet verbind. Die weerstand is 'n weerstand van 4.7 kohm wat as 'n pullup gebruik word. In die skema gebruik ek nog 'n LORA tranceiver en nog 'n grondvogsensor, maar die bedrading bly dieselfde. Ek het 'n paar gedetailleerde foto's ingesluit as die eerste nie duidelik is nie.

Stap 6: Gevolgtrekking

Met hierdie instruksies kan u die grondtemperatuur en humiditeit meet. In toekomstige instruksies sal ons hierdie data gebruik om 'n solenoïde te aktiveer om u plante nat te maak, en ons sal hierdie data in 'n komende projek gebruik om die plant van sekere groente voor te stel wanneer aan sekere voorwaardes voldoen word. Ons sal hierdie instruksie ook hergebruik vir 'n ander projek waar ons alles waterdig maak, en ek 'n PCB sal maak waarop u alles kan monteer.

Aanbeveel: