Talaan ng mga Nilalaman:

LORA Temperatura at Humidity Sensor: 6 na Hakbang
LORA Temperatura at Humidity Sensor: 6 na Hakbang

Video: LORA Temperatura at Humidity Sensor: 6 na Hakbang

Video: LORA Temperatura at Humidity Sensor: 6 na Hakbang
Video: SHT20 Waterproof Temperature & Humidity Sensor with Arduino 2024, Hulyo
Anonim
LORA Temperatura at Humidity Sensor
LORA Temperatura at Humidity Sensor

Sa itinuturo na ito matututunan mong gumawa ng isang sensornode na nagpapadala ng data sa isang LORA server. Ipapadala ng node na ito:

  • Temperatura ng hangin
  • Sensor ng kahalumigmigan

Maaari mong gamitin ang itinuturo na ito upang makagawa ng isang node na maaari mong gamitin bilang isang server.

Hakbang 1: Kailangan

Sensornode:

  • AM2305
  • 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
  • breadboard
  • CP2102 usb sa TTL

Mga tool:

  • panghinang
  • pamutol ng gilid
  • wire stripper

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

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.

Hakbang 5: Mga kable

Kable
Kable
Kable
Kable
  • Wire ang arduino tulad ng sketch sa itaas
  • Ang iyong arduino ay dapat na magpadala ng data sa node ng server.

Ang AM2305 talaga ay isang 3 wire sensor kaya hindi mo kailangan ng resistor. I-wire lamang ang sensor tulad ng larawan sa itaas. Ang mga kulay ay pareho. Kung gagamitin mo ang DHT22 sa halip kailangan mong ikonekta ang isang 10k risistor sa pagitan ng pula (5V) at dilaw (data) na mga wire.

Hakbang 6: Konklusyon

Sa itinuturo na ito natutunan mong gumawa ng isang sensor na nagpapadala ng data sa isang LORA gateway. Nagpapadala ito ng temperatura at halumigmig ng halimbawa ng isang greenhouse. Sa ganitong paraan masusubaybayan mo ang iyong kapaligiran at maaari mong planuhin ang pagtatanim ng iyong mga gulay gamit ang data na ito. Maaari mo ring gamitin ang sensor na ito upang magpasya kung kailan magbubukas ng isang window o upang magsimula ng isang fan.

Inirerekumendang: