Satura rādītājs:

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

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

Video: LORA temperatūras un 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 mitruma sensors
LORA temperatūras un mitruma sensors

Šajā pamācībā jūs iemācīsities izveidot sensornode, kas nosūta datus uz LORA serveri. Šis mezgls nosūtīs:

  • Gaisa temperatūra
  • Mitruma sensors

Šo pamācību varat izmantot, lai izveidotu mezglu, ko varētu izmantot kā serveri.

1. darbība. Nepieciešams

Sensornode:

  • AM2305
  • 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
  • maizes dēlis
  • CP2102 usb uz TTL

Rīki:

  • lodāmurs
  • sānu griezējs
  • stiepļu noņēmējs

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

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.

5. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
  • Pievienojiet arduino vadu, kā norādīts iepriekšējā skicē
  • Jūsu arduino tagad vajadzētu nosūtīt datus uz servera mezglu.

AM2305 patiesībā ir 3 vadu sensors, tāpēc jums nav nepieciešams rezistors. Vienkārši pievienojiet sensoru vadam, kā parādīts attēlā. Krāsas ir vienādas. Ja tā vietā izmantojat DHT22, starp sarkano (5V) un dzelteno (datu) vadu jāpievieno 10k rezistors.

6. darbība. Secinājums

Šajā pamācībā jūs esat iemācījušies izveidot sensoru, kas sūta datus uz LORA vārteju. Tas nosūta siltumnīcas piemēru temperatūru un mitrumu. Tādā veidā jūs varat uzraudzīt savu vidi un, izmantojot šos datus, plānot savu dārzeņu stādīšanu. Varat arī izmantot šo sensoru, lai izlemtu, kad atvērt logu vai iedarbināt ventilatoru.

Ieteicams: