Innholdsfortegnelse:
- Rekvisita
- Trinn 1: INSTALLER OG KONFIGURER ARDUINO -IDEN PÅ PC/MAC
- Trinn 2: FESTE MIKRO SD -KORT FOR LOGGING (VALGFRITT)
- Trinn 3: LAST NED ARDUINO -SKETSEN
- Trinn 4: GRAVIMETRISK VANNINNHOLD-KALIBRERING
- Trinn 5: Fremtidig utvikling
Video: ESP32 WiFi JORDFUKTIGHETSSENSOR: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Billige jordfuktighetssensorer som sender et elektrisk signal gjennom jord for å måle jordens motstand mislykkes. Elektrolyse gjør at disse sensorene ikke er praktisk brukbare. Se mer om elektrolyse her. Sensoren som brukes i dette prosjektet er en kapasitiv sensor og ingen ledende metall er i kontakt med våt jord.
Etter at du har lastet fastvaren (Arduino sketch), vil sensoren opprette en webserver på seg selv og logge på WiFi -ruteren din. Du får nå tilgang til websiden på ESP32 -sensoren. Ingen data blir sendt til skyen.
Noe kjennskap til Arduino -programmering, loddeferdigheter og HTML osv. Kan hjelpe. Hvis du bygger dette prosjektet, kan du laste opp bilder via opplastingskoblingen nedenfor. Nyt hackingen.
Denne sensoren kan lese:
- Jordfuktighet (Min kode vil beregne det gravimetriske vanninnholdet i jorda)
- Lufttemperatur og relativ fuktighet
Rekvisita
- Wemos® Higrow ESP32 WiFi + bluetooth batteri + DHT11 jordtemperatur- og fuktighetssensormodul
-
For datalogging (optisk)
- en Micro SD -kortmodul.
- Brødbrett og OR
- Loddejern, loddepasta.
- Seks jumperkabler fra hunn til mann.
Trinn 1: INSTALLER OG KONFIGURER ARDUINO -IDEN PÅ PC/MAC
Denne oppsettsprosedyren skal fungere på et Windows PC, MAC og LINUX (x86) system. Dessverre for Raspberry PI -brukere er LINUX (ARM) -bibliotekene for ESP32 -kortet ikke tilgjengelig ennå (selv om det var ekte flinke mennesker som kompilerte dem fra kilde).
- Last ned og installer Arduino IDE
- I Innstillinger -menyen legger du til https://dl.espressif.com/dl/package_esp32_index.json til Aditional Boards Manager URL.
- Installer ESP32 -bibliotekene fra Verktøy> Brett> Boards Manager. Søk etter esp32 av espressif systems
- Velg brettet ditt i menyen: Verktøy> Brett> "WeMos" WiFi og Bluetooth -batteri
-
Installer de nødvendige DHT11 -bibliotekene fra Verktøy> Administrer biblioteker …
- Du må installere DHT -sensorbibliotek etter Adafruit versjon 1.3.7 (eller senere?)
- Du må installere Adafruit Unified Sensor av Adafruit versjon 1.0.3
Trinn 2: FESTE MIKRO SD -KORT FOR LOGGING (VALGFRITT)
Hvis du trenger å logge dataene dine, må du legge ved en Pololu Micro SD -kortmodul. Andre SD -kort kan ha forskjellige ledninger og kode.
Trinn 3: LAST NED ARDUINO -SKETSEN
-
Last ned den gjeldende arduino -skissen fra GitHub og åpne den.
- Esp32_SoilMoisture_WebServer.ino bør brukes hvis det ikke er koblet til en micro sd -kortmodul.
- Esp32_SoilMoisture_WebServer_DataLog.ino krever et micro sd -kort og fortsetter internettilgang til NTP -serveren. Dette alternativet har veldig nøyaktig tid, men bruker store mengder strøm og kan tømme batteriet.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino krever et micro sd -kort og internettilgang til NTP -serveren etter tilbakestilling. Den bruker den interne RTC for ESP32 for å oppdatere dato/klokkeslett mottatt ved tilbakestilling fra NTP -serveren. Dette er den mest energieffektive løsningen, men tiden er kanskje ikke like nøyaktig.
- Rediger ruteren SSID og passord i skissen.
- Kompiler skissen mens du trykker på oppstartsknappen.
- Hvis kompilering er vellykket, trykker du på EN -knappen og starter Arduino Serial Monitor umiddelbart (115200 Baud Rate)
- Vent til den blå lysdioden lyser og AV
- Få IP -adressen skrevet ut i den serielle skjermen, skriv den inn i nettleseren din. Du vil nå se sensordata -nettsiden.
- Hvis du har lagt til micro sd -kortleseren, og du har samlet en av de gjeldende arduino -skissene, kan du få tilgang til dataene dine i /datalog.txt på micro sd -kortet.
Trinn 4: GRAVIMETRISK VANNINNHOLD-KALIBRERING
Hvordan skal jeg tolke jordfuktighetsavlesningen fra GPIO 32?
En metode er å beregne jordens gravimetriske vanninnhold. Det er beregnet som:
(Vannmasse i jordprøve)/(Masse tørr jord i prøve)
Jeg har samlet tørr jord ut av hagen min (Det er Limpopo, Sør -Afrika, august måned og jorden er tørr, veldig tørr). Du kan tørke jord i en ovn.
- Vekt deg tørr jord
- hell den tørre jorda i en beholder, sett sensoren i jorda og ta en rå sensormåling (bruk webgrensesnittet). Registrer vannmassen (= 0 på dette stadiet) og sensoravlesningen.
- Fjern sensoren, tilsett 10 ml (gram) vann, bland jord og vann ordentlig og registrer vannmassen din (= 10 på dette stadiet) og sensorverdien.
- Fortsett med denne prosessen så langt du vil, eller til tilsetning av vann ikke lenger påvirker sensoravlesningen.
- Mine resultater er i det vedlagte excel -arket. GWC beregnes som gwc = exp (-0,0015*SensorValue + 0,7072)
Trinn 5: Fremtidig utvikling
- Fest en ekstern RTC (sanntidsklokke). For tiden brukes NTP (Network Time Protocol) for å få tid til datalogging. Dette krever WiFi og er gjeldende intensivt
- Legg til trykknapper for å starte og stoppe WiFi og webserver for å spare batteriforbruk.
- Legg til en GPRS -modul og deaktiver WiFi. Dette vil spare strøm.
Anbefalt:
Lag din egen jordfuktighetssensor med Arduino !!!: 10 trinn
Lag din egen jordfuktighetssensor med Arduino !!!: OM !!! I denne instruksen skal vi koble en jordfuktighetssensor FC-28 med Arduino. Denne sensoren måler det volumetriske innholdet av vann inne i jorda og gir oss fuktighetsnivået som effekt. Sensoren er utstyrt med både analoge
Bruk jordfuktighetssensor med Magicbit [Magicblocks]: 5 trinn
Bruk Soil Moisture Sensor With Magicbit [Magicblocks]: Denne opplæringen lærer deg å bruke Soil Moisture Sensor med Magicbit ved hjelp av Magicblocks. Vi bruker magicbit som utviklingstavle i dette prosjektet som er basert på ESP32. Derfor kan ethvert ESP32 -utviklingsbord brukes i dette prosjektet
Slik bruker du jordfuktighetssensor ved bruk av Arduino: 4 trinn
Hvordan bruke Soil Moisture Sensore Bruke Arduino: Soil Moisture sensor er en sensor som kan brukes til å måle fuktighet i jorda. Egnet for å lage prototyper av smarte oppdrettsprosjekter, vanningskontrollprosjekter eller IoT landbruksprosjekter. Denne sensoren har 2 sonder. Som brukes til å
Hvordan lage en jordfuktighetssensor DIY [ARDUINO/ESP COMPATIBLE]: 3 trinn
Hvordan lage en jordfuktighetssensor DIY [ARDUINO/ESP KOMPATIBEL]: Hei, i denne guiden vil vi se hvordan du bygger en jordfuktighetssensor fra bunnen av! Den er veldig billig og er kompatibel med alle typer mikrokontrollere, fra det elektriske punktet sett er kretsen presentert som en enkel pensjonsdeler
Jordfuktighetssensor med vanning Advarsel: 4 trinn
Jordfuktighetssensor med vanningsadvarsel: Vi lager en enhet som måler jordfuktighet, basert på en WEMOS D1 mini og en kapasitiv jordfuktighetssensor. Med skyintegrasjon måles sensoren til IoT Guru Cloud, hvor vi får flotte grafer og vi kan sette en advarsel