Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
- 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
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
- 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.