Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-INSTALL AT I-configure ANG ARDUINO IDE SA IYONG PC / MAC
- Hakbang 2: I-attach ang MICRO SD CARD PARA SA LOGGING (OPSYONAL)
- Hakbang 3: I-DOWNLOAD ANG ARDUINO SKETCH
- Hakbang 4: GRAVIMETRIC WATER CONTENT-CALIBRATION
- Hakbang 5: Mga Pag-unlad sa Hinaharap
Video: ESP32 WiFi SOIL MOISTURE SENSOR: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang mga murang sensor ng kahalumigmigan sa lupa na nagpapadala ng isang de-koryenteng signal sa pamamagitan ng lupa upang sukatin ang paglaban ng lupa ay lahat ng nabigo. Ginagawa ng electrolysis ang mga sensor na ito na walang praktikal na paggamit. Tingnan ang higit pa tungkol sa electrolysis dito. Ang sensor na ginamit sa proyektong ito ay isang capacitive sensor at walang conductive metal na nakikipag-ugnay sa basa na lupa.
Matapos mai-load ang firmware (Arduino sketch), lilikha ang sensor ng isang web server sa kanyang sarili at mag-log in sa iyong WiFi router. Maaari mo na ngayong ma-access ang panig ng web sa sensor ng ESP32. Walang data na ipinapadala sa cloud.
Ang ilang pamilyar sa Arduino Programming, mga kasanayan sa Paghinang at HTML atbp ay maaaring makatulong. Kung binubuo mo ang proyektong ito, mangyaring mag-upload ng mga larawan sa pamamagitan ng link sa pag-upload sa ibaba. Tangkilikin ang pag-hack.
Maaaring mabasa ng sensor na ito:
- Soil Moisture (Kalkulahin ng aking code ang nilalaman ng gravimetric na tubig sa lupa)
- Temperatura ng hangin at kamag-anak na kahalumigmigan
Mga gamit
- Wemos® Higrow ESP32 WiFi + bluetooth Battery + DHT11 Soil Temperature And Humidity Sensor Module
-
Para sa pag-log ng data (optianal)
- isang Module ng Micro SD Card.
- Bread Board at O
- Panghinang na bakal, solder paste.
- Anim na Babae hanggang sa Mga jumper cable.
Hakbang 1: I-INSTALL AT I-configure ANG ARDUINO IDE SA IYONG PC / MAC
Ang pamamaraan ng pag-setup na ito ay dapat na gumana sa isang Windows PC, MAC at LINUX (x86) system. Sa kasamaang palad para sa mga gumagamit ng Raspberry PI ang LINUX (ARM) Mga Aklatan para sa Lupon ng ESP32 ay hindi pa magagamit (bagaman mayroong tunay na matalino na mga tao na pinagsama-sama ang mga ito mula sa mapagkukunan).
- I-download at I-install ang Arduino IDE
- Sa menu ng Mga Kagustuhan, idagdag ang https://dl.espressif.com/dl/package_esp32_index.json sa URL ng Aditional Boards Manager.
- I-install ang ESP32 Library mula sa Tools> Board> Boards Manager. Maghanap ng esp32 sa pamamagitan ng mga espressif system
- Piliin ang iyong Lupon sa menu: Mga Tool> Lupon> "WeMos" WiFi at Bluetooth Battery
-
I-install ang kinakailangang DHT11 Library mula sa Mga Tool> Pamahalaan ang Mga Aklatan…
- Kailangan mong i-install ang DHT sensor library sa pamamagitan ng Adafruit Version 1.3.7 (O sa paglaon?)
- Kailangan mong i-install ang Adafruit Unified Sensor ng Adafruit Version 1.0.3
Hakbang 2: I-attach ang MICRO SD CARD PARA SA LOGGING (OPSYONAL)
Kung kailangan mong i-log ang iyong data, maglakip ng isang Pololu Micro SD Card Module. Ang iba pang mga SD card ay maaaring may iba't ibang mga kable at code.
Hakbang 3: I-DOWNLOAD ANG ARDUINO SKETCH
-
I-download ang naaangkop na arduino sketch mula sa GitHub at buksan ito.
- Dapat gamitin ang Esp32_SoilMoisture_WebServer.ino kung walang naka-attach na module ng micro sd card.
- Ang Esp32_SoilMoisture_WebServer_DataLog.ino ay nangangailangan ng isang micro sd card at patuloy na pag-access sa internet sa NTP server. Ang pagpipiliang ito ay may napaka-tumpak na oras, ngunit gumamit ng malalaking halaga ng kasalukuyang at maaaring maubos ang baterya.
- Ang Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino ay nangangailangan ng isang micro sd card at pag-access sa internet sa NTP server pagkatapos ng pag-reset. Gumagamit ito ng panloob na RTC ng ESP32 upang mai-update ang petsa / oras na natanggap sa pag-reset mula sa NTP server. Ito ang pinaka mahusay na solusyon sa husay, ngunit ang oras ay maaaring hindi tumpak.
- I-edit ang iyong Router SSID at Password sa sketch.
- Compile ang sketch habang pinindot ang pindutan ng boot.
- Kung matagumpay ang pag-iipon, pindutin ang EN button at agad na simulan ang Arduino Serial Monitor (115200 Baud Rate)
- Maghintay para sa Blue LED upang magpatuloy at OFF
- I-print ang IP address sa serial monitor, ipasok ito sa iyong browser. Makikita mo ngayon ang pahina ng data ng sensor data.
- Kung idinagdag mo ang micro sd card reader, at naipon mo ang isa sa naaangkop na mga sketch ng arduino, maaari mong ma-access ang iyong data sa /datalog.txt ng iyong micro sd card.
Hakbang 4: GRAVIMETRIC WATER CONTENT-CALIBRATION
Paano ko bibigyan kahulugan ang pagbabasa ng kahalumigmigan sa lupa mula sa GPIO 32?
Ang isang pamamaraan ay upang makalkula ang nilalaman ng gravimetric na tubig ng lupa. Kinakalkula ito bilang:
(Mass ng Tubig sa Sample ng Lupa) / (Mass ng tuyong Lupa sa Sample)
Kinolekta ko ang tuyong lupa sa labas ng aking hardin (Ito ay Limpopo, South Africa, Agosto buwan at ang lupa ay tuyo, tuyo na talaga). Maaari mong matuyo ang lupa sa isang oven.
- Timbangin mo ang tuyong lupa
- ibuhos ang tuyong lupa sa isang lalagyan, ipasok ang sensor sa lupa at kumuha ng pagbabasa ng hilaw na sensor (gamitin ang web interface). Itala ang Mass ng Tubig (= 0 sa yugtong ito) at ang pagbabasa ng sensor.
- Alisin ang sensor, magdagdag ng 10 ML (gramo) na tubig, ihalo nang maayos ang lupa at tubig at itala ang iyong Mass ng Tubig (= 10 sa yugtong ito) at ang halaga ng sensor.
- Magpatuloy sa prosesong ito hanggang sa gusto mo, o hanggang sa pagdaragdag ng tubig ay hindi na naiimpluwensyahan ang pagbabasa ng sensor.
- Ang aking mga resulta ay nasa kalakip na sheet ng excel. Ang GWC ay kinakalkula bilang gwc = exp (-0.0015 * SensorValue + 0.7072)
Hakbang 5: Mga Pag-unlad sa Hinaharap
- Maglakip ng isang panlabas na RTC (Real Time Clock). Sa kasalukuyan, ginagamit ang NTP (Network Time Protocol) upang makuha ang oras para sa pag-log ng data. Nangangailangan ito ng WiFi at kasalukuyang masinsinang
- Magdagdag ng mga pindutan ng push upang simulan at ihinto ang WiFi at web server upang makatipid sa paggamit ng baterya.
- Mag-ad ng isang module na GPRS at huwag paganahin ang WiFi. Makakatipid ito ng lakas.
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