Përmbajtje:
- Furnizimet
- Hapi 1: INSTALIMI DHE KONFIGURIMI I ARDUINO IDE N PC PC/MAC TUAJ
- Hapi 2: ATTACH MICRO SD KARTA POR LOGING (OPSIONALE)
- Hapi 3: SHKARKONI FISHN ARDUINO
- Hapi 4: P CONRMBAJTJA GRAVIMETRIKE E UJIT-KALIBRIM
- Hapi 5: Zhvillimet e ardhshme
Video: ESP32 SENSORI I lagështirës së tokës WiFi: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Sensorët e lirë të lagështisë së tokës të cilët dërgojnë një sinjal elektrik përmes tokës për të matur rezistencën e tokës po dështojnë. Elektroliza e bën këtë sensorë pa përdorim praktik. Shihni më shumë rreth elektrolizës këtu. Sensori i përdorur në këtë projekt është një sensor kapacitiv dhe asnjë metal përçues nuk është në kontakt me tokën e lagur.
Pas ngarkimit të firmuerit (skicë Arduino), sensori do të krijojë një server në internet më vete dhe do të hyjë në ruterin tuaj WiFi. Tani mund të hyni në faqen e internetit në sensorin ESP32. Asnjë e dhënë nuk dërgohet në re.
Njohja me programimin Arduino, aftësitë e bashkimit dhe HTML etj mund të ndihmojnë. Nëse e ndërtoni këtë projekt, ju lutemi ngarkoni fotografi përmes lidhjes së ngarkimit më poshtë. Shijoni hakimin.
Ky sensor mund të lexojë:
- Lagështia e Tokës (Kodi im do të llogarisë përmbajtjen gravimetrike të ujit në tokë)
- Temperatura e ajrit dhe lagështia relative
Furnizimet
- Wemos® Higrow ESP32 WiFi + Bateri bluetooth + DHT11 Moduli i sensorit të temperaturës dhe lagështisë së tokës
-
Për regjistrimin e të dhënave (optianale)
- një modul i kartës Micro SD.
- Bordi i Bukës dhe OR
- Hekur për saldim, paste saldimi.
- Gjashtë kabllo kërcyes nga femra në meshkuj.
Hapi 1: INSTALIMI DHE KONFIGURIMI I ARDUINO IDE N PC PC/MAC TUAJ
Kjo procedurë e konfigurimit duhet të funksionojë në një sistem Windows PC, MAC dhe LINUX (x86). Fatkeqësisht për përdoruesit e Raspberry PI, Bibliotekat LINUX (ARM) për Bordin ESP32 nuk janë ende në dispozicion (megjithëse kishte njerëz të vërtetë të zgjuar që i përpiluan ato nga burimi).
- Shkarkoni dhe instaloni Arduino IDE
- Në menunë Preferencat, shtoni https://dl.espressif.com/dl/package_esp32_index.json në URL -në e Menaxherit të Bordeve Shtesë.
- Instaloni Bibliotekat ESP32 nga Tools> Board> Boards Manager. Kërkoni për esp32 nga sistemet espressif
- Zgjidhni Bordin tuaj në menunë: Mjetet> Bordi> "WeMos" WiFi & Bateria Bluetooth
-
Instaloni Bibliotekat e kërkuara DHT11 nga Vegla> Menaxhoni Bibliotekat…
- Ju duhet të instaloni bibliotekën e sensorit DHT nga Adafruit Version 1.3.7 (Apo më vonë?)
- Ju duhet të instaloni Adafruit Unified Sensor nga Adafruit Version 1.0.3
Hapi 2: ATTACH MICRO SD KARTA POR LOGING (OPSIONALE)
Nëse keni nevojë të regjistroni të dhënat tuaja, bashkëngjitni një Modul Pololu Micro SD Card. Kartat e tjera SD mund të kenë tela dhe kod të ndryshëm.
Hapi 3: SHKARKONI FISHN ARDUINO
-
Shkarkoni skicën e zbatueshme arduino nga GitHub dhe hapeni atë.
- Esp32_SoilMoisture_WebServer.ino duhet të përdoret nëse nuk është bashkangjitur asnjë modul i kartës micro sd.
- Esp32_SoilMoisture_WebServer_DataLog.ino kërkon një kartë micro SD dhe vazhdon qasjen në internet në serverin NTP. Ky opsion ka kohë shumë të saktë, por përdorni sasi të mëdha të rrymës dhe mund të shterojë baterinë.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino kërkon një kartë micro SD dhe qasje në internet në serverin NTP pas rivendosjes. Ai përdor RTC -në e brendshme të ESP32 për të azhurnuar datën/kohën e marrë në rivendosjen nga serveri NTP. Kjo është zgjidhja më efikase e energjisë, por koha mund të mos jetë aq e saktë.
- Ndryshoni SSID -in dhe Fjalëkalimin e Ruterit tuaj në skicë.
- Përpiloni skicën ndërsa shtypni butonin e nisjes.
- Nëse përpilimi është i suksesshëm, shtypni butonin EN dhe filloni menjëherë Arduino Serial Monitor (115200 Baud Rate)
- Prisni që LED blu të ndizet dhe të fiket
- Merrni adresën IP të shtypur në monitorin serik, futeni atë në shfletuesin tuaj. Tani do të shihni faqen e internetit të të dhënave të sensorit.
- Nëse keni shtuar lexuesin e kartës mikro sd dhe keni përpiluar një nga skicat e zbatueshme të arduino -s, mund t'i qaseni të dhënave tuaja në /datalog.txt të kartës tuaj mikro sd.
Hapi 4: P CONRMBAJTJA GRAVIMETRIKE E UJIT-KALIBRIM
Si duhet të interpretoj leximin e lagështisë së tokës nga GPIO 32?
Një metodë është llogaritja e përmbajtjes gravimetrike të ujit në tokë. Ajo llogaritet si:
(Masa e Ujit në Mostrën e Tokës)/(Masa e Tokës së Thatë në Mostër)
Unë kam mbledhur tokë të thatë jashtë kopshtit tim (Lshtë Limpopo, Afrika e Jugut, muaji gusht dhe toka është e thatë, vërtet e thatë). Mund ta thani tokën në furrë.
- Ju peshoni tokën e thatë
- derdhni tokën e thatë në një enë, futni sensorin në tokë dhe bëni një lexim të papërpunuar të sensorit (përdorni ndërfaqen në internet). Regjistroni Masën e Ujit (= 0 në këtë fazë) dhe leximin e sensorit.
- Hiqeni sensorin, shtoni 10 ml (gram) ujë, përzieni tokën dhe ujin siç duhet dhe regjistroni Masën tuaj të Ujit (= 10 në këtë fazë) dhe vlerën e sensorit.
- Vazhdoni me këtë proces sa të doni, ose derisa shtimi i ujit nuk ndikon më në leximin e sensorit.
- Rezultatet e mia janë në fletën e bashkangjitur excel. GWC llogaritet si gwc = exp (-0.0015*SensorValue + 0.7072)
Hapi 5: Zhvillimet e ardhshme
- Bashkangjitni një RTC të jashtme (Ora në kohë reale). Aktualisht, NTP (Network Time Protocol) përdoret për të marrë kohën për regjistrimin e të dhënave. Kjo kërkon WiFi dhe është aktive intensive
- Shtoni butona shtytës për të filluar dhe ndaluar WiFi dhe serverin në internet për të kursyer përdorimin e baterisë.
- Reklamoni një modul GPRS dhe çaktivizoni WiFi. Kjo do të kursejë energji.
Recommended:
Projekti Arduino DHT22 Sensori dhe Lagështia e Tokës Me Menu: 4 Hapa
Projekti Arduino DHT22 Sensori dhe Lagështia e Tokës Me Menu: Përshëndetje djema Sot unë po ju prezantoj projektin tim të dytë mbi udhëzimet. Ky projekt paraqet përzierjen e projektit tim të parë në të cilin kam përdorur sensorin e lagështisë së tokës dhe sensorin DHT22 i cili përdoret për matjen e temperaturës dhe lagështisë Me Ky projekt është
Sensori i lagështisë së tokës Easy Arduino 7 Segmenti i ekranit: 4 hapa (me fotografi)
Sensori i lagështisë së tokës Easy Arduino 7 Segmenti i Ekranit: Përshëndetje! Karantina mund të jetë e ashpër. Unë jam me fat që kam një oborr të vogël dhe shumë bimë në shtëpi dhe kjo më bëri të mendoj se mund të bëj një mjet të vogël për të më ndihmuar të mbaj kujdes të mirë për ta ndërsa jam i mbërthyer në shtëpi. Ky projekt është një funksion i thjeshtë dhe funksional
Sensori i lagështisë së tokës me paralajmërim për lotim: 4 hapa
Sensori i lagështisë së tokës me paralajmërim për lotim: Ne po krijojmë një pajisje që mat lagështinë e tokës, bazuar në një sensor WEMOS D1 mini dhe një sensor kapacitiv të lagështisë së tokës. Me integrimin e reve matja e sensorit dërgohet në IoT Guru Cloud, ku marrim grafikë të zbukuruar dhe ne mund të vendosim një paralajmërim
Sensori i lagështisë së tokës me Arduino: 4 hapa
Sensori i lagështisë së tokës me Arduino: Përshëndetje djema në këtë udhëzues ne do të mësojmë se si të përdorim sensorin e lagështisë së tokës me Arduino. Pra, siç sugjeron emri, sensori i lagështisë së tokës, që do të thotë se do të zbulojë lagështinë në tokë. Pra, do të tregojë për përmbajtjen e ujit të disponueshme brenda s
Sensori i lagështisë së temperaturës dhe tokës LORA: 6 hapa
Sensori i temperaturës dhe lagështisë së tokës LORA: Në përgatitjen e bërjes së serrës sime unë po bëj disa sensornode për të monitoruar mjedisin e serrës. Ju gjithashtu mund ta përdorni këtë sensor jashtë. Përdorimi i temperaturës brenda ose jashtë serrës në kombinim me temperaturën e tokës