Talaan ng mga Nilalaman:

LORA Temperature at Soil Moisture Sensor: 6 na Hakbang
LORA Temperature at Soil Moisture Sensor: 6 na Hakbang

Video: LORA Temperature at Soil Moisture Sensor: 6 na Hakbang

Video: LORA Temperature at Soil Moisture Sensor: 6 na Hakbang
Video: A Complete Guide on Calibrating Soil Moisture Sensors for Agriculture and Plant Monitoring 2024, Hulyo
Anonim
LORA Temperatura at Soil Moisture Sensor
LORA Temperatura at Soil Moisture Sensor

Sa paghahanda ng paggawa ng aking sariling greenhouse gumagawa ako ng ilang mga sensornode upang subaybayan ang kapaligiran ng greenhouse. Maaari mo ring gamitin ang sensor na ito sa labas. Ang paggamit ng temperatura sa loob o labas ng greenhouse kasama ang temperatura ng lupa at mga antas ng kahalumigmigan ay kagiliw-giliw na malaman kung kailan itatanim ang iyong mga gulay. Pinipili ko ang capacitive moisture sensor dahil ang ganitong uri ng sensor ay hindi nagwawasak kapag nasa tubig.

Sa pagtuturo na ito gagawa kami ng isang LORA node na nagpapadala ng sumusunod na data:

  • halumigmig sa lupa
  • temperatura ng lupa

Para sa pagkakumpleto ng itinuturo na ito, ilalagay ko rin ang code nang walang LORA tranceiver ngunit sa halip ay nagpapadala ng kahalumigmigan ng lupa at data ng temperatura ng lupa sa serial. Ang temperatura ng hangin at kahalumigmigan ng hangin ay susukatin sa isa pang node dahil hindi ko mas mataas dalas ng mga sukat upang magkaroon ng maraming data. Maaari mong gamitin ang sensor na ito kasama ang server node sa itinuturo na ito. Basahin muna ang itinuturo na ito upang malaman kung ano ang pipiliin ng tranceiver at gawin ang node ng server upang makatanggap ng data.

Hakbang 1: Mga Kinakailangan na Bahagi

Sensornode:

  • Hindi tinatagusan ng tubig na sensor ng temperatura (ds18B20)
  • capacitive kahalumigmigan sensor
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • wire para sa antena at mga koneksyon (Gumagamit ako ng 0.8mm solid core wire)
  • male to male jumper cables
  • babae hanggang babae na jumper cables
  • terminal block
  • mga pinheader
  • breadboard
  • CP2102 usb sa TTL

Mga tool:

  • panghinang
  • pamutol ng gilid
  • wire stripper
  • eksaktong distornilyador
  • panghinang na lata
  • pinuno upang masukat ang antena
  • nagwawasak na bomba (kung nagkamali ka tulad ng ginawa ko)

Hakbang 2: Paggawa ng Antenna

Para sa antena ay gumagamit ako ng natitirang cable ng aking 2x2x0.8mm o 2x2 20awg bus cable. Sa mga bagay na network maaari kang pumili ng iyong tranceiver at antena frequency band ayon sa bansa. Ito ang mga haba bawat frequency:

  • 868mhz 3.25 pulgada o 8.2 cm (ito ang ginagamit ko)
  • 915mhz 3 pulgada o 7.8 cm
  • 433mhz 3 pulgada o 16.5cm

Hakbang 3: Paghihinang sa Esp Shield

Paghihinang sa Esp Shield
Paghihinang sa Esp Shield
  • Alisin ang mga resistors ng esp Shi (tingnan ang R1 hanggang R3 sa pulang patlang)
  • Paghinang ang rfm95 chip papunta sa esp shield.
  • Paghinang ng mga pinheader papunta sa kalasag
  • Maghinang ng antena papunta sa kalasag. Huwag gumamit nang walang antena maaari mong mapinsala ang kalasag.
  • Kung ang mga pinheader ay hindi solder sa arduino solder din ito

Hakbang 4: Pag-coding

Coding
Coding
Coding
Coding
Coding
Coding

Alam kong maaari kong gamitin ang DTR upang awtomatikong i-reset ang arduino ngunit sa aking kaso ako ay may mga error sa pag-upload ng code. Samakatuwid Gumamit din ako ng isang manu-manong pag-reset sa itinuturo na ito kaya kung mayroon kang parehong problema maaari mong malutas ito sa pamamagitan ng isang manu-manong pag-reset.

  • Wire ang arduino sa CP2102 bilang mga sumusunod:

    • 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
  • Buksan ang schetch sa ideyang arduino
  • Piliin ang board arduino pro mini
  • Piliin ang atmega 328p 3.3v 8mhz sa ilalim ng processor
  • Piliin ang iyong com port
  • I-click ang upload button
  • Habang ang code ay nag-iipon sa sandaling nakikita mo ang bautrate (tingnan ang larawan) pindutin ang reset button sa arduino pro mini (ang cp2102 ay hindi na-reset ang board) siguraduhin ding isara ang iyong serial monitor habang nagprogram.

Ang file na pertanianulturesensor ay ang code nang walang LORA tranceiver. Sa ganitong paraan maaari mong simulan ang iyong sariling proyekto simula sa file na iyon at mas mahusay mong maunawaan kung paano gumagana ang code. Kung kailangan mo ng mas tumpak na pagbabasa kailangan mong mapa ang mga halaga ng sensor ng kahalumigmigan kapag wala sa tubig at kapag nasa tubig. (Minimum at maximum na halaga) Na-mapa ko ang mga halaga sa pagitan ng 400 at 880. Huwag isawsaw ang sensor sa tubig sa itaas Ang linya. Masisira nito ang iyong sensor. Mamaya ay ipapakita ko sa iyo kung paano i-waterproof ang sensor na ito.

Ang mga pagbabasa ng temperatura ay nasa degree celcius.

Isang huling pangungusap: Kapag binuksan mo ang serial monitor ng server (huling larawan) makikita mo na ang data ay ipinadala na may isang colon sa pagitan ng data. Ito ay upang maipadala namin ang lahat sa server node sa isang packet. Sa isang maagang nagtuturo ay gagawa ako ng isa pang node ng server kung saan naproseso ang data na ito.

Hakbang 5: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable
Kable
Kable

Sa imahe sa itaas nakikita mo kung paano i-wire ang lahat. Ang risistor ay isang 4.7kohm risistor na ginagamit bilang isang pullup. Sa eskematiko gumagamit ako ng isa pang LORA tranceiver at isa pang sensor ng kahalumigmigan sa lupa ngunit ang mga kable ay mananatiling pareho. Isinama ko ang ilang mga detalyadong larawan kung sakaling ang una ay hindi malinaw.

Hakbang 6: Konklusyon

Ang nagtuturo na ito ay nagbibigay-daan sa iyo upang sukatin ang temperatura ng lupa at halumigmig. Sa mga magtuturo sa hinaharap gagamitin namin ang data na ito upang makapukaw ng isang solenoid upang madidilig ang iyong mga halaman gagamitin din namin ang data na ito sa isang paparating na proyekto upang imungkahi ang pagtatanim ng ilang mga gulay kapag natapos ang ilang mga kundisyon. Gagamitin din namin ang itinuturo na ito para sa isa pang proyekto kung saan hindi namin tinatablan ng tubig ang lahat at gagawa ako ng isang PCB kung saan maaari mong mai-mount ang lahat.

Inirerekumendang: