Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kinakailangan na Bahagi
- Hakbang 2: Paggawa ng Antenna
- Hakbang 3: Paghihinang sa Esp Shield
- Hakbang 4: Pag-coding
- Hakbang 5: Mga kable
- Hakbang 6: Konklusyon
Video: LORA Temperature at Soil Moisture Sensor: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
- 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.
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
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:
Gumawa ng Iyong Sariling Soil Moisture Sensor Sa Arduino !!!: 10 Hakbang
Gumawa ng Iyong Sariling Soil Moisture Sensor Sa Arduino !!!: TUNGKOL !!! Sa itinuturo na ito, mag-i-interface kami ng isang Soil moisture sensor FC-28 kasama ang Arduino. Sinusukat ng sensor na ito ang volumetric na nilalaman ng tubig sa loob ng lupa at binibigyan kami ng antas ng kahalumigmigan bilang output. Ang sensor ay nilagyan ng parehong analo
Gumamit ng Soil Moisture Sensor With Magicbit [Magicblocks]: 5 Hakbang
Gumamit ng Soil Moisture Sensor With Magicbit [Magicblocks]: Tuturuan ka ng tutorial na ito na gamitin ang Soil Moisture Sensor sa iyong Magicbit gamit ang Magicblocks. Gumagamit kami ng magicbit bilang development board sa proyektong ito na batay sa ESP32. Samakatuwid ang anumang ESP32 development board ay maaaring magamit sa proj na ito
Arduino DHT22 Sensor at Soil Moisture Project Na May Menu: 4 Mga Hakbang
Project ng Arduino DHT22 Sensor at Soil Moisture Project Sa Menu: Kamusta mga tao ngayon Ipinakita ko sa iyo ang aking pangalawang proyekto sa mga itinuturo. Ipinapakita ng proyektong ito ang halo ng aking unang proyekto kung saan ginamit ko ang Soil Moisture sensor at DHT22 sensor na ginagamit para sa pagsukat ng temperatura at halumigmig . Ang proyektong ito ay
Madaling Soil Moisture Sensor Arduino 7 Segment Display: 4 Mga Hakbang (na may Mga Larawan)
Madaling Soil Moisture Sensor Arduino 7 Segment Display: Kamusta! Ang quarantine ay maaaring maging matigas. Masuwerte ako na magkaroon ng isang maliit na bakuran at maraming mga halaman sa bahay at naisip ko na makakagawa ako ng isang maliit na tool upang matulungan akong mapanatili ang mabuting pangangalaga sa kanila habang ako ay natigil sa bahay. Ang proyektong ito ay isang simple at madaling gamitin
Pag-automate ng isang Greenhouse Sa LoRa! (Bahagi 1) -- Mga Sensor (Temperatura, Humidity, Soil Moisture): 5 Mga Hakbang
Pag-automate ng isang Greenhouse Sa LoRa! (Bahagi 1) || Mga Sensor (Temperatura, Humidity, Soil Moisture): Sa proyektong ito ipapakita ko sa iyo kung paano ko na-automate ang isang greenhouse. Nangangahulugan iyon na ipapakita ko sa iyo kung paano ko itinayo ang greenhouse at kung paano ko nag-wire ang electronics ng kapangyarihan at pag-automate. Ipapakita ko rin sa iyo kung paano magprogram ng isang board ng Arduino na gumagamit ng L